9318 lines
4.8 MiB
9318 lines
4.8 MiB
<!DOCTYPE html>
|
||
<html data-layout-uri="cms.cnn.com/_layouts/layout-live-story-amplify/instances/world-live-story-amplify-v1@published" data-uri="cms.cnn.com/_pages/cmnauf6hc001226p68zfr4j3p@published" lang="en">
|
||
<head>
|
||
<link href="//tpc.googlesyndication.com" rel="dns-prefetch"/>
|
||
<link href="//tpc.googlesyndication.com" rel="preconnect"/>
|
||
<link href="//pagead2.googlesyndication.com" rel="dns-prefetch"/>
|
||
<link href="//pagead2.googlesyndication.com" rel="preconnect"/>
|
||
<link href="//www.googletagservices.com" rel="dns-prefetch"/>
|
||
<link href="//www.googletagservices.com" rel="preconnect"/>
|
||
<link href="//www.google.com" rel="dns-prefetch"/>
|
||
<link href="//www.google.com" rel="preconnect"/>
|
||
<link href="//config.aps.amazon-adsystem.com" rel="dns-prefetch"/>
|
||
<link href="//config.aps.amazon-adsystem.com" rel="preconnect"/>
|
||
<link href="//ib.adnxs.com" rel="dns-prefetch"/>
|
||
<link href="//ib.adnxs.com" rel="preconnect"/>
|
||
<link href="//cdn.adsafeprotected.com" rel="dns-prefetch"/>
|
||
<link href="//cdn.adsafeprotected.com" rel="preconnect"/>
|
||
<link href="//securepubads.g.doubleclick.net" rel="dns-prefetch"/>
|
||
<link href="//securepubads.g.doubleclick.net" rel="preconnect"/>
|
||
<link href="//segment-data-us-east.zqtk.net" rel="dns-prefetch"/>
|
||
<link href="//segment-data-us-east.zqtk.net" rel="preconnect"/>
|
||
<link href="//js-sec.indexww.com" rel="dns-prefetch"/>
|
||
<link href="//js-sec.indexww.com" rel="preconnect"/>
|
||
<link href="//static.adsafeprotected.com" rel="dns-prefetch"/>
|
||
<link href="//static.adsafeprotected.com" rel="preconnect"/>
|
||
<script async="" src="https://www.youtube.com/iframe_api">
|
||
</script>
|
||
<style>
|
||
:root{--primitive-color-brand-primary:#c00;--primitive-color-brand-secondary:#ff3f3f;--primitive-color-brand-tertiary:#a4001e;--primitive-color-brand-business:#66c9af;--primitive-color-brand-politics:#3061f3;--primitive-color-brand-travel:#f06c00;--primitive-color-brand-underscored:#6a29d5;--primitive-color-brand-weather:var(--primitive-color-green-400);--primitive-color-neutral-800:#0c0c0c;--primitive-color-neutral-700:#262626;--primitive-color-neutral-600:#404040;--primitive-color-neutral-500:#6e6e6e;--primitive-color-neutral-400:#b1b1b1;--primitive-color-neutral-300:#e6e6e6;--primitive-color-neutral-200:#f8f8f8;--primitive-color-neutral-100:#fff;--primitive-color-red-800:#450000;--primitive-color-red-700:#720000;--primitive-color-red-600:#a20000;--primitive-color-red-500:#d50000;--primitive-color-red-400:#ff3f3f;--primitive-color-red-300:#ff7979;--primitive-color-red-200:#faa;--primitive-color-red-100:#ffd5d5;--primitive-color-orange-800:#401a00;--primitive-color-orange-700:#612b00;--primitive-color-orange-600:#984700;--primitive-color-orange-500:#cd6200;--primitive-color-orange-400:#ff7c00;--primitive-color-orange-300:#ff9360;--primitive-color-orange-200:#ffb9a1;--primitive-color-orange-100:#ffdbd0;--primitive-color-yellow-800:#463100;--primitive-color-yellow-700:#6c4e00;--primitive-color-yellow-600:#9a7100;--primitive-color-yellow-500:#c99400;--primitive-color-yellow-400:#f0b100;--primitive-color-yellow-300:#ffc248;--primitive-color-yellow-200:#ffd088;--primitive-color-yellow-100:#ffe4c3;--primitive-color-green-800:#0b2f1d;--primitive-color-green-700:#1b5437;--primitive-color-green-600:#2b7a53;--primitive-color-green-500:#3da672;--primitive-color-green-400:#4bc88a;--primitive-color-green-300:#58e59e;--primitive-color-green-200:#97fbc3;--primitive-color-green-100:#c9fddd;--primitive-color-blue-800:#041443;--primitive-color-blue-700:#0c266e;--primitive-color-blue-600:#173da4;--primitive-color-blue-500:#2152d5;--primitive-color-blue-400:#3061f2;--primitive-color-blue-300:#7b8ff7;--primitive-color-blue-200:#aeb8fa;--primitive-color-blue-100:#d7dbfc;--primitive-color-teal-800:#0a2927;--primitive-color-teal-700:#164541;--primitive-color-teal-600:#346a66;--primitive-color-teal-500:#4d9791;--primitive-color-teal-400:#60b9b1;--primitive-color-teal-300:#73dcd3;--primitive-color-teal-200:#92f8f0;--primitive-color-teal-100:#c6fbf6;--primitive-color-purple-800:#2d1444;--primitive-color-purple-700:#462166;--primitive-color-purple-600:#62318e;--primitive-color-purple-500:#8143b8;--primitive-color-purple-400:#9656d1;--primitive-color-purple-300:#b28ae0;--primitive-color-purple-200:#cdb6f1;--primitive-color-purple-100:#e5dbf8;--primitive-color-pink-800:#44010f;--primitive-color-pink-700:#6f041e;--primitive-color-pink-600:#9e092f;--primitive-color-pink-500:#d00f40;--primitive-color-pink-400:#fc2f59;--primitive-color-pink-300:#fc7989;--primitive-color-pink-200:#fdaab2;--primitive-color-pink-100:#fed6d9;--primitive-color-transparent-black-90:#0c0c0ce6;--primitive-color-transparent-black-80:#0c0c0ccc;--primitive-color-transparent-black-70:#0c0c0cb3;--primitive-color-transparent-black-60:#0c0c0c99;--primitive-color-transparent-black-50:#0c0c0c80;--primitive-color-transparent-black-40:#0c0c0c66;--primitive-color-transparent-black-30:#0c0c0c4d;--primitive-color-transparent-black-20:#0c0c0c33;--primitive-color-transparent-black-10:#0c0c0c1a;--primitive-color-transparent-black-05:#0c0c0c1a;--primitive-color-transparent-black-0:#0c0c0c00;--primitive-color-transparent-white-90:#ffffffe6;--primitive-color-transparent-white-80:#fffc;--primitive-color-transparent-white-70:#ffffffb3;--primitive-color-transparent-white-60:#fff9;--primitive-color-transparent-white-50:#ffffff80;--primitive-color-transparent-white-40:#fff6;--primitive-color-transparent-white-30:#ffffff4d;--primitive-color-transparent-white-20:#fff3;--primitive-color-transparent-white-10:#ffffff1a;--primitive-color-transparent-white-05:#ffffff1a;--primitive-color-transparent-white-0:#fff0;--primitive-border-24:24px;--primitive-border-12:12px;--primitive-border-08:8px;--primitive-border-06:6px;--primitive-border-04:4px;--primitive-border-02:2px;--primitive-border-01:1px;--primitive-border-none:0;--primitive-size-80:80px;--primitive-size-72:72px;--primitive-size-64:64px;--primitive-size-56:56px;--primitive-size-48:48px;--primitive-size-40:40px;--primitive-size-36:36px;--primitive-size-32:32px;--primitive-size-28:28px;--primitive-size-24:24px;--primitive-size-20:20px;--primitive-size-16:16px;--primitive-size-12:12px;--primitive-size-08:8px;--primitive-size-04:4px;--primitive-size-02:2px;--primitive-size-01:1px;--primitive-size-none:0;--primitive-space-80:80px;--primitive-radius-32:32px;--primitive-radius-28:28px;--primitive-radius-24:24px;--primitive-radius-20:20px;--primitive-radius-16:16px;--primitive-radius-12:12px;--primitive-radius-08:8px;--primitive-radius-04:4px;--primitive-radius-02:2px;--primitive-radius-none:0;--primitive-radius-round:999px;--primitive-type-font-family-cnn-sans-display:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--primitive-motion-duration-short:125px;--primitive-motion-duration-med:200px;--primitive-motion-timing-ease:ease;--primitive-motion-timing-ease-out:ease-out;--primitive-motion-timing-ease-in:ease-in;--primitive-type-font-size-64:64px;--primitive-type-line-height-64:64px;--primitive-type-line-height-56:56px;--primitive-type-line-height-48:48px;--primitive-type-line-height-40:40px;--primitive-type-line-height-36:36px;--primitive-type-line-height-32:32px;--primitive-type-line-height-30:30px;--primitive-type-line-height-28:28px;--primitive-type-line-height-26:26px;--primitive-type-line-height-24:24px;--primitive-type-line-height-22:22px;--primitive-type-line-height-20:20px;--primitive-type-line-height-18:18px;--primitive-type-line-height-16:16px;--primitive-type-line-height-14:14px;--primitive-type-line-height-12:12px;--primitive-type-line-height-10:10px;--primitive-type-font-wt-style-black:Black;--primitive-type-font-wt-style-heavy:Heavy;--primitive-type-font-wt-style-extra-bold:ExtraBold;--primitive-type-font-wt-style-bold:Bold;--primitive-type-font-wt-style-semi-bold:SemiBold;--primitive-type-font-wt-style-medium:Medium;--primitive-type-font-wt-style-regular:Regular;--primitive-type-font-wt-style-light:Light;--primitive-type-font-wt-style-thin:Thin;--primitive-type-font-wt-style-extra-light:Extra Light;--primitive-type-font-wt-style-italic-black:Black Italic;--primitive-type-font-wt-style-italic-heavy:Heavy Italic;--primitive-type-font-wt-style-italic-extra-bold:ExtraBold Italic;--primitive-type-font-wt-style-italic-bold:Bold Italic;--primitive-type-font-wt-style-italic-semi-bold:SemiBold Italic;--primitive-type-font-wt-style-italic-medium:Medium Italic;--primitive-type-font-wt-style-italic-regular:Italic;--primitive-type-font-wt-style-italic-light:Light Italic;--primitive-type-font-wt-style-italic-thin:Thin Italic;--primitive-type-font-wt-style-italic-extra-light:ExtraLight Italic;--primitive-type-font-size-56:56px;--primitive-type-font-size-48:48px;--primitive-type-font-size-42:42px;--primitive-type-font-size-40:40px;--primitive-type-font-size-36:36px;--primitive-type-font-size-32:32px;--primitive-type-font-size-30:30px;--primitive-type-font-size-24:24px;--primitive-type-font-size-20:20px;--primitive-type-font-size-18:18px;--primitive-type-font-size-16:16px;--primitive-type-font-size-14:14px;--primitive-type-font-size-12:12px;--primitive-type-font-size-10:10px;--primitive-type-font-family-cnn-sans:cnn_sans;--primitive-type-font-family-cnn-condensed:cnn_sans_condensed,Arial Narrow,Helvetica Narrow,sans-serif;--primitive-type-font-family-noto-serif:noto_serif,Georgia,Times New Roman,serif;--primitive-type-letter-spacing-1200:12px;--primitive-type-letter-spacing-150:1.5px;--primitive-type-letter-spacing-125:1.25px;--primitive-type-letter-spacing-100:1px;--primitive-type-letter-spacing-50:.5px;--primitive-type-letter-spacing-25:.25px;--primitive-type-letter-spacing-none:0;--primitive-type-text-transform-uppercase:uppercase;--primitive-type-text-decoration-underline:underline;--primitive-type-text-decoration-none:none;--primitive-type-text-transform-lowercase:lowercase;--primitive-type-text-transform-sentence-case:capitalize;--primitive-type-text-transform-none:none;--primitive-space-72:72px;--primitive-space-64:64px;--primitive-space-56:56px;--primitive-space-48:48px;--primitive-space-40:40px;--primitive-space-36:36px;--primitive-space-32:32px;--primitive-space-28:28px;--primitive-space-24:24px;--primitive-space-20:20px;--primitive-space-16:16px;--primitive-space-12:12px;--primitive-space-08:8px;--primitive-space-04:4px;--primitive-space-02:2px;--primitive-space-01:1px;--primitive-space-none:0;--semantic-color-type-primary:var(--primitive-color-neutral-800);--semantic-color-type-secondary:var(--primitive-color-neutral-700);--semantic-color-type-tertiary:var(--primitive-color-neutral-600);--semantic-color-type-quartenary:var(--primitive-color-neutral-500);--semantic-color-type-accent:var(--primitive-color-red-500);--semantic-color-type-inverse:var(--primitive-color-neutral-100);--semantic-color-type-persistent__white:var(--primitive-color-neutral-100);--semantic-color-type-persistent__black:var(--primitive-color-neutral-800);--semantic-color-bg-primary:var(--primitive-color-neutral-100);--semantic-color-bg-secondary:var(--primitive-color-neutral-200);--semantic-color-bg-tertiary:var(--primitive-color-neutral-300);--semantic-color-bg-inverse:var(--primitive-color-neutral-800);--semantic-color-bg-persistent__white:var(--primitive-color-neutral-100);--semantic-color-bg-persistent__black:var(--primitive-color-neutral-800);--semantic-color-border-primary:var(--primitive-color-neutral-800);--semantic-color-border-focus-primary:var(--primitive-color-neutral-800);--semantic-color-border-focus-inverse:var(--primitive-color-neutral-100);--semantic-color-border-secondary:var(--primitive-color-neutral-500);--semantic-color-border-tertiary:var(--primitive-color-neutral-400);--semantic-color-border-quartenary:var(--primitive-color-neutral-300);--semantic-color-border-quinary:var(--primitive-color-neutral-200);--semantic-color-border-accent:var(--primitive-color-red-500);--semantic-color-border-inverse:var(--primitive-color-neutral-100);--semantic-color-border-persistent__white:var(--primitive-color-neutral-100);--semantic-color-border-persistent__black:var(--primitive-color-neutral-800);--semantic-color-status-text-informative:var(--primitive-color-neutral-500);--semantic-color-icon-primary:var(--primitive-color-neutral-800);--semantic-color-status-text-informative__accent:var(--primitive-color-blue-500);--semantic-color-status-text-positive:var(--primitive-color-green-600);--semantic-color-status-icon-informative:var(--primitive-color-neutral-500);--semantic-color-status-text-caution:var(--primitive-color-orange-500);--semantic-color-status-text-negative:var(--primitive-color-red-500);--semantic-color-status-icon-informative__accent:var(--primitive-color-blue-400);--semantic-color-status-icon-positive:var(--primitive-color-green-500);--semantic-color-status-icon-caution:var(--primitive-color-orange-400);--semantic-color-status-icon-negative:var(--primitive-color-red-500);--semantic-color-action-primary-base-text:var(--primitive-color-neutral-100);--semantic-color-input-selector-default-base-text:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-base-icon:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-base-border:var(--primitive-color-neutral-500);--semantic-color-input-selector-default-base-flex-text:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-icon:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-bg:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-base-flex-border__low:var(--primitive-color-neutral-400);--semantic-color-input-selector-default-base-flex-border__med:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-border__high:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-text__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-icon__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-bg__hover:#0c0c0c00;--semantic-color-input-selector-default-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-text__press:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-icon__press:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-bg__press:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-overrides-border__press:var(--primitive-color-neutral-700);--semantic-color-input-selector-default-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-flex-bg__press:var(--primitive-color-transparent-black-20);--semantic-color-input-selector-default-overrides-flex-bg__focus:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-overrides-bg__error:#d500001a;--semantic-color-input-selector-default-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-selector-active-base-text:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-base-bg:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-base-border:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-base-flex-border__med:var(--primitive-color-neutral-500);--semantic-color-input-selector-active-overrides-bg__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-bg__press:var(--primitive-color-neutral-700);--semantic-color-input-selector-active-overrides-border__press:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-bg__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-overrides-border__focus:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-overrides-bg__error:var(--primitive-color-red-500);--semantic-color-input-selector-active-overrides-flex-bg__error:#d500001a;--semantic-color-input-text-input-empty-base-text__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-base-text__low:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-required-text:var(--primitive-color-red-500);--semantic-color-input-text-input-empty-base-helper-text:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-icon__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-base-icon__low:var(--primitive-color-neutral-400);--semantic-color-input-text-input-empty-base-border:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-input-text-input-empty-base-flex-border__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-text__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-icon__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-bg__hover:#0c0c0c00;--semantic-color-input-text-input-empty-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-text__error:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-bg__error:#d500001a;--semantic-color-input-text-input-empty-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-text-input-empty-overrides-helper-text__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-text:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-base-required-text:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-helper-text:var(--primitive-color-neutral-500);--semantic-color-input-text-input-filled-base-icon__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-base-icon__low:var(--primitive-color-neutral-400);--semantic-color-input-text-input-filled-overrides-bg__hover:#0c0c0c00;--semantic-color-input-text-input-filled-overrides-bg__press:var(--primitive-color-transparent-black-05);--semantic-color-input-text-input-filled-base-border:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-overrides-bg__error:#d500001a;--semantic-color-input-text-input-filled-overrides-helper-text__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-primary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-primary-base-bg:var(--primitive-color-neutral-800);--semantic-color-action-primary-overrides-bg__hover:var(--primitive-color-neutral-500);--semantic-color-action-primary-overrides-bg__press:var(--primitive-color-neutral-600);--semantic-color-action-primary-overrides-bg__focus:var(--primitive-color-neutral-800);--semantic-color-action-primary-overrides-bg__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-secondary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-secondary-base-bg:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-base-border:var(--primitive-color-neutral-500);--semantic-color-action-secondary-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-secondary-overrides-text__hover:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-icon__hover:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-bg__hover:var(--primitive-color-transparent-black-05);--semantic-color-action-secondary-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-text__press:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-icon__press:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-bg__press:var(--primitive-color-transparent-black-10);--semantic-color-action-secondary-overrides-border__press:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-bg__focus:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-overrides-bg__disabled:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-overrides-border__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-base-bg:var(--primitive-color-transparent-black-0);--semantic-color-action-tertiary-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-tertiary-overrides-text__hover:var(--primitive-color-neutral-700);--semantic-color-action-tertiary-overrides-icon__hover:var(--primitive-color-neutral-700);--semantic-color-action-tertiary-overrides-bg__hover:var(--primitive-color-transparent-black-05);--semantic-color-action-tertiary-overrides-text__press:var(--primitive-color-neutral-600);--semantic-color-action-tertiary-overrides-icon__press:var(--primitive-color-neutral-600);--semantic-color-action-tertiary-overrides-bg__press:var(--primitive-color-transparent-black-10);--semantic-color-action-tertiary-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-overrides-bg__focus:var(--primitive-color-transparent-black-0);--semantic-color-action-tertiary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-overrides-bg__disabled:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-primary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-inverse-primary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-inverse-primary-base-bg:var(--primitive-color-neutral-100);--semantic-color-action-inverse-primary-overrides-bg__hover:var(--primitive-color-neutral-300);--semantic-color-action-inverse-primary-overrides-bg__press:var(--primitive-color-neutral-200);--semantic-color-action-inverse-primary-overrides-bg__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-primary-overrides-bg__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-base-text:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-base-bg:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-base-border:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-text__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-icon__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-bg__hover:var(--primitive-color-transparent-white-10);--semantic-color-action-inverse-secondary-overrides-border__hover:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-text__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-icon__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-bg__press:var(--primitive-color-transparent-white-20);--semantic-color-action-inverse-secondary-overrides-border__press:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-text__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-icon__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-bg__focus:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-overrides-border__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-bg__disabled:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-overrides-border__disabled:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-base-text:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-base-bg:var(--primitive-color-transparent-white-0);--semantic-color-action-inverse-tertiary-overrides-text__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-tertiary-overrides-icon__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-tertiary-overrides-bg__hover:var(--primitive-color-transparent-white-10);--semantic-color-action-inverse-tertiary-overrides-text__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-overrides-icon__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-overrides-bg__press:var(--primitive-color-transparent-white-20);--semantic-color-action-inverse-tertiary-overrides-text__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-overrides-icon__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-overrides-bg__focus:var(--primitive-color-transparent-white-0);--semantic-color-action-inverse-tertiary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-tertiary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-tertiary-overrides-bg__disabled:var(--primitive-color-transparent-white-0);--semantic-color-action-conversion-base-text:var(--primitive-color-neutral-100);--semantic-color-action-conversion-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-conversion-base-bg:var(--primitive-color-brand-primary);--semantic-color-action-conversion-base-inverse-bg:var(--primitive-color-red-400);--semantic-color-action-conversion-overrides-overlay__hover:var(--primitive-color-transparent-white-20);--semantic-color-action-conversion-overrides-overlay__press:var(--primitive-color-transparent-white-10);--semantic-color-action-conversion-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-conversion-overrides-overlay__disabled:var(--primitive-color-transparent-white-60);--semantic-color-action-conversion-overrides-inv-overlay__disabled:var(--primitive-color-transparent-black-60);--semantic-color-action-accent-base-text:var(--primitive-color-neutral-100);--semantic-color-action-accent-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-accent-base-bg:var(--primitive-color-brand-underscored);--semantic-color-action-accent-overrides-overlay__hover:var(--primitive-color-transparent-white-20);--semantic-color-action-accent-overrides-overlay__press:var(--primitive-color-transparent-white-10);--semantic-color-action-accent-overrides-overlay__disabled:var(--primitive-color-transparent-white-60);--semantic-color-action-accent-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-accent-overrides-inv-overlay__disabled:var(--primitive-color-transparent-black-60);--semantic-color-input-toggle-default-base-text:var(--primitive-color-neutral-800);--semantic-color-input-toggle-default-base-label:var(--primitive-color-neutral-100);--semantic-color-input-toggle-default-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-toggle-default-base-bg:var(--primitive-color-neutral-400);--semantic-color-input-toggle-default-base-flex-bg:var(--primitive-color-neutral-500);--semantic-color-link-primary-base-default:var(--primitive-color-neutral-800);--semantic-color-link-primary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-primary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-primary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-secondary-base-default:var(--primitive-color-neutral-700);--semantic-color-link-secondary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-secondary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-secondary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-tertiary-base-default:var(--primitive-color-neutral-600);--semantic-color-link-tertiary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-tertiary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-tertiary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-quartenary-base-default:var(--primitive-color-neutral-500);--semantic-color-link-quartenary-overrides-hover:var(--primitive-color-neutral-600);--semantic-color-link-quartenary-overrides-press:var(--primitive-color-neutral-700);--semantic-color-link-quartenary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-inverse-base-default:var(--primitive-color-neutral-100);--semantic-color-link-inverse-overrides-hover:var(--primitive-color-neutral-100);--semantic-color-link-inverse-overrides-focus:var(--primitive-color-neutral-100);--semantic-color-icon-secondary:var(--primitive-color-neutral-700);--semantic-color-icon-tertiary:var(--primitive-color-neutral-600);--semantic-color-icon-quartenary:var(--primitive-color-neutral-500);--semantic-color-icon-accent:var(--primitive-color-red-500);--semantic-color-icon-inverse:var(--primitive-color-neutral-100);--semantic-color-icon-persistent__white:var(--primitive-color-neutral-100);--semantic-color-icon-persistent__black:var(--primitive-color-neutral-800);--semantic-border-xl:var(--primitive-border-08);--semantic-border-lg:var(--primitive-border-04);--semantic-border-md:var(--primitive-border-02);--semantic-border-sm:var(--primitive-border-01);--semantic-radius-xl:var(--primitive-radius-16);--semantic-radius-lg:var(--primitive-radius-08);--semantic-radius-md:var(--primitive-radius-04);--semantic-radius-sm:var(--primitive-radius-02);--semantic-space-4xl:var(--primitive-space-48);--semantic-space-3xl:var(--primitive-space-40);--semantic-space-2xl:var(--primitive-space-32);--semantic-space-xl:var(--primitive-space-24);--semantic-space-lg:var(--primitive-space-16);--semantic-space-md:var(--primitive-space-08);--semantic-space-sm:var(--primitive-space-04);--semantic-size-2xl:var(--primitive-size-64);--semantic-size-xl:var(--primitive-size-48);--semantic-radius-none:var(--primitive-radius-none);--semantic-size-lg:var(--primitive-size-40);--semantic-size-md:var(--primitive-size-32);--semantic-size-sm:var(--primitive-size-24);--semantic-type-header-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-size-xs:var(--primitive-size-16);--semantic-type-header-font-wt-style:var(--primitive-type-font-wt-style-bold);--semantic-type-header-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-header-h1-font-size:var(--primitive-type-font-size-42);--semantic-type-header-h1-line-height:var(--primitive-type-line-height-48);--semantic-type-title-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-body-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-body-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-body-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-body-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-body-font-wt-style__italic:var(--primitive-type-font-wt-style-italic-regular);--semantic-type-body-font-wt-style__bold-italic:var(--primitive-type-font-wt-style-italic-bold);--semantic-type-body-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-body-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-body-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-body-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-body-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-body-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-body-md-font-size:var(--primitive-type-font-size-14);--semantic-type-body-md-line-height:var(--primitive-type-line-height-20);--semantic-type-body-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-body-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-description-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-description-font-wt-style:var(--primitive-type-font-wt-style-regular);--semantic-type-description-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-description-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-description-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-description-xl-line-height:var(--primitive-type-line-height-26);--semantic-type-description-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-description-lg-line-height:var(--primitive-type-line-height-22);--semantic-type-metadata-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-metadata-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-metadata-font-wt-style__italic:var(--primitive-type-font-wt-style-italic-regular);--semantic-type-metadata-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-metadata-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-metadata-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-metadata-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-metadata-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-metadata-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-metadata-letter-spacing__all-caps:.5px;--semantic-type-metadata-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-metadata-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-metadata-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-metadata-md-font-size:var(--primitive-type-font-size-14);--semantic-type-metadata-md-line-height:var(--primitive-type-line-height-20);--semantic-type-metadata-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-metadata-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-subtitle-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-subtitle-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-subtitle-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-subtitle-letter-spacing:var(--primitive-type-letter-spacing-100);--semantic-type-subtitle-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-subtitle-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-subtitle-lg-line-height:var(--primitive-type-line-height-20);--semantic-type-subtitle-md-font-size:var(--primitive-type-font-size-14);--semantic-type-subtitle-md-line-height:var(--primitive-type-line-height-20);--semantic-type-subtitle-S-font-size:var(--primitive-type-font-size-12);--semantic-type-subtitle-S-line-height:var(--primitive-type-line-height-16);--semantic-type-action-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-input-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-input-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-input-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-input-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-input-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-input-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-input-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-input-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-input-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-action-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-action-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-action-text-transform:var(--primitive-type-text-transform-none);--semantic-type-action-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-action-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-action-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-action-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-action-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-action-md-font-size:var(--primitive-type-font-size-14);--semantic-type-action-md-line-height:var(--primitive-type-line-height-20);--semantic-type-action-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-action-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-title-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-title-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-title-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-title-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-title-2xl-font-size:var(--primitive-type-font-size-32);--semantic-type-title-2xl-line-height:var(--primitive-type-line-height-40);--semantic-type-title-xl-font-size:var(--primitive-type-font-size-24);--semantic-type-title-xl-line-height:var(--primitive-type-line-height-30);--semantic-type-title-lg-font-size:var(--primitive-type-font-size-20);--semantic-type-title-md-font-size:var(--primitive-type-font-size-18);--semantic-type-title-md-line-height:var(--primitive-type-line-height-24);--semantic-type-title-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-title-sm-font-size:var(--primitive-type-font-size-16);--semantic-type-title-sm-line-height:var(--primitive-type-line-height-22);--semantic-type-title-xs-font-size:var(--primitive-type-font-size-14);--semantic-type-title-xs-line-height:var(--primitive-type-line-height-20);--semantic-radius-round:var(--primitive-radius-round);--semantic-type-description-md-font-size:var(--primitive-type-font-size-14);--semantic-type-description-md-line-height:var(--primitive-type-line-height-20);--semantic-type-description-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-description-sm-line-height:var(--primitive-type-line-height-18);--semantic-type-input-md-font-size:var(--primitive-type-font-size-14);--semantic-type-input-md-line-height:var(--primitive-type-line-height-20);--semantic-type-input-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-input-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-header-h2-font-size:var(--primitive-type-font-size-30);--semantic-type-header-h2-line-height:var(--primitive-type-line-height-36);--semantic-type-header-h3-font-size:var(--primitive-type-font-size-24);--semantic-type-header-h3-line-height:var(--primitive-type-line-height-30);--semantic-type-header-h4-font-size:var(--primitive-type-font-size-20);--semantic-type-header-h4-line-height:var(--primitive-type-line-height-26);--semantic-type-header-h5-font-size:var(--primitive-type-font-size-16);--semantic-type-header-h5-line-height:var(--primitive-type-line-height-22);--semantic-type-header-h6-font-size:var(--primitive-type-font-size-14);--semantic-type-header-h6-line-height:var(--primitive-type-line-height-20);--semantic-color-input-toggle-default-overrides-overlay__hover:var(--primitive-color-transparent-white-30);--semantic-color-input-toggle-default-overrides-overlay__press:var(--primitive-color-transparent-white-20);--semantic-color-input-toggle-selected-base-text:var(--primitive-color-neutral-800);--semantic-color-input-toggle-selected-base-label:var(--primitive-color-neutral-100);--semantic-color-input-toggle-selected-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-toggle-selected-base-bg:var(--primitive-color-red-500);--semantic-color-input-toggle-selected-overrides-overlay__hover:var(--primitive-color-transparent-white-30);--semantic-color-input-toggle-selected-overrides-overlay__press:var(--primitive-color-transparent-white-20)}@media (width>=1360px){:root{--device-size-stellar-id:Extra Large;--device-size-breakpoint-size-id:xl;--device-size-max-width:1440px;--device-size-min-width:1360px;--device-size-col-count:12px;--device-size-margin-left:var(--primitive-space-32);--device-size-margin-right:var(--primitive-space-32);--device-size-gutter:var(--primitive-space-24);--device-size-grid-1-col-max-width:92px;--device-size-grid-1-col-min-width:86px;--device-size-grid-2-col-max-width:209px;--device-size-grid-2-col-min-width:196px;--device-size-grid-3-col-max-width:326px;--device-size-grid-3-col-min-width:306px;--device-size-grid-4-col-max-width:442px;--device-size-grid-4-col-min-width:416px;--device-size-grid-5-col-max-width:559px;--device-size-grid-5-col-min-width:526px;--device-size-grid-6-col-max-width:676px;--device-size-grid-6-col-min-width:636px;--device-size-grid-7-col-max-width:793px;--device-size-grid-7-col-min-width:746px;--device-size-grid-8-col-max-width:908px;--device-size-grid-8-col-min-width:856px;--device-size-grid-9-col-max-width:1026px;--device-size-grid-9-col-min-width:966px;--device-size-grid-10-col-max-width:1142px;--device-size-grid-10-col-min-width:1076px;--device-size-grid-11-col-max-width:1259px;--device-size-grid-11-col-min-width:1186px;--device-size-grid-12-col-max-width:1376px;--device-size-grid-12-col-min-width:1296px;--device-size-type-header-h1-font-size:var(--semantic-type-header-h1-font-size);--device-size-type-header-h1-line-height:var(--semantic-type-header-h1-line-height);--device-size-type-header-h2-font-size:var(--semantic-type-header-h2-font-size);--device-size-type-header-h2-line-height:var(--semantic-type-header-h2-line-height);--device-size-type-header-h3-font-size:var(--semantic-type-header-h3-font-size);--device-size-type-header-h3-line-height:var(--semantic-type-header-h3-line-height);--device-size-type-header-h4-font-size:var(--semantic-type-header-h4-font-size);--device-size-type-header-h4-line-height:var(--semantic-type-header-h4-line-height);--device-size-type-header-h5-font-size:var(--semantic-type-header-h5-font-size);--device-size-type-header-h5-line-height:var(--semantic-type-header-h5-line-height);--device-size-type-header-h6-font-size:var(--semantic-type-header-h6-font-size);--device-size-type-header-h6-line-height:var(--semantic-type-header-h6-line-height);--device-size-type-title-2xl-font-size:var(--semantic-type-title-2xl-font-size);--device-size-type-title-2xl-line-height:var(--semantic-type-title-2xl-line-height);--device-size-type-title-xl-font-size:var(--semantic-type-title-xl-font-size);--device-size-type-title-xl-line-height:var(--semantic-type-title-xl-line-height);--device-size-type-title-lg-font-size:var(--semantic-type-title-lg-font-size);--device-size-type-title-lg-line-height:var(--semantic-type-title-lg-line-height);--device-size-type-title-md-font-size:var(--semantic-type-title-md-font-size);--device-size-type-title-md-line-height:var(--semantic-type-title-md-line-height);--device-size-type-title-sm-font-size:var(--semantic-type-title-sm-font-size);--device-size-type-title-sm-line-height:var(--semantic-type-title-sm-line-height);--device-size-type-title-xs-font-size:var(--semantic-type-title-xs-font-size);--device-size-type-title-xs-line-height:var(--semantic-type-title-xs-line-height);--device-size-type-body-xl-font-size:var(--semantic-type-body-xl-font-size);--device-size-type-body-xl-line-height:var(--semantic-type-body-xl-line-height);--device-size-type-body-lg-font-size:var(--semantic-type-body-lg-font-size);--device-size-type-body-lg-line-height:var(--semantic-type-body-lg-line-height);--device-size-type-body-md-font-size:var(--semantic-type-body-md-font-size);--device-size-type-body-md-line-height:var(--semantic-type-body-md-line-height);--device-size-type-body-sm-font-size:var(--semantic-type-body-sm-font-size);--device-size-type-body-sm-line-height:var(--semantic-type-body-sm-line-height);--device-size-type-description-xl-font-size:var(--semantic-type-description-xl-font-size);--device-size-type-description-xl-line-height:var(--semantic-type-description-xl-line-height);--device-size-type-description-lg-font-size:var(--semantic-type-description-lg-font-size);--device-size-type-description-lg-line-height:var(--semantic-type-description-lg-line-height);--device-size-type-description-md-font-size:var(--semantic-type-description-md-font-size);--device-size-type-description-md-line-height:var(--semantic-type-description-md-line-height);--device-size-type-description-sm-font-size:var(--semantic-type-description-sm-font-size);--device-size-type-description-sm-line-height:var(--semantic-type-description-sm-line-height);--device-size-type-metadata-xl-font-size:var(--semantic-type-metadata-xl-font-size);--device-size-type-metadata-xl-line-height:var(--semantic-type-metadata-xl-line-height);--device-size-type-metadata-lg-font-size:var(--semantic-type-metadata-lg-font-size);--device-size-type-metadata-lg-line-height:var(--semantic-type-metadata-lg-line-height);--device-size-type-metadata-md-font-size:var(--semantic-type-metadata-md-font-size);--device-size-type-metadata-md-line-height:var(--semantic-type-metadata-md-line-height);--device-size-type-metadata-sm-font-size:var(--semantic-type-metadata-sm-font-size);--device-size-type-metadata-sm-line-height:var(--semantic-type-metadata-sm-line-height);--device-size-type-subtitle-lg-font-size:var(--semantic-type-subtitle-lg-font-size);--device-size-type-subtitle-lg-line-height:var(--semantic-type-subtitle-lg-line-height);--device-size-type-subtitle-md-font-size:var(--semantic-type-subtitle-md-font-size);--device-size-type-subtitle-md-line-height:var(--semantic-type-subtitle-md-line-height);--device-size-type-subtitle-sm-font-size:var(--semantic-type-subtitle-S-font-size);--device-size-type-subtitle-sm-line-height:var(--semantic-type-subtitle-S-line-height);--device-size-type-action-xl-font-size:var(--semantic-type-action-xl-font-size);--device-size-type-action-xl-line-height:var(--semantic-type-action-xl-line-height);--device-size-type-action-lg-font-size:var(--semantic-type-action-lg-font-size);--device-size-type-action-lg-line-height:var(--semantic-type-action-lg-line-height);--device-size-type-action-md-font-size:var(--semantic-type-action-md-font-size);--device-size-type-action-md-line-height:var(--semantic-type-action-md-line-height);--device-size-type-action-S-font-size:var(--semantic-type-action-sm-font-size);--device-size-type-action-S-line-height:var(--semantic-type-action-sm-line-height);--device-size-component-footer-margin-top:var(--primitive-space-none);--device-size-component-footer-margin-bottom:var(--primitive-space-24);--device-size-component-page-top-medium-img-max-width:0;--device-size-component-header-margin-top:var(--primitive-space-none);--device-size-component-page-top-medium-img-min-width:0;--device-size-component-page-top-medium-content-well-max-width:0;--device-size-component-page-top-medium-content-well-min-width:0;--device-size-component-page-top-medium-content-well-right-rail:false;--device-size-component-page-top-medium-show-right-rail:false;--device-size-component-header-margin-bottom:var(--primitive-space-08);--device-size-component-page-top-medium-caption-left-rail:false;--device-size-component-page-top-medium-caption-right-rail:false;--device-size-component-page-top-medium-caption-right-rail-max-width:0;--device-size-component-page-top-medium-caption-right-rail-min-width:0;--device-size-component-header-more-links__show:true;--device-size-component-header-section-font-size__title:var(--primitive-type-font-size-20);--device-size-component-header-more-links__hide:false;--device-size-component-header-home-h-margin:var(--primitive-space-48);--device-size-component-header-underscored-links__section-a:true;--device-size-component-header-underscored-links__section-b:true;--device-size-component-header-underscored-links__section-c:true;--device-size-component-header-underscored-links__section-d:true;--device-size-component-header-home-link-trail__left:true;--device-size-component-page-top-body-content-max-width:0;--device-size-component-page-top-body-content-min-width:0;--device-size-component-header-home-link-start__left:true;--device-size-component-header-home-more-link__left:true;--device-size-component-page-top-large-show-right-rail:false;--device-size-component-page-top-extra-large-caption-gutter:0;--device-size-component-header-home-link-end__right:true;--device-size-component-header-home-sign-in__btn:true;--device-size-component-quote-border-width:var(--primitive-size-08);--device-size-component-thumbnail-playhead-height:var(--theme-semantic-size-2xl);--device-size-component-header-home-home-links:true;--device-size-component-zones-margin-top:var(--primitive-space-none);--device-size-component-gallery__elev-max-width:1026px;--device-size-component-gallery__elev-min-width:966px;--device-size-component-gallery__elev-margin-left:0;--device-size-component-gallery__elev-margin-right:0;--device-size-component-gallery__elev-spacer:false;--device-size-component-gallery__elev-default-title-font-size:0;--device-size-component-gallery__elev-default-title-line-height:0;--device-size-component-gallery__elev-default-img-spacer-max-width:0;--device-size-component-gallery__elev-default-img-spacer-min-width:0;--device-size-component-gallery__elev-default-img-spacer-spacer:false;--device-size-component-gallery__elev-default-caption-grp-max-width:0;--device-size-component-gallery__elev-default-caption-grp-min-width:0;--device-size-component-gallery__elev-default-caption-grp-margin-left:0;--device-size-component-gallery__elev-default-caption-grp-margin-right:0;--device-size-component-gallery__elev-default-img-max-height:0;--device-size-component-gallery__elev-default-img-min-height:0;--device-size-component-gallery__elev-large-max-width:0;--device-size-component-gallery__elev-large-min-width:0;--device-size-component-gallery__elev-large-margin-left:0;--device-size-component-gallery__elev-large-margin-right:0;--device-size-component-gallery__elev-large-img-spacer-max-width:0;--device-size-component-gallery__elev-large-img-spacer-min-width:0;--device-size-component-gallery__elev-large-img-spacer-spacer:false;--device-size-component-gallery__elev-large-caption-grp-max-width:0;--device-size-component-gallery__elev-large-caption-grp-min-width:0;--device-size-component-gallery__elev-large-caption-grp-margin-left:0;--device-size-component-gallery__elev-large-caption-grp-margin-right:0;--device-size-component-headline__elev-hpadding:0;--device-size-component-headline__elev-gap:0;--device-size-component-headline__elev-border-width:0;--device-size-component-headline__elev-footer-toolchain-padding-left:0;--device-size-component-headline__elev-footer-toolchain-padding-inline-start:0;--device-size-component-headline__elev-padding-left:0;--device-size-component-headline__elev-padding-right:0;--device-size-component-headline__elev-footer-hpadding:0;--device-size-component-headline__elev-margin-bottom:0;--device-size-component-headline__elev-subscriber-label-margin-left:0;--device-size-component-headline-center__elev-border-width:0;--device-size-component-headline-text__elev-hpadding:0;--device-size-component-headline-text__elev-margin-left:0;--device-size-component-headline-text__elev-margin-inline-start:0;--device-size-component-headline-text__elev-toolchain-padding-left:0;--device-size-component-headline-text__elev-toolchain-padding-right:0;--device-size-component-image__elev-max-width:1026px;--device-size-component-rel-content__elev-img-width:209px;--device-size-component-rel-content__elev-img-height:117.56px;--device-size-component-subheader-regular-h2-font-size:24px;--device-size-component-subheader-regular-h2-line-height:30px;--device-size-component-subheader-regular-h3-font-size:20px;--device-size-component-subheader-regular-h3-line-height:26px;--device-size-component-subheader-regular-h4-font-size:18px;--device-size-component-subheader-regular-h4-line-height:24px;--device-size-component-subheader-regular-h5-font-size:16px;--device-size-component-subheader-regular-h5-line-height:22px;--device-size-component-subheader-regular-h6-font-size:14px;--device-size-component-subheader-regular-h6-line-height:20px;--device-size-component-image__elev-min-width:966px;--device-size-component-image__elev-margin-left:0;--device-size-component-image__elev-margin-right:0;--device-size-component-image__elev-spacer:false;--device-size-component-image__elev-default-img-spacer-max-width:0;--device-size-component-image__elev-default-img-spacer-min-width:0;--device-size-component-image__elev-default-img-spacer-spacer:false;--device-size-component-image__elev-default-caption-grp-max-width:0;--device-size-component-image__elev-default-caption-grp-min-width:0;--device-size-component-image__elev-default-caption-grp-margin-left:0;--device-size-component-image__elev-default-caption-grp-margin-right:0;--device-size-component-image__elev-default-caption-grp-spacer-max-width:0;--device-size-component-image__elev-default-caption-grp-spacer-min-width:0;--device-size-component-image__elev-expand-max-width:0;--device-size-component-image__elev-expand-min-width:0;--device-size-component-image__elev-expand-img-spacer-max-width:0;--device-size-component-image__elev-expand-img-spacer-min-width:0;--device-size-component-image__elev-expand-img-spacer-spacer:false;--device-size-component-image__elev-large-max-width:0;--device-size-component-image__elev-large-min-width:0;--device-size-component-image__elev-large-margin-left:0;--device-size-component-image__elev-large-margin-right:0;--device-size-component-image__elev-large-img-spacer-max-width:0;--device-size-component-image__elev-large-img-spacer-min-width:0;--device-size-component-image__elev-large-img-spacer-spacer:false;--device-size-component-image__elev-large-caption-grp-max-width:0;--device-size-component-image__elev-large-caption-grp-min-width:0;--device-size-component-image__elev-large-caption-grp-margin-left:0;--device-size-component-image__elev-large-caption-grp-margin-right:0;--device-size-component-image__elev-medium-max-width:0;--device-size-component-image__elev-medium-min-width:0;--device-size-component-image__elev-medium-margin-left:0;--device-size-component-image__elev-medium-margin-right:0;--device-size-component-image__elev-medium-display:flex;--device-size-component-image__elev-medium-img-spacer-left-max-width:0;--device-size-component-image__elev-medium-img-spacer-left-min-width:0;--device-size-component-image__elev-medium-img-spacer-spacer:false;--device-size-component-image__elev-medium-caption-grp-max-width:0;--device-size-component-image__elev-medium-caption-grp-min-width:0;--device-size-component-image__elev-medium-caption-grp-margin-left:0;--device-size-component-image__elev-medium-caption-grp-margin-right:0;--device-size-component-zones-margin-bottom:var(--primitive-space-48);--device-size-template-article-standard-component-size:xl;--device-size-template-article-standard-page-top-gutter:0;--device-size-template-article-standard-gutter-content:0;--device-size-template-article-standard-body-max:0;--device-size-template-article-standard-body-min:0;--device-size-template-article-standard-left-rail-max:0;--device-size-template-article-standard-left-rail-min:0;--device-size-template-article-standard-right-rail-max:0;--device-size-template-article-standard-right-rail-min:0;--device-size-template-article-standard-img-corner-radius:0;--device-size-template-article-standard-inline-actions__top:false;--device-size-template-article-standard-inline-actions-padding-bottom:0;--device-size-template-article-standard-left-rail-actions:false;--device-size-template-article-standard-right-rail-ad:false;--device-size-template-article-standard-show-left-rail:false;--device-size-template-article-standard-show-right-rail:false;--device-size-template-article-standard-elevate:false;--device-size-template-article-standard-breadcrumb-grp-padding-top:0;--device-size-component-subheader-all-caps-h2-font-size:24px;--device-size-component-subheader-all-caps-h2-line-height:30px;--device-size-component-subheader-all-caps-h3-font-size:20px;--device-size-component-subheader-all-caps-h3-line-height:26px;--device-size-component-subheader-all-caps-h4-font-size:18px;--device-size-component-subheader-all-caps-h4-line-height:24px;--device-size-component-subheader-all-caps-h5-font-size:16px;--device-size-component-subheader-all-caps-h5-line-height:22px;--device-size-component-subheader-all-caps-h6-font-size:14px;--device-size-component-subheader-all-caps-h6-line-height:20px;--device-size-component-subheader-all-caps-centered-h2-font-size:24px;--device-size-component-subheader-all-caps-centered-h2-line-height:30px;--device-size-component-subheader-all-caps-centered-h3-font-size:20px;--device-size-component-subheader-all-caps-centered-h3-line-height:26px;--device-size-component-subheader-all-caps-centered-h4-font-size:18px;--device-size-component-subheader-all-caps-centered-h4-line-height:24px;--device-size-component-subheader-all-caps-centered-h5-font-size:16px;--device-size-component-subheader-all-caps-centered-h5-line-height:22px;--device-size-component-subheader-all-caps-centered-h6-font-size:14px;--device-size-component-subheader-all-caps-centered-h6-line-height:20px;--device-size-component-image__elev-medium-img-spacer-right-max-width:0;--device-size-component-image__elev-medium-img-spacer-right-min-width:0;--device-size-template-live-story-standard-component-size:xl;--device-size-template-live-story-standard-page-top-gutter:0;--device-size-template-live-story-standard-gutter-content:0;--device-size-template-live-story-standard-body-max:0;--device-size-template-live-story-standard-body-min:0;--device-size-template-live-story-standard-left-rail-max:0;--device-size-template-live-story-standard-left-rail-min:0;--device-size-template-live-story-standard-right-rail-max:0;--device-size-template-live-story-standard-right-rail-min:0;--device-size-template-live-story-standard-img-corner-radius:0;--device-size-template-live-story-standard-inline-actions__top:false;--device-size-template-live-story-standard-inline-actions-padding-bottom:0;--device-size-template-live-story-standard-left-rail-actions:false;--device-size-template-live-story-standard-right-rail-ad:false;--device-size-template-live-story-standard-show-left-rail:false;--device-size-template-live-story-standard-show-right-rail:false;--device-size-template-live-story-standard-elevate:false}}@media (width>=1280px) and (width<=1359px){:root{--device-size-stellar-id:Large;--device-size-breakpoint-size-id:lg;--device-size-max-width:1359px;--device-size-min-width:1280px;--device-size-col-count:12px;--device-size-margin-left:var(--primitive-space-32);--device-size-margin-right:var(--primitive-space-32);--device-size-gutter:var(--primitive-space-24);--device-size-grid-1-col-max-width:85px;--device-size-grid-1-col-min-width:79px;--device-size-grid-2-col-max-width:196px;--device-size-grid-2-col-min-width:183px;--device-size-grid-3-col-max-width:306px;--device-size-grid-3-col-min-width:286px;--device-size-grid-4-col-max-width:416px;--device-size-grid-4-col-min-width:389px;--device-size-grid-5-col-max-width:526px;--device-size-grid-5-col-min-width:493px;--device-size-grid-6-col-max-width:636px;--device-size-grid-6-col-min-width:596px;--device-size-grid-7-col-max-width:745px;--device-size-grid-7-col-min-width:699px;--device-size-grid-8-col-max-width:855px;--device-size-grid-8-col-min-width:803px;--device-size-grid-9-col-max-width:965px;--device-size-grid-9-col-min-width:906px;--device-size-grid-10-col-max-width:1075px;--device-size-grid-10-col-min-width:1009px;--device-size-grid-11-col-max-width:1185px;--device-size-grid-11-col-min-width:1113px;--device-size-grid-12-col-max-width:1295px;--device-size-grid-12-col-min-width:1216px;--device-size-type-header-h1-font-size:var(--semantic-type-header-h1-font-size);--device-size-type-header-h1-line-height:var(--semantic-type-header-h1-line-height);--device-size-type-header-h2-font-size:var(--semantic-type-header-h2-font-size);--device-size-type-header-h2-line-height:var(--semantic-type-header-h2-line-height);--device-size-type-header-h3-font-size:var(--semantic-type-header-h3-font-size);--device-size-type-header-h3-line-height:var(--semantic-type-header-h3-line-height);--device-size-type-header-h4-font-size:var(--semantic-type-header-h4-font-size);--device-size-type-header-h4-line-height:var(--semantic-type-header-h4-line-height);--device-size-type-header-h5-font-size:var(--semantic-type-header-h5-font-size);--device-size-type-header-h5-line-height:var(--semantic-type-header-h5-line-height);--device-size-type-header-h6-font-size:var(--semantic-type-header-h6-font-size);--device-size-type-header-h6-line-height:var(--semantic-type-header-h6-line-height);--device-size-type-title-2xl-font-size:var(--semantic-type-title-2xl-font-size);--device-size-type-title-2xl-line-height:var(--semantic-type-title-2xl-line-height);--device-size-type-title-xl-font-size:var(--semantic-type-title-xl-font-size);--device-size-type-title-xl-line-height:var(--semantic-type-title-xl-line-height);--device-size-type-title-lg-font-size:var(--semantic-type-title-lg-font-size);--device-size-type-title-lg-line-height:var(--semantic-type-title-lg-line-height);--device-size-type-title-md-font-size:var(--semantic-type-title-md-font-size);--device-size-type-title-md-line-height:var(--semantic-type-title-md-line-height);--device-size-type-title-sm-font-size:var(--semantic-type-title-sm-font-size);--device-size-type-title-sm-line-height:var(--semantic-type-title-sm-line-height);--device-size-type-title-xs-font-size:var(--semantic-type-title-xs-font-size);--device-size-type-title-xs-line-height:var(--semantic-type-title-xs-line-height);--device-size-type-body-xl-font-size:var(--semantic-type-body-xl-font-size);--device-size-type-body-xl-line-height:var(--semantic-type-body-xl-line-height);--device-size-type-body-lg-font-size:var(--semantic-type-body-lg-font-size);--device-size-type-body-lg-line-height:var(--semantic-type-body-lg-line-height);--device-size-type-body-md-font-size:var(--semantic-type-body-md-font-size);--device-size-type-body-md-line-height:var(--semantic-type-body-md-line-height);--device-size-type-body-sm-font-size:var(--semantic-type-body-sm-font-size);--device-size-type-body-sm-line-height:var(--semantic-type-body-sm-line-height);--device-size-type-description-xl-font-size:var(--semantic-type-description-xl-font-size);--device-size-type-description-xl-line-height:var(--semantic-type-description-xl-line-height);--device-size-type-description-lg-font-size:var(--semantic-type-description-lg-font-size);--device-size-type-description-lg-line-height:var(--semantic-type-description-lg-line-height);--device-size-type-description-md-font-size:var(--semantic-type-description-md-font-size);--device-size-type-description-md-line-height:var(--semantic-type-description-md-line-height);--device-size-type-description-sm-font-size:var(--semantic-type-description-sm-font-size);--device-size-type-description-sm-line-height:var(--semantic-type-description-sm-line-height);--device-size-type-metadata-xl-font-size:var(--semantic-type-metadata-xl-font-size);--device-size-type-metadata-xl-line-height:var(--semantic-type-metadata-xl-line-height);--device-size-type-metadata-lg-font-size:var(--semantic-type-metadata-lg-font-size);--device-size-type-metadata-lg-line-height:var(--semantic-type-metadata-lg-line-height);--device-size-type-metadata-md-font-size:var(--semantic-type-metadata-md-font-size);--device-size-type-metadata-md-line-height:var(--semantic-type-metadata-md-line-height);--device-size-type-metadata-sm-font-size:var(--semantic-type-metadata-sm-font-size);--device-size-type-metadata-sm-line-height:var(--semantic-type-metadata-sm-line-height);--device-size-type-subtitle-lg-font-size:var(--semantic-type-subtitle-lg-font-size);--device-size-type-subtitle-lg-line-height:var(--semantic-type-subtitle-lg-line-height);--device-size-type-subtitle-md-font-size:var(--semantic-type-subtitle-md-font-size);--device-size-type-subtitle-md-line-height:var(--semantic-type-subtitle-md-line-height);--device-size-type-subtitle-sm-font-size:var(--semantic-type-subtitle-S-font-size);--device-size-type-subtitle-sm-line-height:var(--semantic-type-subtitle-S-line-height);--device-size-type-action-xl-font-size:var(--semantic-type-action-xl-font-size);--device-size-type-action-xl-line-height:var(--semantic-type-action-xl-line-height);--device-size-type-action-lg-font-size:var(--semantic-type-action-lg-font-size);--device-size-type-action-lg-line-height:var(--semantic-type-action-lg-line-height);--device-size-type-action-md-font-size:var(--semantic-type-action-md-font-size);--device-size-type-action-md-line-height:var(--semantic-type-action-md-line-height);--device-size-type-action-S-font-size:var(--semantic-type-action-sm-font-size);--device-size-type-action-S-line-height:var(--semantic-type-action-sm-line-height);--device-size-component-footer-margin-top:var(--primitive-space-none);--device-size-component-footer-margin-bottom:var(--primitive-space-24);--device-size-component-page-top-medium-img-max-width:0;--device-size-component-header-margin-top:var(--primitive-space-none);--device-size-component-page-top-medium-img-min-width:0;--device-size-component-page-top-medium-content-well-max-width:0;--device-size-component-page-top-medium-content-well-min-width:0;--device-size-component-page-top-medium-content-well-right-rail:false;--device-size-component-page-top-medium-show-right-rail:false;--device-size-component-header-margin-bottom:var(--primitive-space-08);--device-size-component-page-top-medium-caption-left-rail:false;--device-size-component-page-top-medium-caption-right-rail:false;--device-size-component-page-top-medium-caption-right-rail-max-width:0;--device-size-component-page-top-medium-caption-right-rail-min-width:0;--device-size-component-header-more-links__show:true;--device-size-component-header-section-font-size__title:var(--primitive-type-font-size-20);--device-size-component-header-more-links__hide:false;--device-size-component-header-home-h-margin:var(--primitive-space-48);--device-size-component-header-underscored-links__section-a:true;--device-size-component-header-underscored-links__section-b:true;--device-size-component-header-underscored-links__section-c:false;--device-size-component-header-underscored-links__section-d:false;--device-size-component-header-home-link-trail__left:true;--device-size-component-page-top-body-content-max-width:0;--device-size-component-page-top-body-content-min-width:0;--device-size-component-header-home-link-start__left:true;--device-size-component-header-home-more-link__left:true;--device-size-component-page-top-large-show-right-rail:false;--device-size-component-page-top-extra-large-caption-gutter:0;--device-size-component-header-home-link-end__right:false;--device-size-component-header-home-sign-in__btn:true;--device-size-component-quote-border-width:var(--primitive-size-08);--device-size-component-thumbnail-playhead-height:var(--theme-semantic-size-lg);--device-size-component-header-home-home-links:true;--device-size-component-zones-margin-top:var(--primitive-space-none);--device-size-component-gallery__elev-max-width:965px;--device-size-component-gallery__elev-min-width:906px;--device-size-component-gallery__elev-margin-left:0;--device-size-component-gallery__elev-margin-right:0;--device-size-component-gallery__elev-spacer:false;--device-size-component-gallery__elev-default-title-font-size:0;--device-size-component-gallery__elev-default-title-line-height:0;--device-size-component-gallery__elev-default-img-spacer-max-width:0;--device-size-component-gallery__elev-default-img-spacer-min-width:0;--device-size-component-gallery__elev-default-img-spacer-spacer:false;--device-size-component-gallery__elev-default-caption-grp-max-width:0;--device-size-component-gallery__elev-default-caption-grp-min-width:0;--device-size-component-gallery__elev-default-caption-grp-margin-left:0;--device-size-component-gallery__elev-default-caption-grp-margin-right:0;--device-size-component-gallery__elev-default-img-max-height:0;--device-size-component-gallery__elev-default-img-min-height:0;--device-size-component-gallery__elev-large-max-width:0;--device-size-component-gallery__elev-large-min-width:0;--device-size-component-gallery__elev-large-margin-left:0;--device-size-component-gallery__elev-large-margin-right:0;--device-size-component-gallery__elev-large-img-spacer-max-width:0;--device-size-component-gallery__elev-large-img-spacer-min-width:0;--device-size-component-gallery__elev-large-img-spacer-spacer:false;--device-size-component-gallery__elev-large-caption-grp-max-width:0;--device-size-component-gallery__elev-large-caption-grp-min-width:0;--device-size-component-gallery__elev-large-caption-grp-margin-left:0;--device-size-component-gallery__elev-large-caption-grp-margin-right:0;--device-size-component-headline__elev-hpadding:0;--device-size-component-headline__elev-gap:0;--device-size-component-headline__elev-border-width:0;--device-size-component-headline__elev-footer-toolchain-padding-left:0;--device-size-component-headline__elev-footer-toolchain-padding-inline-start:0;--device-size-component-headline__elev-padding-left:0;--device-size-component-headline__elev-padding-right:0;--device-size-component-headline__elev-footer-hpadding:0;--device-size-component-headline__elev-margin-bottom:0;--device-size-component-headline__elev-subscriber-label-margin-left:0;--device-size-component-headline-center__elev-border-width:0;--device-size-component-headline-text__elev-hpadding:0;--device-size-component-headline-text__elev-margin-left:0;--device-size-component-headline-text__elev-margin-inline-start:0;--device-size-component-headline-text__elev-toolchain-padding-left:0;--device-size-component-headline-text__elev-toolchain-padding-right:0;--device-size-component-image__elev-max-width:965px;--device-size-component-rel-content__elev-img-width:209px;--device-size-component-rel-content__elev-img-height:117.56px;--device-size-component-subheader-regular-h2-font-size:24px;--device-size-component-subheader-regular-h2-line-height:30px;--device-size-component-subheader-regular-h3-font-size:20px;--device-size-component-subheader-regular-h3-line-height:26px;--device-size-component-subheader-regular-h4-font-size:18px;--device-size-component-subheader-regular-h4-line-height:24px;--device-size-component-subheader-regular-h5-font-size:16px;--device-size-component-subheader-regular-h5-line-height:22px;--device-size-component-subheader-regular-h6-font-size:14px;--device-size-component-subheader-regular-h6-line-height:20px;--device-size-component-image__elev-min-width:906px;--device-size-component-image__elev-margin-left:0;--device-size-component-image__elev-margin-right:0;--device-size-component-image__elev-spacer:false;--device-size-component-image__elev-default-img-spacer-max-width:0;--device-size-component-image__elev-default-img-spacer-min-width:0;--device-size-component-image__elev-default-img-spacer-spacer:false;--device-size-component-image__elev-default-caption-grp-max-width:0;--device-size-component-image__elev-default-caption-grp-min-width:0;--device-size-component-image__elev-default-caption-grp-margin-left:0;--device-size-component-image__elev-default-caption-grp-margin-right:0;--device-size-component-image__elev-default-caption-grp-spacer-max-width:0;--device-size-component-image__elev-default-caption-grp-spacer-min-width:0;--device-size-component-image__elev-expand-max-width:0;--device-size-component-image__elev-expand-min-width:0;--device-size-component-image__elev-expand-img-spacer-max-width:0;--device-size-component-image__elev-expand-img-spacer-min-width:0;--device-size-component-image__elev-expand-img-spacer-spacer:false;--device-size-component-image__elev-large-max-width:0;--device-size-component-image__elev-large-min-width:0;--device-size-component-image__elev-large-margin-left:0;--device-size-component-image__elev-large-margin-right:0;--device-size-component-image__elev-large-img-spacer-max-width:0;--device-size-component-image__elev-large-img-spacer-min-width:0;--device-size-component-image__elev-large-img-spacer-spacer:false;--device-size-component-image__elev-large-caption-grp-max-width:0;--device-size-component-image__elev-large-caption-grp-min-width:0;--device-size-component-image__elev-large-caption-grp-margin-left:0;--device-size-component-image__elev-large-caption-grp-margin-right:0;--device-size-component-image__elev-medium-max-width:0;--device-size-component-image__elev-medium-min-width:0;--device-size-component-image__elev-medium-margin-left:0;--device-size-component-image__elev-medium-margin-right:0;--device-size-component-image__elev-medium-display:flex;--device-size-component-image__elev-medium-img-spacer-left-max-width:0;--device-size-component-image__elev-medium-img-spacer-left-min-width:0;--device-size-component-image__elev-medium-img-spacer-spacer:false;--device-size-component-image__elev-medium-caption-grp-max-width:0;--device-size-component-image__elev-medium-caption-grp-min-width:0;--device-size-component-image__elev-medium-caption-grp-margin-left:0;--device-size-component-image__elev-medium-caption-grp-margin-right:0;--device-size-component-zones-margin-bottom:var(--primitive-space-48);--device-size-template-article-standard-component-size:lg;--device-size-template-article-standard-page-top-gutter:0;--device-size-template-article-standard-gutter-content:0;--device-size-template-article-standard-body-max:0;--device-size-template-article-standard-body-min:0;--device-size-template-article-standard-left-rail-max:0;--device-size-template-article-standard-left-rail-min:0;--device-size-template-article-standard-right-rail-max:0;--device-size-template-article-standard-right-rail-min:0;--device-size-template-article-standard-img-corner-radius:0;--device-size-template-article-standard-inline-actions__top:false;--device-size-template-article-standard-inline-actions-padding-bottom:0;--device-size-template-article-standard-left-rail-actions:false;--device-size-template-article-standard-right-rail-ad:false;--device-size-template-article-standard-show-left-rail:false;--device-size-template-article-standard-show-right-rail:false;--device-size-template-article-standard-elevate:false;--device-size-template-article-standard-breadcrumb-grp-padding-top:0;--device-size-component-subheader-all-caps-h2-font-size:24px;--device-size-component-subheader-all-caps-h2-line-height:30px;--device-size-component-subheader-all-caps-h3-font-size:20px;--device-size-component-subheader-all-caps-h3-line-height:26px;--device-size-component-subheader-all-caps-h4-font-size:18px;--device-size-component-subheader-all-caps-h4-line-height:24px;--device-size-component-subheader-all-caps-h5-font-size:16px;--device-size-component-subheader-all-caps-h5-line-height:22px;--device-size-component-subheader-all-caps-h6-font-size:14px;--device-size-component-subheader-all-caps-h6-line-height:20px;--device-size-component-subheader-all-caps-centered-h2-font-size:24px;--device-size-component-subheader-all-caps-centered-h2-line-height:30px;--device-size-component-subheader-all-caps-centered-h3-font-size:20px;--device-size-component-subheader-all-caps-centered-h3-line-height:26px;--device-size-component-subheader-all-caps-centered-h4-font-size:18px;--device-size-component-subheader-all-caps-centered-h4-line-height:24px;--device-size-component-subheader-all-caps-centered-h5-font-size:16px;--device-size-component-subheader-all-caps-centered-h5-line-height:22px;--device-size-component-subheader-all-caps-centered-h6-font-size:14px;--device-size-component-subheader-all-caps-centered-h6-line-height:20px;--device-size-component-image__elev-medium-img-spacer-right-max-width:0;--device-size-component-image__elev-medium-img-spacer-right-min-width:0;--device-size-template-live-story-standard-component-size:lg;--device-size-template-live-story-standard-page-top-gutter:0;--device-size-template-live-story-standard-gutter-content:0;--device-size-template-live-story-standard-body-max:0;--device-size-template-live-story-standard-body-min:0;--device-size-template-live-story-standard-left-rail-max:0;--device-size-template-live-story-standard-left-rail-min:0;--device-size-template-live-story-standard-right-rail-max:0;--device-size-template-live-story-standard-right-rail-min:0;--device-size-template-live-story-standard-img-corner-radius:0;--device-size-template-live-story-standard-inline-actions__top:false;--device-size-template-live-story-standard-inline-actions-padding-bottom:0;--device-size-template-live-story-standard-left-rail-actions:false;--device-size-template-live-story-standard-right-rail-ad:false;--device-size-template-live-story-standard-show-left-rail:false;--device-size-template-live-story-standard-show-right-rail:false;--device-size-template-live-story-standard-elevate:false}}@media (width>=960px) and (width<=1279px){:root{--device-size-stellar-id:Medium;--device-size-breakpoint-size-id:md;--device-size-max-width:1279px;--device-size-min-width:960px;--device-size-col-count:12px;--device-size-margin-left:var(--primitive-space-32);--device-size-margin-right:var(--primitive-space-32);--device-size-gutter:var(--primitive-space-24);--device-size-grid-1-col-max-width:79px;--device-size-grid-1-col-min-width:53px;--device-size-grid-2-col-max-width:456px;--device-size-grid-2-col-min-width:216px;--device-size-grid-3-col-max-width:286px;--device-size-grid-3-col-min-width:206px;--device-size-grid-4-col-max-width:389px;--device-size-grid-4-col-min-width:283px;--device-size-grid-5-col-max-width:493px;--device-size-grid-5-col-min-width:359px;--device-size-grid-6-col-max-width:596px;--device-size-grid-6-col-min-width:436px;--device-size-grid-7-col-max-width:699px;--device-size-grid-7-col-min-width:513px;--device-size-grid-8-col-max-width:803px;--device-size-grid-8-col-min-width:589px;--device-size-grid-9-col-max-width:906px;--device-size-grid-9-col-min-width:666px;--device-size-grid-10-col-max-width:1009px;--device-size-grid-10-col-min-width:743px;--device-size-grid-11-col-max-width:1113px;--device-size-grid-11-col-min-width:819px;--device-size-grid-12-col-max-width:1216px;--device-size-grid-12-col-min-width:896px;--device-size-type-header-h1-font-size:var(--semantic-type-header-h1-font-size);--device-size-type-header-h1-line-height:var(--semantic-type-header-h1-line-height);--device-size-type-header-h2-font-size:var(--primitive-type-font-size-24);--device-size-type-header-h2-line-height:var(--primitive-type-line-height-30);--device-size-type-header-h3-font-size:var(--primitive-type-font-size-20);--device-size-type-header-h3-line-height:var(--primitive-type-line-height-26);--device-size-type-header-h4-font-size:var(--primitive-type-font-size-18);--device-size-type-header-h4-line-height:var(--primitive-type-line-height-22);--device-size-type-header-h5-font-size:var(--semantic-type-header-h5-font-size);--device-size-type-header-h5-line-height:var(--semantic-type-header-h5-line-height);--device-size-type-header-h6-font-size:var(--semantic-type-header-h6-font-size);--device-size-type-header-h6-line-height:var(--semantic-type-header-h6-line-height);--device-size-type-title-2xl-font-size:var(--semantic-type-title-2xl-font-size);--device-size-type-title-2xl-line-height:var(--semantic-type-title-2xl-line-height);--device-size-type-title-xl-font-size:var(--semantic-type-title-xl-font-size);--device-size-type-title-xl-line-height:var(--semantic-type-title-xl-line-height);--device-size-type-title-lg-font-size:var(--semantic-type-title-lg-font-size);--device-size-type-title-lg-line-height:var(--semantic-type-title-lg-line-height);--device-size-type-title-md-font-size:var(--semantic-type-title-md-font-size);--device-size-type-title-md-line-height:var(--semantic-type-title-md-line-height);--device-size-type-title-sm-font-size:var(--semantic-type-title-sm-font-size);--device-size-type-title-sm-line-height:var(--semantic-type-title-sm-line-height);--device-size-type-title-xs-font-size:var(--semantic-type-title-xs-font-size);--device-size-type-title-xs-line-height:var(--semantic-type-title-xs-line-height);--device-size-type-body-xl-font-size:var(--semantic-type-body-xl-font-size);--device-size-type-body-xl-line-height:var(--primitive-type-line-height-30);--device-size-type-body-lg-font-size:var(--semantic-type-body-lg-font-size);--device-size-type-body-lg-line-height:var(--semantic-type-body-lg-line-height);--device-size-type-body-md-font-size:var(--semantic-type-body-md-font-size);--device-size-type-body-md-line-height:var(--semantic-type-body-md-line-height);--device-size-type-body-sm-font-size:var(--semantic-type-body-sm-font-size);--device-size-type-body-sm-line-height:var(--semantic-type-body-sm-line-height);--device-size-type-description-xl-font-size:var(--semantic-type-description-xl-font-size);--device-size-type-description-xl-line-height:var(--semantic-type-description-xl-line-height);--device-size-type-description-lg-font-size:var(--semantic-type-description-lg-font-size);--device-size-type-description-lg-line-height:var(--semantic-type-description-lg-line-height);--device-size-type-description-md-font-size:var(--semantic-type-description-md-font-size);--device-size-type-description-md-line-height:var(--semantic-type-description-md-line-height);--device-size-type-description-sm-font-size:var(--semantic-type-description-sm-font-size);--device-size-type-description-sm-line-height:var(--semantic-type-description-sm-line-height);--device-size-type-metadata-xl-font-size:var(--semantic-type-metadata-xl-font-size);--device-size-type-metadata-xl-line-height:var(--semantic-type-metadata-xl-line-height);--device-size-type-metadata-lg-font-size:var(--semantic-type-metadata-lg-font-size);--device-size-type-metadata-lg-line-height:var(--semantic-type-metadata-lg-line-height);--device-size-type-metadata-md-font-size:var(--semantic-type-metadata-md-font-size);--device-size-type-metadata-md-line-height:var(--semantic-type-metadata-md-line-height);--device-size-type-metadata-sm-font-size:var(--semantic-type-metadata-sm-font-size);--device-size-type-metadata-sm-line-height:var(--semantic-type-metadata-sm-line-height);--device-size-type-subtitle-lg-font-size:var(--semantic-type-subtitle-lg-font-size);--device-size-type-subtitle-lg-line-height:var(--semantic-type-subtitle-lg-line-height);--device-size-type-subtitle-md-font-size:var(--semantic-type-subtitle-md-font-size);--device-size-type-subtitle-md-line-height:var(--semantic-type-subtitle-md-line-height);--device-size-type-subtitle-sm-font-size:var(--semantic-type-subtitle-S-font-size);--device-size-type-subtitle-sm-line-height:var(--semantic-type-subtitle-S-line-height);--device-size-type-action-xl-font-size:var(--semantic-type-action-xl-font-size);--device-size-type-action-xl-line-height:var(--semantic-type-action-xl-line-height);--device-size-type-action-lg-font-size:var(--semantic-type-action-lg-font-size);--device-size-type-action-lg-line-height:var(--semantic-type-action-lg-line-height);--device-size-type-action-md-font-size:var(--semantic-type-action-md-font-size);--device-size-type-action-md-line-height:var(--semantic-type-action-md-line-height);--device-size-type-action-S-font-size:var(--semantic-type-action-sm-font-size);--device-size-type-action-S-line-height:var(--semantic-type-action-sm-line-height);--device-size-component-footer-margin-top:var(--primitive-space-none);--device-size-component-footer-margin-bottom:var(--primitive-space-24);--device-size-component-page-top-medium-img-max-width:0;--device-size-component-header-margin-top:var(--primitive-space-none);--device-size-component-page-top-medium-img-min-width:0;--device-size-component-page-top-medium-content-well-max-width:0;--device-size-component-page-top-medium-content-well-min-width:0;--device-size-component-page-top-medium-content-well-right-rail:false;--device-size-component-page-top-medium-show-right-rail:false;--device-size-component-header-margin-bottom:var(--primitive-space-08);--device-size-component-page-top-medium-caption-left-rail:false;--device-size-component-page-top-medium-caption-right-rail:false;--device-size-component-page-top-medium-caption-right-rail-max-width:0;--device-size-component-page-top-medium-caption-right-rail-min-width:0;--device-size-component-header-more-links__show:true;--device-size-component-header-section-font-size__title:var(--primitive-type-font-size-20);--device-size-component-header-more-links__hide:false;--device-size-component-header-home-h-margin:var(--primitive-space-32);--device-size-component-header-underscored-links__section-a:true;--device-size-component-header-underscored-links__section-b:false;--device-size-component-header-underscored-links__section-c:false;--device-size-component-header-underscored-links__section-d:false;--device-size-component-header-home-link-trail__left:true;--device-size-component-page-top-body-content-max-width:0;--device-size-component-page-top-body-content-min-width:0;--device-size-component-header-home-link-start__left:true;--device-size-component-header-home-more-link__left:false;--device-size-component-page-top-large-show-right-rail:false;--device-size-component-page-top-extra-large-caption-gutter:0;--device-size-component-header-home-link-end__right:false;--device-size-component-header-home-sign-in__btn:true;--device-size-component-quote-border-width:var(--primitive-size-08);--device-size-component-thumbnail-playhead-height:var(--theme-semantic-size-lg);--device-size-component-header-home-home-links:false;--device-size-component-zones-margin-top:var(--primitive-space-none);--device-size-component-gallery__elev-max-width:906px;--device-size-component-gallery__elev-min-width:666px;--device-size-component-gallery__elev-margin-left:0;--device-size-component-gallery__elev-margin-right:0;--device-size-component-gallery__elev-spacer:false;--device-size-component-gallery__elev-default-title-font-size:0;--device-size-component-gallery__elev-default-title-line-height:0;--device-size-component-gallery__elev-default-img-spacer-max-width:0;--device-size-component-gallery__elev-default-img-spacer-min-width:0;--device-size-component-gallery__elev-default-img-spacer-spacer:false;--device-size-component-gallery__elev-default-caption-grp-max-width:0;--device-size-component-gallery__elev-default-caption-grp-min-width:0;--device-size-component-gallery__elev-default-caption-grp-margin-left:0;--device-size-component-gallery__elev-default-caption-grp-margin-right:0;--device-size-component-gallery__elev-default-img-max-height:0;--device-size-component-gallery__elev-default-img-min-height:0;--device-size-component-gallery__elev-large-max-width:0;--device-size-component-gallery__elev-large-min-width:0;--device-size-component-gallery__elev-large-margin-left:0;--device-size-component-gallery__elev-large-margin-right:0;--device-size-component-gallery__elev-large-img-spacer-max-width:0;--device-size-component-gallery__elev-large-img-spacer-min-width:0;--device-size-component-gallery__elev-large-img-spacer-spacer:false;--device-size-component-gallery__elev-large-caption-grp-max-width:0;--device-size-component-gallery__elev-large-caption-grp-min-width:0;--device-size-component-gallery__elev-large-caption-grp-margin-left:0;--device-size-component-gallery__elev-large-caption-grp-margin-right:0;--device-size-component-headline__elev-hpadding:0;--device-size-component-headline__elev-gap:0;--device-size-component-headline__elev-border-width:0;--device-size-component-headline__elev-footer-toolchain-padding-left:0;--device-size-component-headline__elev-footer-toolchain-padding-inline-start:0;--device-size-component-headline__elev-padding-left:0;--device-size-component-headline__elev-padding-right:0;--device-size-component-headline__elev-footer-hpadding:0;--device-size-component-headline__elev-margin-bottom:0;--device-size-component-headline__elev-subscriber-label-margin-left:0;--device-size-component-headline-center__elev-border-width:0;--device-size-component-headline-text__elev-hpadding:0;--device-size-component-headline-text__elev-margin-left:0;--device-size-component-headline-text__elev-margin-inline-start:0;--device-size-component-headline-text__elev-toolchain-padding-left:0;--device-size-component-headline-text__elev-toolchain-padding-right:0;--device-size-component-image__elev-max-width:906px;--device-size-component-rel-content__elev-img-width:209px;--device-size-component-rel-content__elev-img-height:117.56px;--device-size-component-subheader-regular-h2-font-size:24px;--device-size-component-subheader-regular-h2-line-height:30px;--device-size-component-subheader-regular-h3-font-size:20px;--device-size-component-subheader-regular-h3-line-height:26px;--device-size-component-subheader-regular-h4-font-size:18px;--device-size-component-subheader-regular-h4-line-height:24px;--device-size-component-subheader-regular-h5-font-size:16px;--device-size-component-subheader-regular-h5-line-height:22px;--device-size-component-subheader-regular-h6-font-size:14px;--device-size-component-subheader-regular-h6-line-height:20px;--device-size-component-image__elev-min-width:666px;--device-size-component-image__elev-margin-left:0;--device-size-component-image__elev-margin-right:0;--device-size-component-image__elev-spacer:false;--device-size-component-image__elev-default-img-spacer-max-width:0;--device-size-component-image__elev-default-img-spacer-min-width:0;--device-size-component-image__elev-default-img-spacer-spacer:false;--device-size-component-image__elev-default-caption-grp-max-width:0;--device-size-component-image__elev-default-caption-grp-min-width:0;--device-size-component-image__elev-default-caption-grp-margin-left:0;--device-size-component-image__elev-default-caption-grp-margin-right:0;--device-size-component-image__elev-default-caption-grp-spacer-max-width:0;--device-size-component-image__elev-default-caption-grp-spacer-min-width:0;--device-size-component-image__elev-expand-max-width:0;--device-size-component-image__elev-expand-min-width:0;--device-size-component-image__elev-expand-img-spacer-max-width:0;--device-size-component-image__elev-expand-img-spacer-min-width:0;--device-size-component-image__elev-expand-img-spacer-spacer:false;--device-size-component-image__elev-large-max-width:0;--device-size-component-image__elev-large-min-width:0;--device-size-component-image__elev-large-margin-left:0;--device-size-component-image__elev-large-margin-right:0;--device-size-component-image__elev-large-img-spacer-max-width:0;--device-size-component-image__elev-large-img-spacer-min-width:0;--device-size-component-image__elev-large-img-spacer-spacer:false;--device-size-component-image__elev-large-caption-grp-max-width:0;--device-size-component-image__elev-large-caption-grp-min-width:0;--device-size-component-image__elev-large-caption-grp-margin-left:0;--device-size-component-image__elev-large-caption-grp-margin-right:0;--device-size-component-image__elev-medium-max-width:0;--device-size-component-image__elev-medium-min-width:0;--device-size-component-image__elev-medium-margin-left:0;--device-size-component-image__elev-medium-margin-right:0;--device-size-component-image__elev-medium-display:flex;--device-size-component-image__elev-medium-img-spacer-left-max-width:0;--device-size-component-image__elev-medium-img-spacer-left-min-width:0;--device-size-component-image__elev-medium-img-spacer-spacer:false;--device-size-component-image__elev-medium-caption-grp-max-width:0;--device-size-component-image__elev-medium-caption-grp-min-width:0;--device-size-component-image__elev-medium-caption-grp-margin-left:0;--device-size-component-image__elev-medium-caption-grp-margin-right:0;--device-size-component-zones-margin-bottom:var(--primitive-space-48);--device-size-template-article-standard-component-size:md;--device-size-template-article-standard-page-top-gutter:0;--device-size-template-article-standard-gutter-content:0;--device-size-template-article-standard-body-max:0;--device-size-template-article-standard-body-min:0;--device-size-template-article-standard-left-rail-max:0;--device-size-template-article-standard-left-rail-min:0;--device-size-template-article-standard-right-rail-max:0;--device-size-template-article-standard-right-rail-min:0;--device-size-template-article-standard-img-corner-radius:0;--device-size-template-article-standard-inline-actions__top:false;--device-size-template-article-standard-inline-actions-padding-bottom:0;--device-size-template-article-standard-left-rail-actions:false;--device-size-template-article-standard-right-rail-ad:false;--device-size-template-article-standard-show-left-rail:false;--device-size-template-article-standard-show-right-rail:false;--device-size-template-article-standard-elevate:false;--device-size-template-article-standard-breadcrumb-grp-padding-top:0;--device-size-component-subheader-all-caps-h2-font-size:24px;--device-size-component-subheader-all-caps-h2-line-height:30px;--device-size-component-subheader-all-caps-h3-font-size:20px;--device-size-component-subheader-all-caps-h3-line-height:26px;--device-size-component-subheader-all-caps-h4-font-size:18px;--device-size-component-subheader-all-caps-h4-line-height:24px;--device-size-component-subheader-all-caps-h5-font-size:16px;--device-size-component-subheader-all-caps-h5-line-height:22px;--device-size-component-subheader-all-caps-h6-font-size:14px;--device-size-component-subheader-all-caps-h6-line-height:20px;--device-size-component-subheader-all-caps-centered-h2-font-size:24px;--device-size-component-subheader-all-caps-centered-h2-line-height:30px;--device-size-component-subheader-all-caps-centered-h3-font-size:20px;--device-size-component-subheader-all-caps-centered-h3-line-height:26px;--device-size-component-subheader-all-caps-centered-h4-font-size:18px;--device-size-component-subheader-all-caps-centered-h4-line-height:24px;--device-size-component-subheader-all-caps-centered-h5-font-size:16px;--device-size-component-subheader-all-caps-centered-h5-line-height:22px;--device-size-component-subheader-all-caps-centered-h6-font-size:14px;--device-size-component-subheader-all-caps-centered-h6-line-height:20px;--device-size-component-image__elev-medium-img-spacer-right-max-width:0;--device-size-component-image__elev-medium-img-spacer-right-min-width:0;--device-size-template-live-story-standard-component-size:md;--device-size-template-live-story-standard-page-top-gutter:0;--device-size-template-live-story-standard-gutter-content:0;--device-size-template-live-story-standard-body-max:0;--device-size-template-live-story-standard-body-min:0;--device-size-template-live-story-standard-left-rail-max:0;--device-size-template-live-story-standard-left-rail-min:0;--device-size-template-live-story-standard-right-rail-max:0;--device-size-template-live-story-standard-right-rail-min:0;--device-size-template-live-story-standard-img-corner-radius:0;--device-size-template-live-story-standard-inline-actions__top:false;--device-size-template-live-story-standard-inline-actions-padding-bottom:0;--device-size-template-live-story-standard-left-rail-actions:false;--device-size-template-live-story-standard-right-rail-ad:false;--device-size-template-live-story-standard-show-left-rail:false;--device-size-template-live-story-standard-show-right-rail:false;--device-size-template-live-story-standard-elevate:false}}@media (width>=480px) and (width<=959px){:root{--device-size-stellar-id:Small;--device-size-breakpoint-size-id:sm;--device-size-max-width:959px;--device-size-min-width:480px;--device-size-col-count:4px;--device-size-margin-left:var(--primitive-space-16);--device-size-margin-right:var(--primitive-space-16);--device-size-gutter:var(--primitive-space-16);--device-size-grid-1-col-max-width:220px;--device-size-grid-1-col-min-width:100px;--device-size-grid-2-col-max-width:215px;--device-size-grid-2-col-min-width:126px;--device-size-grid-3-col-max-width:691px;--device-size-grid-3-col-min-width:332px;--device-size-grid-4-col-max-width:927px;--device-size-grid-4-col-min-width:448px;--device-size-grid-5-col-max-width:0;--device-size-grid-5-col-min-width:0;--device-size-grid-6-col-max-width:0;--device-size-grid-6-col-min-width:0;--device-size-grid-7-col-max-width:0;--device-size-grid-7-col-min-width:0;--device-size-grid-8-col-max-width:0;--device-size-grid-8-col-min-width:0;--device-size-grid-9-col-max-width:0;--device-size-grid-9-col-min-width:0;--device-size-grid-10-col-max-width:0;--device-size-grid-10-col-min-width:0;--device-size-grid-11-col-max-width:0;--device-size-grid-11-col-min-width:0;--device-size-grid-12-col-max-width:0;--device-size-grid-12-col-min-width:0;--device-size-type-header-h1-font-size:var(--primitive-type-font-size-36);--device-size-type-header-h1-line-height:var(--primitive-type-line-height-40);--device-size-type-header-h2-font-size:var(--primitive-type-font-size-24);--device-size-type-header-h2-line-height:var(--primitive-type-line-height-30);--device-size-type-header-h3-font-size:var(--primitive-type-font-size-20);--device-size-type-header-h3-line-height:var(--primitive-type-line-height-26);--device-size-type-header-h4-font-size:var(--primitive-type-font-size-18);--device-size-type-header-h4-line-height:var(--primitive-type-line-height-22);--device-size-type-header-h5-font-size:var(--semantic-type-header-h5-font-size);--device-size-type-header-h5-line-height:var(--semantic-type-header-h5-line-height);--device-size-type-header-h6-font-size:var(--semantic-type-header-h6-font-size);--device-size-type-header-h6-line-height:var(--semantic-type-header-h6-line-height);--device-size-type-title-2xl-font-size:var(--semantic-type-title-2xl-font-size);--device-size-type-title-2xl-line-height:var(--semantic-type-title-2xl-line-height);--device-size-type-title-xl-font-size:var(--semantic-type-title-xl-font-size);--device-size-type-title-xl-line-height:var(--semantic-type-title-xl-line-height);--device-size-type-title-lg-font-size:var(--semantic-type-title-lg-font-size);--device-size-type-title-lg-line-height:var(--semantic-type-title-lg-line-height);--device-size-type-title-md-font-size:var(--semantic-type-title-md-font-size);--device-size-type-title-md-line-height:var(--semantic-type-title-md-line-height);--device-size-type-title-sm-font-size:var(--semantic-type-title-sm-font-size);--device-size-type-title-sm-line-height:var(--semantic-type-title-sm-line-height);--device-size-type-title-xs-font-size:var(--semantic-type-title-xs-font-size);--device-size-type-title-xs-line-height:var(--semantic-type-title-xs-line-height);--device-size-type-body-xl-font-size:var(--semantic-type-body-xl-font-size);--device-size-type-body-xl-line-height:var(--primitive-type-line-height-30);--device-size-type-body-lg-font-size:var(--semantic-type-body-lg-font-size);--device-size-type-body-lg-line-height:var(--semantic-type-body-lg-line-height);--device-size-type-body-md-font-size:var(--semantic-type-body-md-font-size);--device-size-type-body-md-line-height:var(--semantic-type-body-md-line-height);--device-size-type-body-sm-font-size:var(--semantic-type-body-sm-font-size);--device-size-type-body-sm-line-height:var(--semantic-type-body-sm-line-height);--device-size-type-description-xl-font-size:var(--semantic-type-description-xl-font-size);--device-size-type-description-xl-line-height:var(--semantic-type-description-xl-line-height);--device-size-type-description-lg-font-size:var(--semantic-type-description-lg-font-size);--device-size-type-description-lg-line-height:var(--semantic-type-description-lg-line-height);--device-size-type-description-md-font-size:var(--semantic-type-description-md-font-size);--device-size-type-description-md-line-height:var(--semantic-type-description-md-line-height);--device-size-type-description-sm-font-size:var(--semantic-type-description-sm-font-size);--device-size-type-description-sm-line-height:var(--semantic-type-description-sm-line-height);--device-size-type-metadata-xl-font-size:var(--semantic-type-metadata-xl-font-size);--device-size-type-metadata-xl-line-height:var(--semantic-type-metadata-xl-line-height);--device-size-type-metadata-lg-font-size:var(--semantic-type-metadata-lg-font-size);--device-size-type-metadata-lg-line-height:var(--semantic-type-metadata-lg-line-height);--device-size-type-metadata-md-font-size:var(--semantic-type-metadata-md-font-size);--device-size-type-metadata-md-line-height:var(--semantic-type-metadata-md-line-height);--device-size-type-metadata-sm-font-size:var(--semantic-type-metadata-sm-font-size);--device-size-type-metadata-sm-line-height:var(--semantic-type-metadata-sm-line-height);--device-size-type-subtitle-lg-font-size:var(--semantic-type-subtitle-lg-font-size);--device-size-type-subtitle-lg-line-height:var(--semantic-type-subtitle-lg-line-height);--device-size-type-subtitle-md-font-size:var(--semantic-type-subtitle-md-font-size);--device-size-type-subtitle-md-line-height:var(--semantic-type-subtitle-md-line-height);--device-size-type-subtitle-sm-font-size:var(--semantic-type-subtitle-S-font-size);--device-size-type-subtitle-sm-line-height:var(--semantic-type-subtitle-S-line-height);--device-size-type-action-xl-font-size:var(--semantic-type-action-xl-font-size);--device-size-type-action-xl-line-height:var(--semantic-type-action-xl-line-height);--device-size-type-action-lg-font-size:var(--semantic-type-action-lg-font-size);--device-size-type-action-lg-line-height:var(--semantic-type-action-lg-line-height);--device-size-type-action-md-font-size:var(--semantic-type-action-md-font-size);--device-size-type-action-md-line-height:var(--semantic-type-action-md-line-height);--device-size-type-action-S-font-size:var(--semantic-type-action-sm-font-size);--device-size-type-action-S-line-height:var(--semantic-type-action-sm-line-height);--device-size-component-footer-margin-top:var(--primitive-space-none);--device-size-component-footer-margin-bottom:var(--primitive-space-24);--device-size-component-page-top-medium-img-max-width:0;--device-size-component-header-margin-top:var(--primitive-space-none);--device-size-component-page-top-medium-img-min-width:0;--device-size-component-page-top-medium-content-well-max-width:0;--device-size-component-page-top-medium-content-well-min-width:0;--device-size-component-page-top-medium-content-well-right-rail:false;--device-size-component-page-top-medium-show-right-rail:false;--device-size-component-header-margin-bottom:var(--primitive-space-08);--device-size-component-page-top-medium-caption-left-rail:false;--device-size-component-page-top-medium-caption-right-rail:false;--device-size-component-page-top-medium-caption-right-rail-max-width:0;--device-size-component-page-top-medium-caption-right-rail-min-width:0;--device-size-component-header-more-links__show:false;--device-size-component-header-section-font-size__title:var(--primitive-type-font-size-20);--device-size-component-header-more-links__hide:false;--device-size-component-header-home-h-margin:var(--primitive-space-32);--device-size-component-header-underscored-links__section-a:false;--device-size-component-header-underscored-links__section-b:false;--device-size-component-header-underscored-links__section-c:false;--device-size-component-header-underscored-links__section-d:false;--device-size-component-header-home-link-trail__left:false;--device-size-component-page-top-body-content-max-width:0;--device-size-component-page-top-body-content-min-width:0;--device-size-component-header-home-link-start__left:false;--device-size-component-header-home-more-link__left:false;--device-size-component-page-top-large-show-right-rail:false;--device-size-component-page-top-extra-large-caption-gutter:0;--device-size-component-header-home-link-end__right:false;--device-size-component-header-home-sign-in__btn:false;--device-size-component-quote-border-width:var(--primitive-size-04);--device-size-component-thumbnail-playhead-height:var(--theme-semantic-size-md);--device-size-component-header-home-home-links:false;--device-size-component-zones-margin-top:var(--primitive-space-none);--device-size-component-gallery__elev-max-width:927px;--device-size-component-gallery__elev-min-width:448px;--device-size-component-gallery__elev-margin-left:0;--device-size-component-gallery__elev-margin-right:0;--device-size-component-gallery__elev-spacer:false;--device-size-component-gallery__elev-default-title-font-size:0;--device-size-component-gallery__elev-default-title-line-height:0;--device-size-component-gallery__elev-default-img-spacer-max-width:0;--device-size-component-gallery__elev-default-img-spacer-min-width:0;--device-size-component-gallery__elev-default-img-spacer-spacer:false;--device-size-component-gallery__elev-default-caption-grp-max-width:0;--device-size-component-gallery__elev-default-caption-grp-min-width:0;--device-size-component-gallery__elev-default-caption-grp-margin-left:0;--device-size-component-gallery__elev-default-caption-grp-margin-right:0;--device-size-component-gallery__elev-default-img-max-height:0;--device-size-component-gallery__elev-default-img-min-height:0;--device-size-component-gallery__elev-large-max-width:0;--device-size-component-gallery__elev-large-min-width:0;--device-size-component-gallery__elev-large-margin-left:0;--device-size-component-gallery__elev-large-margin-right:0;--device-size-component-gallery__elev-large-img-spacer-max-width:0;--device-size-component-gallery__elev-large-img-spacer-min-width:0;--device-size-component-gallery__elev-large-img-spacer-spacer:false;--device-size-component-gallery__elev-large-caption-grp-max-width:0;--device-size-component-gallery__elev-large-caption-grp-min-width:0;--device-size-component-gallery__elev-large-caption-grp-margin-left:0;--device-size-component-gallery__elev-large-caption-grp-margin-right:0;--device-size-component-headline__elev-hpadding:0;--device-size-component-headline__elev-gap:0;--device-size-component-headline__elev-border-width:0;--device-size-component-headline__elev-footer-toolchain-padding-left:0;--device-size-component-headline__elev-footer-toolchain-padding-inline-start:0;--device-size-component-headline__elev-padding-left:0;--device-size-component-headline__elev-padding-right:0;--device-size-component-headline__elev-footer-hpadding:0;--device-size-component-headline__elev-margin-bottom:0;--device-size-component-headline__elev-subscriber-label-margin-left:0;--device-size-component-headline-center__elev-border-width:0;--device-size-component-headline-text__elev-hpadding:0;--device-size-component-headline-text__elev-margin-left:0;--device-size-component-headline-text__elev-margin-inline-start:0;--device-size-component-headline-text__elev-toolchain-padding-left:0;--device-size-component-headline-text__elev-toolchain-padding-right:0;--device-size-component-image__elev-max-width:927px;--device-size-component-rel-content__elev-img-width:148px;--device-size-component-rel-content__elev-img-height:83.25px;--device-size-component-subheader-regular-h2-font-size:24px;--device-size-component-subheader-regular-h2-line-height:30px;--device-size-component-subheader-regular-h3-font-size:20px;--device-size-component-subheader-regular-h3-line-height:26px;--device-size-component-subheader-regular-h4-font-size:18px;--device-size-component-subheader-regular-h4-line-height:24px;--device-size-component-subheader-regular-h5-font-size:16px;--device-size-component-subheader-regular-h5-line-height:22px;--device-size-component-subheader-regular-h6-font-size:14px;--device-size-component-subheader-regular-h6-line-height:20px;--device-size-component-image__elev-min-width:448px;--device-size-component-image__elev-margin-left:0;--device-size-component-image__elev-margin-right:0;--device-size-component-image__elev-spacer:false;--device-size-component-image__elev-default-img-spacer-max-width:0;--device-size-component-image__elev-default-img-spacer-min-width:0;--device-size-component-image__elev-default-img-spacer-spacer:false;--device-size-component-image__elev-default-caption-grp-max-width:0;--device-size-component-image__elev-default-caption-grp-min-width:0;--device-size-component-image__elev-default-caption-grp-margin-left:0;--device-size-component-image__elev-default-caption-grp-margin-right:0;--device-size-component-image__elev-default-caption-grp-spacer-max-width:0;--device-size-component-image__elev-default-caption-grp-spacer-min-width:0;--device-size-component-image__elev-expand-max-width:0;--device-size-component-image__elev-expand-min-width:0;--device-size-component-image__elev-expand-img-spacer-max-width:0;--device-size-component-image__elev-expand-img-spacer-min-width:0;--device-size-component-image__elev-expand-img-spacer-spacer:false;--device-size-component-image__elev-large-max-width:0;--device-size-component-image__elev-large-min-width:0;--device-size-component-image__elev-large-margin-left:0;--device-size-component-image__elev-large-margin-right:0;--device-size-component-image__elev-large-img-spacer-max-width:0;--device-size-component-image__elev-large-img-spacer-min-width:0;--device-size-component-image__elev-large-img-spacer-spacer:false;--device-size-component-image__elev-large-caption-grp-max-width:0;--device-size-component-image__elev-large-caption-grp-min-width:0;--device-size-component-image__elev-large-caption-grp-margin-left:0;--device-size-component-image__elev-large-caption-grp-margin-right:0;--device-size-component-image__elev-medium-max-width:0;--device-size-component-image__elev-medium-min-width:0;--device-size-component-image__elev-medium-margin-left:0;--device-size-component-image__elev-medium-margin-right:0;--device-size-component-image__elev-medium-display:flex;--device-size-component-image__elev-medium-img-spacer-left-max-width:0;--device-size-component-image__elev-medium-img-spacer-left-min-width:0;--device-size-component-image__elev-medium-img-spacer-spacer:false;--device-size-component-image__elev-medium-caption-grp-max-width:0;--device-size-component-image__elev-medium-caption-grp-min-width:0;--device-size-component-image__elev-medium-caption-grp-margin-left:0;--device-size-component-image__elev-medium-caption-grp-margin-right:0;--device-size-component-zones-margin-bottom:var(--primitive-space-24);--device-size-template-article-standard-component-size:sm;--device-size-template-article-standard-page-top-gutter:0;--device-size-template-article-standard-gutter-content:0;--device-size-template-article-standard-body-max:0;--device-size-template-article-standard-body-min:0;--device-size-template-article-standard-left-rail-max:0;--device-size-template-article-standard-left-rail-min:0;--device-size-template-article-standard-right-rail-max:0;--device-size-template-article-standard-right-rail-min:0;--device-size-template-article-standard-img-corner-radius:0;--device-size-template-article-standard-inline-actions__top:false;--device-size-template-article-standard-inline-actions-padding-bottom:0;--device-size-template-article-standard-left-rail-actions:false;--device-size-template-article-standard-right-rail-ad:false;--device-size-template-article-standard-show-left-rail:false;--device-size-template-article-standard-show-right-rail:false;--device-size-template-article-standard-elevate:false;--device-size-template-article-standard-breadcrumb-grp-padding-top:0;--device-size-component-subheader-all-caps-h2-font-size:24px;--device-size-component-subheader-all-caps-h2-line-height:30px;--device-size-component-subheader-all-caps-h3-font-size:20px;--device-size-component-subheader-all-caps-h3-line-height:26px;--device-size-component-subheader-all-caps-h4-font-size:18px;--device-size-component-subheader-all-caps-h4-line-height:24px;--device-size-component-subheader-all-caps-h5-font-size:16px;--device-size-component-subheader-all-caps-h5-line-height:22px;--device-size-component-subheader-all-caps-h6-font-size:14px;--device-size-component-subheader-all-caps-h6-line-height:20px;--device-size-component-subheader-all-caps-centered-h2-font-size:24px;--device-size-component-subheader-all-caps-centered-h2-line-height:30px;--device-size-component-subheader-all-caps-centered-h3-font-size:20px;--device-size-component-subheader-all-caps-centered-h3-line-height:26px;--device-size-component-subheader-all-caps-centered-h4-font-size:18px;--device-size-component-subheader-all-caps-centered-h4-line-height:24px;--device-size-component-subheader-all-caps-centered-h5-font-size:16px;--device-size-component-subheader-all-caps-centered-h5-line-height:22px;--device-size-component-subheader-all-caps-centered-h6-font-size:14px;--device-size-component-subheader-all-caps-centered-h6-line-height:20px;--device-size-component-image__elev-medium-img-spacer-right-max-width:0;--device-size-component-image__elev-medium-img-spacer-right-min-width:0;--device-size-template-live-story-standard-component-size:sm;--device-size-template-live-story-standard-page-top-gutter:0;--device-size-template-live-story-standard-gutter-content:0;--device-size-template-live-story-standard-body-max:0;--device-size-template-live-story-standard-body-min:0;--device-size-template-live-story-standard-left-rail-max:0;--device-size-template-live-story-standard-left-rail-min:0;--device-size-template-live-story-standard-right-rail-max:0;--device-size-template-live-story-standard-right-rail-min:0;--device-size-template-live-story-standard-img-corner-radius:0;--device-size-template-live-story-standard-inline-actions__top:false;--device-size-template-live-story-standard-inline-actions-padding-bottom:0;--device-size-template-live-story-standard-left-rail-actions:false;--device-size-template-live-story-standard-right-rail-ad:false;--device-size-template-live-story-standard-show-left-rail:false;--device-size-template-live-story-standard-show-right-rail:false;--device-size-template-live-story-standard-elevate:false}}@media (width<=479px){:root{--device-size-stellar-id:Up to small;--device-size-breakpoint-size-id:xs;--device-size-max-width:479px;--device-size-min-width:300px;--device-size-col-count:4px;--device-size-margin-left:var(--primitive-space-16);--device-size-margin-right:var(--primitive-space-16);--device-size-gutter:var(--primitive-space-16);--device-size-grid-1-col-max-width:100px;--device-size-grid-1-col-min-width:55px;--device-size-grid-2-col-max-width:215px;--device-size-grid-2-col-min-width:126px;--device-size-grid-3-col-max-width:331px;--device-size-grid-3-col-min-width:197px;--device-size-grid-4-col-max-width:447px;--device-size-grid-4-col-min-width:268px;--device-size-grid-5-col-max-width:0;--device-size-grid-5-col-min-width:0;--device-size-grid-6-col-max-width:0;--device-size-grid-6-col-min-width:0;--device-size-grid-7-col-max-width:0;--device-size-grid-7-col-min-width:0;--device-size-grid-8-col-max-width:0;--device-size-grid-8-col-min-width:0;--device-size-grid-9-col-max-width:0;--device-size-grid-9-col-min-width:0;--device-size-grid-10-col-max-width:0;--device-size-grid-10-col-min-width:0;--device-size-grid-11-col-max-width:0;--device-size-grid-11-col-min-width:0;--device-size-grid-12-col-max-width:0;--device-size-grid-12-col-min-width:0;--device-size-type-header-h1-font-size:var(--primitive-type-font-size-24);--device-size-type-header-h1-line-height:var(--primitive-type-line-height-30);--device-size-type-header-h2-font-size:var(--primitive-type-font-size-24);--device-size-type-header-h2-line-height:var(--primitive-type-line-height-30);--device-size-type-header-h3-font-size:var(--primitive-type-font-size-20);--device-size-type-header-h3-line-height:var(--primitive-type-line-height-26);--device-size-type-header-h4-font-size:var(--primitive-type-font-size-18);--device-size-type-header-h4-line-height:var(--primitive-type-line-height-22);--device-size-type-header-h5-font-size:var(--semantic-type-header-h5-font-size);--device-size-type-header-h5-line-height:var(--semantic-type-header-h5-line-height);--device-size-type-header-h6-font-size:var(--semantic-type-header-h6-font-size);--device-size-type-header-h6-line-height:var(--semantic-type-header-h6-line-height);--device-size-type-title-2xl-font-size:var(--semantic-type-title-2xl-font-size);--device-size-type-title-2xl-line-height:var(--semantic-type-title-2xl-line-height);--device-size-type-title-xl-font-size:var(--semantic-type-title-xl-font-size);--device-size-type-title-xl-line-height:var(--semantic-type-title-xl-line-height);--device-size-type-title-lg-font-size:var(--semantic-type-title-lg-font-size);--device-size-type-title-lg-line-height:var(--semantic-type-title-lg-line-height);--device-size-type-title-md-font-size:var(--semantic-type-title-md-font-size);--device-size-type-title-md-line-height:var(--semantic-type-title-md-line-height);--device-size-type-title-sm-font-size:var(--semantic-type-title-sm-font-size);--device-size-type-title-sm-line-height:var(--semantic-type-title-sm-line-height);--device-size-type-title-xs-font-size:var(--semantic-type-title-xs-font-size);--device-size-type-title-xs-line-height:var(--semantic-type-title-xs-line-height);--device-size-type-body-xl-font-size:var(--semantic-type-body-xl-font-size);--device-size-type-body-xl-line-height:var(--primitive-type-line-height-30);--device-size-type-body-lg-font-size:var(--semantic-type-body-lg-font-size);--device-size-type-body-lg-line-height:var(--semantic-type-body-lg-line-height);--device-size-type-body-md-font-size:var(--semantic-type-body-md-font-size);--device-size-type-body-md-line-height:var(--semantic-type-body-md-line-height);--device-size-type-body-sm-font-size:var(--semantic-type-body-sm-font-size);--device-size-type-body-sm-line-height:var(--semantic-type-body-sm-line-height);--device-size-type-description-xl-font-size:var(--semantic-type-description-xl-font-size);--device-size-type-description-xl-line-height:var(--semantic-type-description-xl-line-height);--device-size-type-description-lg-font-size:var(--semantic-type-description-lg-font-size);--device-size-type-description-lg-line-height:var(--semantic-type-description-lg-line-height);--device-size-type-description-md-font-size:var(--semantic-type-description-md-font-size);--device-size-type-description-md-line-height:var(--semantic-type-description-md-line-height);--device-size-type-description-sm-font-size:var(--semantic-type-description-sm-font-size);--device-size-type-description-sm-line-height:var(--semantic-type-description-sm-line-height);--device-size-type-metadata-xl-font-size:var(--semantic-type-metadata-xl-font-size);--device-size-type-metadata-xl-line-height:var(--semantic-type-metadata-xl-line-height);--device-size-type-metadata-lg-font-size:var(--semantic-type-metadata-lg-font-size);--device-size-type-metadata-lg-line-height:var(--semantic-type-metadata-lg-line-height);--device-size-type-metadata-md-font-size:var(--semantic-type-metadata-md-font-size);--device-size-type-metadata-md-line-height:var(--semantic-type-metadata-md-line-height);--device-size-type-metadata-sm-font-size:var(--semantic-type-metadata-sm-font-size);--device-size-type-metadata-sm-line-height:var(--semantic-type-metadata-sm-line-height);--device-size-type-subtitle-lg-font-size:var(--semantic-type-subtitle-lg-font-size);--device-size-type-subtitle-lg-line-height:var(--semantic-type-subtitle-lg-line-height);--device-size-type-subtitle-md-font-size:var(--semantic-type-subtitle-md-font-size);--device-size-type-subtitle-md-line-height:var(--semantic-type-subtitle-md-line-height);--device-size-type-subtitle-sm-font-size:var(--semantic-type-subtitle-S-font-size);--device-size-type-subtitle-sm-line-height:var(--semantic-type-subtitle-S-line-height);--device-size-type-action-xl-font-size:var(--semantic-type-action-xl-font-size);--device-size-type-action-xl-line-height:var(--semantic-type-action-xl-line-height);--device-size-type-action-lg-font-size:var(--semantic-type-action-lg-font-size);--device-size-type-action-lg-line-height:var(--semantic-type-action-lg-line-height);--device-size-type-action-md-font-size:var(--semantic-type-action-md-font-size);--device-size-type-action-md-line-height:var(--semantic-type-action-md-line-height);--device-size-type-action-S-font-size:var(--semantic-type-action-sm-font-size);--device-size-type-action-S-line-height:var(--semantic-type-action-sm-line-height);--device-size-component-footer-margin-top:var(--primitive-space-none);--device-size-component-footer-margin-bottom:var(--primitive-space-24);--device-size-component-page-top-medium-img-max-width:0;--device-size-component-header-margin-top:var(--primitive-space-none);--device-size-component-page-top-medium-img-min-width:0;--device-size-component-page-top-medium-content-well-max-width:0;--device-size-component-page-top-medium-content-well-min-width:0;--device-size-component-page-top-medium-content-well-right-rail:false;--device-size-component-page-top-medium-show-right-rail:false;--device-size-component-header-margin-bottom:var(--primitive-space-08);--device-size-component-page-top-medium-caption-left-rail:false;--device-size-component-page-top-medium-caption-right-rail:false;--device-size-component-page-top-medium-caption-right-rail-max-width:0;--device-size-component-page-top-medium-caption-right-rail-min-width:0;--device-size-component-header-more-links__show:false;--device-size-component-header-section-font-size__title:var(--primitive-type-font-size-16);--device-size-component-header-more-links__hide:false;--device-size-component-header-home-h-margin:var(--primitive-space-20);--device-size-component-header-underscored-links__section-a:false;--device-size-component-header-underscored-links__section-b:false;--device-size-component-header-underscored-links__section-c:false;--device-size-component-header-underscored-links__section-d:false;--device-size-component-header-home-link-trail__left:false;--device-size-component-page-top-body-content-max-width:0;--device-size-component-page-top-body-content-min-width:0;--device-size-component-header-home-link-start__left:false;--device-size-component-header-home-more-link__left:false;--device-size-component-page-top-large-show-right-rail:false;--device-size-component-page-top-extra-large-caption-gutter:0;--device-size-component-header-home-link-end__right:false;--device-size-component-header-home-sign-in__btn:false;--device-size-component-quote-border-width:var(--primitive-size-04);--device-size-component-thumbnail-playhead-height:var(--theme-semantic-size-sm);--device-size-component-header-home-home-links:false;--device-size-component-zones-margin-top:var(--primitive-space-none);--device-size-component-gallery__elev-max-width:447px;--device-size-component-gallery__elev-min-width:268px;--device-size-component-gallery__elev-margin-left:0;--device-size-component-gallery__elev-margin-right:0;--device-size-component-gallery__elev-spacer:false;--device-size-component-gallery__elev-default-title-font-size:0;--device-size-component-gallery__elev-default-title-line-height:0;--device-size-component-gallery__elev-default-img-spacer-max-width:0;--device-size-component-gallery__elev-default-img-spacer-min-width:0;--device-size-component-gallery__elev-default-img-spacer-spacer:false;--device-size-component-gallery__elev-default-caption-grp-max-width:0;--device-size-component-gallery__elev-default-caption-grp-min-width:0;--device-size-component-gallery__elev-default-caption-grp-margin-left:0;--device-size-component-gallery__elev-default-caption-grp-margin-right:0;--device-size-component-gallery__elev-default-img-max-height:0;--device-size-component-gallery__elev-default-img-min-height:0;--device-size-component-gallery__elev-large-max-width:0;--device-size-component-gallery__elev-large-min-width:0;--device-size-component-gallery__elev-large-margin-left:0;--device-size-component-gallery__elev-large-margin-right:0;--device-size-component-gallery__elev-large-img-spacer-max-width:0;--device-size-component-gallery__elev-large-img-spacer-min-width:0;--device-size-component-gallery__elev-large-img-spacer-spacer:false;--device-size-component-gallery__elev-large-caption-grp-max-width:0;--device-size-component-gallery__elev-large-caption-grp-min-width:0;--device-size-component-gallery__elev-large-caption-grp-margin-left:0;--device-size-component-gallery__elev-large-caption-grp-margin-right:0;--device-size-component-headline__elev-hpadding:0;--device-size-component-headline__elev-gap:0;--device-size-component-headline__elev-border-width:0;--device-size-component-headline__elev-footer-toolchain-padding-left:0;--device-size-component-headline__elev-footer-toolchain-padding-inline-start:0;--device-size-component-headline__elev-padding-left:0;--device-size-component-headline__elev-padding-right:0;--device-size-component-headline__elev-footer-hpadding:0;--device-size-component-headline__elev-margin-bottom:0;--device-size-component-headline__elev-subscriber-label-margin-left:0;--device-size-component-headline-center__elev-border-width:0;--device-size-component-headline-text__elev-hpadding:0;--device-size-component-headline-text__elev-margin-left:0;--device-size-component-headline-text__elev-margin-inline-start:0;--device-size-component-headline-text__elev-toolchain-padding-left:0;--device-size-component-headline-text__elev-toolchain-padding-right:0;--device-size-component-image__elev-max-width:447px;--device-size-component-rel-content__elev-img-width:96px;--device-size-component-rel-content__elev-img-height:96px;--device-size-component-subheader-regular-h2-font-size:24px;--device-size-component-subheader-regular-h2-line-height:30px;--device-size-component-subheader-regular-h3-font-size:20px;--device-size-component-subheader-regular-h3-line-height:26px;--device-size-component-subheader-regular-h4-font-size:18px;--device-size-component-subheader-regular-h4-line-height:24px;--device-size-component-subheader-regular-h5-font-size:16px;--device-size-component-subheader-regular-h5-line-height:22px;--device-size-component-subheader-regular-h6-font-size:14px;--device-size-component-subheader-regular-h6-line-height:20px;--device-size-component-image__elev-min-width:268px;--device-size-component-image__elev-margin-left:0;--device-size-component-image__elev-margin-right:0;--device-size-component-image__elev-spacer:false;--device-size-component-image__elev-default-img-spacer-max-width:0;--device-size-component-image__elev-default-img-spacer-min-width:0;--device-size-component-image__elev-default-img-spacer-spacer:false;--device-size-component-image__elev-default-caption-grp-max-width:0;--device-size-component-image__elev-default-caption-grp-min-width:0;--device-size-component-image__elev-default-caption-grp-margin-left:0;--device-size-component-image__elev-default-caption-grp-margin-right:0;--device-size-component-image__elev-default-caption-grp-spacer-max-width:0;--device-size-component-image__elev-default-caption-grp-spacer-min-width:0;--device-size-component-image__elev-expand-max-width:0;--device-size-component-image__elev-expand-min-width:0;--device-size-component-image__elev-expand-img-spacer-max-width:0;--device-size-component-image__elev-expand-img-spacer-min-width:0;--device-size-component-image__elev-expand-img-spacer-spacer:false;--device-size-component-image__elev-large-max-width:0;--device-size-component-image__elev-large-min-width:0;--device-size-component-image__elev-large-margin-left:0;--device-size-component-image__elev-large-margin-right:0;--device-size-component-image__elev-large-img-spacer-max-width:0;--device-size-component-image__elev-large-img-spacer-min-width:0;--device-size-component-image__elev-large-img-spacer-spacer:false;--device-size-component-image__elev-large-caption-grp-max-width:0;--device-size-component-image__elev-large-caption-grp-min-width:0;--device-size-component-image__elev-large-caption-grp-margin-left:0;--device-size-component-image__elev-large-caption-grp-margin-right:0;--device-size-component-image__elev-medium-max-width:0;--device-size-component-image__elev-medium-min-width:0;--device-size-component-image__elev-medium-margin-left:0;--device-size-component-image__elev-medium-margin-right:0;--device-size-component-image__elev-medium-display:flex;--device-size-component-image__elev-medium-img-spacer-left-max-width:0;--device-size-component-image__elev-medium-img-spacer-left-min-width:0;--device-size-component-image__elev-medium-img-spacer-spacer:false;--device-size-component-image__elev-medium-caption-grp-max-width:0;--device-size-component-image__elev-medium-caption-grp-min-width:0;--device-size-component-image__elev-medium-caption-grp-margin-left:0;--device-size-component-image__elev-medium-caption-grp-margin-right:0;--device-size-component-zones-margin-bottom:var(--primitive-space-24);--device-size-template-article-standard-component-size:xs;--device-size-template-article-standard-page-top-gutter:0;--device-size-template-article-standard-gutter-content:0;--device-size-template-article-standard-body-max:0;--device-size-template-article-standard-body-min:0;--device-size-template-article-standard-left-rail-max:0;--device-size-template-article-standard-left-rail-min:0;--device-size-template-article-standard-right-rail-max:0;--device-size-template-article-standard-right-rail-min:0;--device-size-template-article-standard-img-corner-radius:0;--device-size-template-article-standard-inline-actions__top:false;--device-size-template-article-standard-inline-actions-padding-bottom:0;--device-size-template-article-standard-left-rail-actions:false;--device-size-template-article-standard-right-rail-ad:false;--device-size-template-article-standard-show-left-rail:false;--device-size-template-article-standard-show-right-rail:false;--device-size-template-article-standard-elevate:false;--device-size-template-article-standard-breadcrumb-grp-padding-top:0;--device-size-component-subheader-all-caps-h2-font-size:24px;--device-size-component-subheader-all-caps-h2-line-height:30px;--device-size-component-subheader-all-caps-h3-font-size:20px;--device-size-component-subheader-all-caps-h3-line-height:26px;--device-size-component-subheader-all-caps-h4-font-size:18px;--device-size-component-subheader-all-caps-h4-line-height:24px;--device-size-component-subheader-all-caps-h5-font-size:16px;--device-size-component-subheader-all-caps-h5-line-height:22px;--device-size-component-subheader-all-caps-h6-font-size:14px;--device-size-component-subheader-all-caps-h6-line-height:20px;--device-size-component-subheader-all-caps-centered-h2-font-size:24px;--device-size-component-subheader-all-caps-centered-h2-line-height:30px;--device-size-component-subheader-all-caps-centered-h3-font-size:20px;--device-size-component-subheader-all-caps-centered-h3-line-height:26px;--device-size-component-subheader-all-caps-centered-h4-font-size:18px;--device-size-component-subheader-all-caps-centered-h4-line-height:24px;--device-size-component-subheader-all-caps-centered-h5-font-size:16px;--device-size-component-subheader-all-caps-centered-h5-line-height:22px;--device-size-component-subheader-all-caps-centered-h6-font-size:14px;--device-size-component-subheader-all-caps-centered-h6-line-height:20px;--device-size-component-image__elev-medium-img-spacer-right-max-width:0;--device-size-component-image__elev-medium-img-spacer-right-min-width:0;--device-size-template-live-story-standard-component-size:xs;--device-size-template-live-story-standard-page-top-gutter:0;--device-size-template-live-story-standard-gutter-content:0;--device-size-template-live-story-standard-body-max:0;--device-size-template-live-story-standard-body-min:0;--device-size-template-live-story-standard-left-rail-max:0;--device-size-template-live-story-standard-left-rail-min:0;--device-size-template-live-story-standard-right-rail-max:0;--device-size-template-live-story-standard-right-rail-min:0;--device-size-template-live-story-standard-img-corner-radius:0;--device-size-template-live-story-standard-inline-actions__top:false;--device-size-template-live-story-standard-inline-actions-padding-bottom:0;--device-size-template-live-story-standard-left-rail-actions:false;--device-size-template-live-story-standard-right-rail-ad:false;--device-size-template-live-story-standard-show-left-rail:false;--device-size-template-live-story-standard-show-right-rail:false;--device-size-template-live-story-standard-elevate:false}}:root{--theme-semantic-color-type-primary:var(--semantic-color-type-primary);--theme-semantic-color-type-secondary:var(--semantic-color-type-secondary);--theme-semantic-color-type-tertiary:var(--semantic-color-type-tertiary);--theme-semantic-color-type-quartenary:var(--semantic-color-type-quartenary);--theme-semantic-color-type-accent:var(--semantic-color-type-accent);--theme-semantic-color-bg-primary:var(--semantic-color-bg-primary);--theme-semantic-color-bg-secondary:var(--semantic-color-bg-secondary);--theme-semantic-color-bg-tertiary:var(--semantic-color-bg-tertiary);--theme-semantic-color-bg-inverse:var(--semantic-color-bg-inverse);--theme-semantic-color-border-primary:var(--semantic-color-border-primary);--theme-semantic-color-border-secondary:var(--semantic-color-border-secondary);--theme-semantic-color-border-tertiary:var(--semantic-color-border-tertiary);--theme-semantic-color-border-quartenary:var(--semantic-color-border-quartenary);--theme-semantic-color-border-quinary:var(--semantic-color-border-quinary);--theme-semantic-color-border-accent:var(--semantic-color-border-accent);--theme-semantic-color-border-inverse:var(--semantic-color-border-inverse);--theme-semantic-color-border-persistent__white:var(--semantic-color-border-persistent__white);--theme-semantic-color-border-persistent__black:var(--semantic-color-border-persistent__black);--theme-semantic-color-border-focus-primary:var(--semantic-color-border-persistent__black);--theme-semantic-color-border-focus-inverse:var(--semantic-color-border-inverse);--theme-semantic-color-icon-primary:var(--semantic-color-icon-primary);--theme-semantic-color-status-text-informative:var(--semantic-color-status-text-informative);--theme-semantic-color-status-text-informative__accent:var(--semantic-color-status-text-informative__accent);--theme-semantic-color-status-text-positive:var(--semantic-color-status-text-positive);--theme-semantic-color-status-text-caution:var(--semantic-color-status-text-caution);--theme-semantic-color-status-text-negative:var(--semantic-color-status-text-negative);--theme-semantic-color-status-icon-informative:var(--semantic-color-status-icon-informative);--theme-semantic-color-status-icon-informative__accent:var(--semantic-color-status-icon-informative__accent);--theme-semantic-color-status-icon-positive:var(--semantic-color-status-icon-positive);--theme-semantic-color-status-icon-caution:var(--semantic-color-status-icon-caution);--theme-semantic-color-status-icon-negative:var(--semantic-color-status-icon-negative);--theme-semantic-color-icon-secondary:var(--semantic-color-icon-secondary);--theme-semantic-color-icon-tertiary:var(--semantic-color-icon-tertiary);--theme-semantic-color-icon-quartenary:var(--semantic-color-icon-quartenary);--theme-semantic-color-icon-accent:var(--semantic-color-icon-accent);--theme-semantic-color-icon-inverse:var(--semantic-color-icon-inverse);--theme-semantic-color-icon-persistent__white:var(--semantic-color-icon-persistent__white);--theme-semantic-color-icon-persistent__black:var(--semantic-color-icon-persistent__black);--theme-semantic-color-action-primary-base-text:var(--semantic-color-action-primary-base-text);--theme-semantic-color-action-primary-base-icon:var(--semantic-color-action-primary-base-icon);--theme-semantic-color-action-primary-base-bg:var(--semantic-color-action-primary-base-bg);--theme-semantic-color-action-primary-overrides-bg__hover:var(--semantic-color-action-primary-overrides-bg__hover);--theme-semantic-color-action-primary-overrides-bg__press:var(--semantic-color-action-primary-overrides-bg__press);--theme-semantic-color-action-primary-overrides-bg__focus:var(--semantic-color-action-primary-overrides-bg__focus);--theme-semantic-color-action-primary-overrides-bg__disabled:var(--semantic-color-action-primary-overrides-bg__disabled);--theme-semantic-color-action-secondary-base-text:var(--semantic-color-action-secondary-base-text);--theme-semantic-color-action-secondary-base-icon:var(--semantic-color-action-secondary-base-icon);--theme-semantic-color-action-secondary-base-bg:var(--semantic-color-action-secondary-base-bg);--theme-semantic-color-action-secondary-base-border:var(--semantic-color-action-secondary-base-border);--theme-semantic-color-action-secondary-overrides-text__hover:var(--semantic-color-action-secondary-overrides-text__hover);--theme-semantic-color-action-secondary-overrides-icon__hover:var(--semantic-color-action-secondary-overrides-icon__hover);--theme-semantic-color-action-secondary-overrides-bg__hover:var(--semantic-color-action-secondary-overrides-bg__hover);--theme-semantic-color-action-secondary-overrides-border__hover:var(--semantic-color-action-secondary-overrides-border__hover);--theme-semantic-color-action-secondary-overrides-text__press:var(--semantic-color-action-secondary-overrides-text__press);--theme-semantic-color-action-secondary-overrides-icon__press:var(--semantic-color-action-secondary-overrides-icon__press);--theme-semantic-color-action-secondary-overrides-bg__press:var(--semantic-color-action-secondary-overrides-bg__press);--theme-semantic-color-action-secondary-overrides-border__press:var(--semantic-color-action-secondary-overrides-border__press);--theme-semantic-color-action-secondary-overrides-text__focus:var(--semantic-color-action-secondary-overrides-text__focus);--theme-semantic-color-action-secondary-overrides-icon__focus:var(--semantic-color-action-secondary-overrides-icon__focus);--theme-semantic-color-action-secondary-overrides-bg__focus:var(--semantic-color-action-secondary-overrides-bg__focus);--theme-semantic-color-action-secondary-overrides-border__focus:var(--semantic-color-action-secondary-overrides-border__focus);--theme-semantic-color-action-secondary-overrides-text__disabled:var(--semantic-color-action-secondary-overrides-text__disabled);--theme-semantic-color-action-secondary-overrides-icon__disabled:var(--semantic-color-action-secondary-overrides-icon__disabled);--theme-semantic-color-action-secondary-overrides-bg__disabled:var(--semantic-color-action-secondary-overrides-bg__disabled);--theme-semantic-color-action-secondary-overrides-border__disabled:var(--semantic-color-action-secondary-overrides-border__disabled);--theme-semantic-color-action-tertiary-base-text:var(--semantic-color-action-tertiary-base-text);--theme-semantic-color-action-tertiary-base-icon:var(--semantic-color-action-tertiary-base-icon);--theme-semantic-color-action-tertiary-base-bg:var(--semantic-color-action-tertiary-base-bg);--theme-semantic-color-action-tertiary-base-flex-bg:var(--semantic-color-action-tertiary-base-flex-bg);--theme-semantic-color-action-tertiary-overrides-text__hover:var(--semantic-color-action-tertiary-overrides-text__hover);--theme-semantic-color-action-tertiary-overrides-icon__hover:var(--semantic-color-action-tertiary-overrides-text__hover);--theme-semantic-color-action-tertiary-overrides-bg__hover:var(--semantic-color-action-tertiary-overrides-bg__hover);--theme-semantic-color-action-tertiary-overrides-text__press:var(--semantic-color-action-tertiary-overrides-text__press);--theme-semantic-color-action-tertiary-overrides-icon__press:var(--semantic-color-action-tertiary-overrides-text__press);--theme-semantic-color-action-tertiary-overrides-bg__press:var(--semantic-color-action-tertiary-overrides-bg__press);--theme-semantic-color-action-tertiary-overrides-text__focus:var(--semantic-color-action-tertiary-overrides-text__focus);--theme-semantic-color-action-tertiary-overrides-icon__focus:var(--semantic-color-action-tertiary-overrides-icon__focus);--theme-semantic-color-action-tertiary-overrides-bg__focus:var(--semantic-color-action-tertiary-overrides-bg__focus);--theme-semantic-color-action-tertiary-overrides-text__disabled:var(--semantic-color-action-tertiary-overrides-text__disabled);--theme-semantic-color-action-tertiary-overrides-icon__disabled:var(--semantic-color-action-tertiary-overrides-icon__disabled);--theme-semantic-color-action-tertiary-overrides-bg__disabled:var(--semantic-color-action-tertiary-overrides-bg__disabled);--theme-semantic-color-action-inverse-primary-base-text:var(--semantic-color-action-inverse-primary-base-text);--theme-semantic-color-action-inverse-primary-base-icon:var(--semantic-color-action-inverse-primary-base-icon);--theme-semantic-color-action-inverse-primary-base-bg:var(--semantic-color-action-inverse-primary-base-bg);--theme-semantic-color-action-inverse-primary-overrides-bg__hover:var(--primitive-color-neutral-300);--theme-semantic-color-action-inverse-primary-overrides-bg__press:var(--primitive-color-neutral-200);--theme-semantic-color-action-inverse-primary-overrides-bg__focus:var(--primitive-color-neutral-100);--theme-semantic-color-action-inverse-primary-overrides-bg__disabled:var(--semantic-color-action-inverse-primary-overrides-bg__disabled);--theme-semantic-color-action-inverse-secondary-base-text:var(--semantic-color-action-inverse-secondary-base-text);--theme-semantic-color-action-inverse-secondary-base-icon:var(--semantic-color-action-inverse-secondary-base-icon);--theme-semantic-color-action-inverse-secondary-base-bg:var(--semantic-color-action-inverse-secondary-base-bg);--theme-semantic-color-action-inverse-secondary-base-border:var(--semantic-color-action-inverse-secondary-base-border);--theme-semantic-color-action-inverse-secondary-overrides-text__hover:var(--semantic-color-action-inverse-secondary-overrides-text__hover);--theme-semantic-color-action-inverse-secondary-overrides-icon__hover:var(--semantic-color-action-inverse-secondary-overrides-icon__hover);--theme-semantic-color-action-inverse-secondary-overrides-bg__hover:var(--semantic-color-action-inverse-secondary-overrides-bg__hover);--theme-semantic-color-action-inverse-secondary-overrides-border__hover:var(--semantic-color-action-inverse-secondary-overrides-border__hover);--theme-semantic-color-action-inverse-secondary-overrides-text__press:var(--semantic-color-action-inverse-secondary-overrides-text__press);--theme-semantic-color-action-inverse-secondary-overrides-icon__press:var(--semantic-color-action-inverse-secondary-overrides-icon__press);--theme-semantic-color-action-inverse-secondary-overrides-bg__press:var(--semantic-color-action-inverse-secondary-overrides-bg__press);--theme-semantic-color-action-inverse-secondary-overrides-border__press:var(--semantic-color-action-inverse-secondary-overrides-border__press);--theme-semantic-color-action-inverse-secondary-overrides-text__focus:var(--semantic-color-action-inverse-secondary-overrides-text__focus);--theme-semantic-color-action-inverse-secondary-overrides-icon__focus:var(--semantic-color-action-inverse-secondary-overrides-icon__focus);--theme-semantic-color-action-inverse-secondary-overrides-bg__focus:var(--semantic-color-action-inverse-secondary-overrides-bg__focus);--theme-semantic-color-action-inverse-secondary-overrides-border__focus:var(--semantic-color-action-inverse-secondary-overrides-border__focus);--theme-semantic-color-action-inverse-secondary-overrides-text__disabled:var(--semantic-color-action-inverse-secondary-overrides-text__disabled);--theme-semantic-color-action-inverse-secondary-overrides-icon__disabled:var(--semantic-color-action-inverse-secondary-overrides-icon__disabled);--theme-semantic-color-action-inverse-secondary-overrides-bg__disabled:var(--semantic-color-action-inverse-secondary-overrides-bg__disabled);--theme-semantic-color-action-inverse-secondary-overrides-border__disabled:var(--semantic-color-action-inverse-secondary-overrides-border__disabled);--theme-semantic-color-action-inverse-tertiary-base-text:var(--semantic-color-action-inverse-tertiary-base-text);--theme-semantic-color-action-inverse-tertiary-base-icon:var(--semantic-color-action-inverse-tertiary-base-icon);--theme-semantic-color-action-inverse-tertiary-base-bg:var(--semantic-color-action-inverse-tertiary-base-bg);--theme-semantic-color-action-inverse-tertiary-overrides-text__hover:var(--semantic-color-action-inverse-tertiary-overrides-text__hover);--theme-semantic-color-action-inverse-tertiary-overrides-icon__hover:var(--semantic-color-action-inverse-tertiary-overrides-icon__hover);--theme-semantic-color-action-inverse-tertiary-overrides-bg__hover:var(--semantic-color-action-inverse-tertiary-overrides-bg__hover);--theme-semantic-color-action-inverse-tertiary-overrides-text__press:var(--semantic-color-action-inverse-tertiary-overrides-text__press);--theme-semantic-color-action-inverse-tertiary-overrides-icon__press:var(--semantic-color-action-inverse-tertiary-overrides-icon__press);--theme-semantic-color-action-inverse-tertiary-overrides-bg__press:var(--semantic-color-action-inverse-tertiary-overrides-bg__press);--theme-semantic-color-action-inverse-tertiary-overrides-text__focus:var(--semantic-color-action-inverse-tertiary-overrides-text__focus);--theme-semantic-color-action-inverse-tertiary-overrides-icon__focus:var(--semantic-color-action-inverse-tertiary-overrides-icon__focus);--theme-semantic-color-action-inverse-tertiary-overrides-bg__focus:var(--semantic-color-action-inverse-tertiary-overrides-bg__focus);--theme-semantic-color-action-inverse-tertiary-overrides-text__disabled:var(--semantic-color-action-inverse-tertiary-overrides-text__disabled);--theme-semantic-color-action-inverse-tertiary-overrides-icon__disabled:var(--semantic-color-action-inverse-tertiary-overrides-icon__disabled);--theme-semantic-color-action-inverse-tertiary-overrides-bg__disabled:var(--semantic-color-action-inverse-tertiary-overrides-bg__disabled);--theme-semantic-color-action-conversion-base-text:var(--semantic-color-action-conversion-base-text);--theme-semantic-color-action-conversion-base-icon:var(--semantic-color-action-conversion-base-icon);--theme-semantic-color-action-conversion-base-bg:var(--semantic-color-action-conversion-base-bg);--theme-semantic-color-action-conversion-base-inv-bg:var(--semantic-color-action-conversion-base-inverse-bg);--theme-semantic-color-action-conversion-overrides-overlay__hover:var(--semantic-color-action-conversion-overrides-overlay__hover);--theme-semantic-color-action-conversion-overrides-overlay__press:var(--semantic-color-action-conversion-overrides-overlay__press);--theme-semantic-color-action-conversion-overrides-text__disabled:var(--semantic-color-action-accent-base-text);--theme-semantic-color-action-conversion-overrides-overlay__disabled:var(--semantic-color-action-conversion-overrides-overlay__disabled);--theme-semantic-color-action-conversion-overrides-inv-overlay__disabled:var(--semantic-color-action-conversion-overrides-inv-overlay__disabled);--theme-semantic-color-action-accent-base-text:var(--semantic-color-action-accent-base-text);--theme-semantic-color-action-accent-base-icon:var(--semantic-color-action-accent-base-icon);--theme-semantic-color-action-accent-base-bg:var(--semantic-color-action-accent-base-bg);--theme-semantic-color-action-accent-overrides-overlay__hover:var(--semantic-color-action-accent-overrides-overlay__hover);--theme-semantic-color-action-accent-overrides-overlay__press:var(--semantic-color-action-accent-overrides-overlay__press);--theme-semantic-color-action-accent-overrides-text__disabled:var(--semantic-color-action-accent-base-text);--theme-semantic-color-action-accent-overrides-overlay__disabled:var(--semantic-color-action-accent-overrides-overlay__disabled);--theme-semantic-color-action-accent-overrides-inv-overlay__disabled:var(--semantic-color-action-accent-overrides-inv-overlay__disabled);--theme-semantic-color-action-secondary-base-flex-bg:var(--semantic-color-action-secondary-base-flex-bg);--theme-semantic-color-input-selector-default-base-text:var(--semantic-color-input-selector-default-base-text);--theme-semantic-color-input-text-input-empty-base-text__high:var(--semantic-color-input-text-input-empty-base-text__high);--theme-semantic-color-input-text-input-empty-base-text__low:var(--semantic-color-input-text-input-empty-base-text__low);--theme-semantic-color-input-text-input-empty-base-required-text:var(--semantic-color-input-text-input-empty-base-required-text);--theme-semantic-color-input-text-input-empty-base-helper-text:var(--semantic-color-input-text-input-empty-base-helper-text);--theme-semantic-color-input-text-input-empty-base-icon__high:var(--semantic-color-input-text-input-empty-base-icon__high);--theme-semantic-color-input-text-input-empty-base-icon__low:var(--semantic-color-input-text-input-empty-base-icon__low);--theme-semantic-color-input-text-input-empty-base-border:var(--semantic-color-input-text-input-empty-base-border);--theme-semantic-color-input-text-input-empty-base-flex-bg:var(--semantic-color-input-text-input-empty-base-flex-bg);--theme-semantic-color-input-text-input-empty-base-flex-border__high:var(--semantic-color-input-text-input-empty-base-flex-border__high);--theme-semantic-color-input-text-input-empty-overrides-text__hover:var(--semantic-color-input-text-input-empty-overrides-text__hover);--theme-semantic-color-input-text-input-empty-overrides-icon__hover:var(--semantic-color-input-text-input-empty-overrides-icon__hover);--theme-semantic-color-input-text-input-empty-overrides-bg__hover:var(--semantic-color-input-text-input-empty-overrides-bg__hover);--theme-semantic-color-input-text-input-empty-overrides-border__hover:var(--semantic-color-input-text-input-empty-overrides-border__hover);--theme-semantic-color-input-text-input-empty-overrides-text__focus:var(--semantic-color-input-text-input-empty-overrides-text__focus);--theme-semantic-color-input-text-input-empty-overrides-border__focus:var(--semantic-color-input-text-input-empty-overrides-border__focus);--theme-semantic-color-input-text-input-empty-overrides-text__error:var(--semantic-color-input-text-input-empty-overrides-text__error);--theme-semantic-color-input-text-input-empty-overrides-bg__error:var(--semantic-color-input-text-input-empty-overrides-bg__error);--theme-semantic-color-input-text-input-empty-overrides-border__error:var(--semantic-color-input-text-input-empty-overrides-border__error);--theme-semantic-color-input-text-input-empty-overrides-helper-text__error:var(--semantic-color-input-text-input-empty-overrides-helper-text__error);--theme-semantic-color-input-text-input-filled-base-text:var(--semantic-color-input-text-input-filled-base-text);--theme-semantic-color-input-text-input-filled-base-required-text:var(--semantic-color-input-text-input-filled-base-required-text);--theme-semantic-color-input-text-input-filled-base-helper-text:var(--semantic-color-input-text-input-filled-base-helper-text);--theme-semantic-color-input-text-input-filled-base-icon__high:var(--semantic-color-input-text-input-filled-base-icon__high);--theme-semantic-color-input-text-input-filled-base-icon__low:var(--semantic-color-input-text-input-filled-base-icon__low);--theme-semantic-color-input-text-input-filled-base-border:var(--semantic-color-input-text-input-filled-base-border);--theme-semantic-color-input-text-input-filled-base-flex-bg:var(--semantic-color-input-text-input-filled-base-flex-bg);--theme-semantic-color-input-text-input-filled-overrides-bg__hover:var(--semantic-color-input-text-input-filled-overrides-bg__hover);--theme-semantic-color-input-text-input-filled-overrides-bg__press:var(--semantic-color-input-text-input-filled-overrides-bg__press);--theme-semantic-color-input-text-input-filled-overrides-bg__error:var(--semantic-color-input-text-input-filled-overrides-bg__error);--theme-semantic-color-input-text-input-filled-overrides-border__error:var(--semantic-color-input-text-input-filled-overrides-border__error);--theme-semantic-color-input-text-input-filled-overrides-helper-text__error:var(--semantic-color-input-text-input-filled-overrides-helper-text__error);--theme-semantic-color-input-toggle-default-base-text:var(--semantic-color-input-toggle-default-base-text);--theme-semantic-color-input-toggle-default-base-label:var(--semantic-color-input-toggle-default-base-label);--theme-semantic-color-input-toggle-default-base-icon:var(--semantic-color-input-toggle-default-base-icon);--theme-semantic-color-input-toggle-default-base-bg:var(--semantic-color-input-toggle-default-base-bg);--theme-semantic-color-input-toggle-default-base-flex-bg:var(--semantic-color-input-toggle-default-base-flex-bg);--theme-semantic-color-link-primary-base-default:var(--semantic-color-link-primary-base-default);--theme-semantic-color-link-primary-base-persistent__white:var(--primitive-color-neutral-100);--theme-semantic-color-link-primary-overrides-hover:var(--semantic-color-link-primary-overrides-hover);--theme-semantic-color-link-primary-overrides-press:var(--semantic-color-link-primary-overrides-press);--theme-semantic-color-link-primary-overrides-focus:var(--semantic-color-link-primary-overrides-focus);--theme-semantic-color-link-secondary-base-default:var(--semantic-color-link-secondary-base-default);--theme-semantic-color-link-secondary-overrides-hover:var(--semantic-color-link-secondary-overrides-hover);--theme-semantic-color-link-secondary-overrides-press:var(--semantic-color-link-secondary-overrides-press);--theme-semantic-color-link-secondary-overrides-focus:var(--semantic-color-link-secondary-overrides-focus);--theme-semantic-color-link-tertiary-base-default:var(--semantic-color-link-tertiary-base-default);--theme-semantic-color-link-tertiary-overrides-hover:var(--semantic-color-link-tertiary-overrides-hover);--theme-semantic-color-link-tertiary-overrides-press:var(--semantic-color-link-tertiary-overrides-press);--theme-semantic-color-link-tertiary-overrides-focus:var(--semantic-color-link-tertiary-overrides-focus);--theme-semantic-color-link-quartenary-base-default:var(--semantic-color-link-quartenary-base-default);--theme-semantic-color-link-quartenary-overrides-hover:var(--semantic-color-link-quartenary-overrides-hover);--theme-semantic-color-link-quartenary-overrides-press:var(--semantic-color-link-quartenary-overrides-press);--theme-semantic-color-link-quartenary-overrides-focus:var(--semantic-color-link-quartenary-overrides-focus);--theme-semantic-color-link-inverse-overrides-hover:var(--semantic-color-link-inverse-overrides-hover);--theme-semantic-color-link-inverse-overrides-focus:var(--semantic-color-link-inverse-overrides-focus);--theme-semantic-color-input-selector-default-base-icon:var(--semantic-color-input-selector-default-base-icon);--theme-semantic-color-input-selector-default-base-border:var(--semantic-color-input-selector-default-base-border);--theme-semantic-color-input-selector-default-base-flex-text:var(--semantic-color-input-selector-default-base-flex-text);--theme-semantic-color-input-selector-default-base-flex-icon:var(--semantic-color-input-selector-default-base-flex-icon);--theme-semantic-color-input-selector-default-base-flex-bg:var(--semantic-color-input-selector-default-base-flex-bg);--theme-semantic-color-input-selector-default-base-flex-border__low:var(--semantic-color-input-selector-default-base-flex-border__low);--theme-semantic-color-input-selector-default-base-flex-border__med:var(--semantic-color-input-selector-default-base-flex-border__med);--theme-semantic-color-input-selector-default-base-flex-border__high:var(--semantic-color-input-selector-default-base-flex-border__high);--theme-semantic-color-input-selector-default-overrides-text__hover:var(--semantic-color-input-selector-default-overrides-text__hover);--theme-semantic-color-input-selector-default-overrides-icon__hover:var(--semantic-color-input-selector-default-overrides-text__hover);--theme-semantic-color-input-selector-default-overrides-bg__hover:var(--semantic-color-input-selector-default-overrides-bg__hover);--theme-semantic-color-input-selector-default-overrides-border__hover:var(--semantic-color-input-selector-default-overrides-border__hover);--theme-semantic-color-input-selector-default-overrides-text__press:var(--semantic-color-input-selector-default-overrides-text__press);--theme-semantic-color-input-selector-default-overrides-icon__press:var(--semantic-color-input-selector-default-overrides-text__press);--theme-semantic-color-input-selector-default-overrides-bg__press:var(--semantic-color-input-selector-default-overrides-bg__press);--theme-semantic-color-input-selector-default-overrides-border__press:var(--semantic-color-input-selector-default-overrides-border__press);--theme-semantic-color-input-selector-default-overrides-text__focus:var(--semantic-color-input-selector-default-overrides-text__focus);--theme-semantic-color-input-selector-default-overrides-icon__focus:var(--semantic-color-input-selector-default-overrides-text__focus);--theme-semantic-color-input-selector-default-overrides-border__focus:var(--semantic-color-input-selector-default-overrides-border__focus);--theme-semantic-color-input-selector-default-overrides-flex-bg__press:var(--semantic-color-input-selector-default-overrides-flex-bg__press);--theme-semantic-color-input-selector-default-overrides-flex-bg__focus:var(--semantic-color-input-selector-default-overrides-flex-bg__focus);--theme-semantic-color-input-selector-default-overrides-bg__error:var(--semantic-color-input-selector-default-overrides-bg__error);--theme-semantic-color-input-selector-default-overrides-border__error:var(--semantic-color-input-selector-default-overrides-border__error);--theme-semantic-color-input-selector-active-base-text:var(--semantic-color-input-selector-active-base-text);--theme-semantic-color-input-selector-active-base-icon:var(--semantic-color-input-selector-active-base-icon);--theme-semantic-color-input-selector-active-base-bg:var(--semantic-color-input-selector-active-base-bg);--theme-semantic-color-input-selector-active-base-border:var(--semantic-color-input-selector-active-base-border);--theme-semantic-color-input-selector-active-base-flex-border__med:var(--semantic-color-input-selector-active-base-flex-border__med);--theme-semantic-color-input-selector-active-overrides-bg__hover:var(--semantic-color-input-selector-active-overrides-bg__hover);--theme-semantic-color-input-selector-active-overrides-border__hover:var(--semantic-color-input-selector-active-overrides-border__hover);--theme-semantic-color-input-selector-active-overrides-bg__press:var(--semantic-color-input-selector-active-overrides-bg__press);--theme-semantic-color-input-selector-active-overrides-border__press:var(--semantic-color-input-selector-active-overrides-border__press);--theme-semantic-color-input-selector-active-overrides-bg__focus:var(--semantic-color-input-selector-active-overrides-bg__focus);--theme-semantic-color-input-selector-active-overrides-border__focus:var(--semantic-color-input-selector-active-overrides-border__focus);--theme-semantic-color-input-selector-active-overrides-bg__error:var(--semantic-color-input-selector-active-overrides-bg__error);--theme-semantic-color-input-selector-active-overrides-flex-bg__error:var(--semantic-color-input-selector-active-overrides-flex-bg__error);--theme-semantic-color-bg-persistent__white:var(--semantic-color-bg-persistent__white);--theme-semantic-color-type-inverse:var(--semantic-color-type-inverse);--theme-semantic-color-bg-persistent__black:var(--semantic-color-bg-persistent__black);--theme-semantic-border-xl:var(--semantic-border-xl);--theme-semantic-color-type-persistent__white:var(--semantic-color-type-persistent__white);--theme-semantic-border-lg:var(--semantic-border-lg);--theme-semantic-border-md:var(--semantic-border-md);--theme-semantic-border-sm:var(--semantic-border-sm);--theme-semantic-border-focus-lg:var(--semantic-border-lg);--theme-semantic-border-focus-md:var(--semantic-border-md);--theme-semantic-color-type-persistent__black:var(--semantic-color-type-persistent__black);--theme-semantic-space-4xl:var(--semantic-space-4xl);--theme-semantic-space-3xl:var(--semantic-space-3xl);--theme-semantic-space-2xl:var(--semantic-space-2xl);--theme-semantic-space-xl:var(--semantic-space-xl);--theme-semantic-space-lg:var(--semantic-space-lg);--theme-semantic-space-md:var(--semantic-space-md);--theme-semantic-space-sm:var(--semantic-space-sm);--theme-semantic-size-2xl:var(--primitive-size-64);--theme-semantic-radius-xl:var(--semantic-radius-xl);--theme-semantic-radius-lg:var(--semantic-radius-lg);--theme-semantic-radius-md:var(--semantic-radius-md);--theme-semantic-radius-sm:var(--semantic-radius-sm);--theme-semantic-radius-none:var(--semantic-radius-none);--theme-semantic-radius-round:var(--semantic-radius-round);--theme-semantic-radius-focus-md:var(--semantic-radius-md);--theme-semantic-radius-focus-sm:var(--semantic-radius-sm);--theme-semantic-type-header-font-family:var(--semantic-type-title-font-family);--theme-semantic-type-header-font-wt-style:var(--semantic-type-title-font-wt-style__bold);--theme-semantic-type-header-letter-spacing:var(--semantic-type-title-letter-spacing);--theme-semantic-type-header-h1-font-size:var(--device-size-type-header-h1-font-size);--theme-semantic-type-header-h1-line-height:var(--device-size-type-header-h1-line-height);--theme-semantic-type-header-h2-font-size:var(--device-size-type-header-h2-font-size);--theme-semantic-type-header-h2-line-height:var(--device-size-type-header-h2-line-height);--theme-semantic-type-header-h3-font-size:var(--device-size-type-header-h3-font-size);--theme-semantic-type-header-h3-line-height:var(--device-size-type-header-h3-line-height);--theme-semantic-type-header-h4-font-size:var(--device-size-type-header-h4-font-size);--theme-semantic-type-header-h4-line-height:var(--device-size-type-header-h4-line-height);--theme-semantic-type-header-h5-font-size:var(--device-size-type-header-h5-font-size);--theme-semantic-type-header-h5-line-height:var(--device-size-type-header-h5-line-height);--theme-semantic-type-header-h6-font-size:var(--device-size-type-header-h6-font-size);--theme-semantic-type-header-h6-line-height:var(--device-size-type-header-h6-line-height);--theme-semantic-type-title-font-family:var(--semantic-type-title-font-family);--theme-semantic-type-title-font-wt-style__bold:var(--semantic-type-title-font-wt-style__bold);--theme-semantic-type-title-font-wt-style__med:var(--semantic-type-title-font-wt-style__med);--theme-semantic-type-title-font-wt-style__reg:var(--semantic-type-title-font-wt-style__reg);--theme-semantic-type-title-letter-spacing:var(--semantic-type-title-letter-spacing);--theme-semantic-type-title-2xl-font-size:var(--device-size-type-title-2xl-font-size);--theme-semantic-type-title-2xl-line-height:var(--device-size-type-title-2xl-line-height);--theme-semantic-type-title-xl-font-size:var(--device-size-type-title-xl-font-size);--theme-semantic-type-title-xl-line-height:var(--device-size-type-title-xl-line-height);--theme-semantic-type-title-lg-font-size:var(--device-size-type-title-lg-font-size);--theme-semantic-type-title-lg-line-height:var(--device-size-type-title-lg-line-height);--theme-semantic-type-title-md-font-size:var(--device-size-type-title-md-font-size);--theme-semantic-type-title-md-line-height:var(--device-size-type-title-md-line-height);--theme-semantic-type-title-sm-font-size:var(--device-size-type-title-sm-font-size);--theme-semantic-type-title-sm-line-height:var(--device-size-type-title-sm-line-height);--theme-semantic-type-title-xs-font-size:var(--device-size-type-title-xs-font-size);--theme-semantic-type-title-xs-line-height:var(--device-size-type-title-xs-line-height);--theme-semantic-type-body-font-family:var(--semantic-type-body-font-family);--theme-semantic-type-body-font-family__elev:var(--semantic-type-body-font-family);--theme-semantic-type-body-font-wt-style__reg:var(--semantic-type-body-font-wt-style__reg);--theme-semantic-type-body-font-wt-style__med:var(--semantic-type-body-font-wt-style__med);--theme-semantic-type-body-font-wt-style__bold:var(--semantic-type-body-font-wt-style__bold);--theme-semantic-type-body-font-wt-style__italic:var(--semantic-type-body-font-wt-style__italic);--theme-semantic-type-body-font-wt-style__bold-italic:var(--semantic-type-body-font-wt-style__bold-italic);--theme-semantic-type-body-letter-spacing:var(--semantic-type-body-letter-spacing);--theme-semantic-type-body-xl-font-size:var(--device-size-type-body-xl-font-size);--theme-semantic-type-body-xl-line-height:var(--device-size-type-body-xl-line-height);--theme-semantic-type-body-lg-font-size:var(--device-size-type-body-lg-font-size);--theme-semantic-type-body-lg-line-height:var(--device-size-type-body-lg-line-height);--theme-semantic-type-body-md-font-size:var(--device-size-type-body-md-font-size);--theme-semantic-type-body-md-line-height:var(--device-size-type-body-md-line-height);--theme-semantic-type-body-sm-font-size:var(--device-size-type-body-sm-font-size);--theme-semantic-type-body-sm-line-height:var(--device-size-type-body-sm-line-height);--theme-semantic-type-metadata-font-family:var(--semantic-type-metadata-font-family);--theme-semantic-type-metadata-font-family__elev:var(--semantic-type-metadata-font-family);--theme-semantic-type-metadata-font-wt-style__reg:var(--semantic-type-metadata-font-wt-style__reg);--theme-semantic-type-metadata-font-wt-style__italic:var(--semantic-type-metadata-font-wt-style__italic);--theme-semantic-type-metadata-font-wt-style__med:var(--semantic-type-metadata-font-wt-style__med);--theme-semantic-type-metadata-font-wt-style__bold:var(--semantic-type-metadata-font-wt-style__bold);--theme-semantic-type-metadata-letter-spacing__none:var(--semantic-type-metadata-letter-spacing);--theme-semantic-type-metadata-letter-spacing__narrow:var(--semantic-type-metadata-letter-spacing__all-caps);--theme-semantic-type-metadata-letter-spacing__wide:1.2px;--theme-semantic-type-metadata-text-transform:var(--semantic-type-metadata-text-transform);--theme-semantic-type-metadata-xl-font-size:var(--device-size-type-metadata-xl-font-size);--theme-semantic-type-metadata-xl-line-height:var(--device-size-type-metadata-xl-line-height);--theme-semantic-type-metadata-lg-font-size:var(--device-size-type-metadata-lg-font-size);--theme-semantic-type-metadata-lg-line-height:var(--device-size-type-metadata-lg-line-height);--theme-semantic-type-metadata-md-font-size:var(--device-size-type-metadata-md-font-size);--theme-semantic-type-metadata-md-line-height:var(--device-size-type-metadata-md-line-height);--theme-semantic-type-metadata-sm-font-size:var(--device-size-type-metadata-sm-font-size);--theme-semantic-type-metadata-sm-line-height:var(--device-size-type-metadata-sm-line-height);--theme-semantic-type-description-font-family:var(--semantic-type-description-font-family);--theme-semantic-type-description-font-family__elev:var(--semantic-type-description-font-family);--theme-semantic-type-description-font-wt-style:var(--semantic-type-description-font-wt-style);--theme-semantic-type-description-letter-spacing:var(--semantic-type-description-letter-spacing);--theme-semantic-type-description-xl-font-size:var(--device-size-type-description-xl-font-size);--theme-semantic-type-description-xl-line-height:var(--device-size-type-description-xl-line-height);--theme-semantic-type-description-lg-font-size:var(--device-size-type-description-lg-font-size);--theme-semantic-type-description-lg-line-height:var(--device-size-type-description-lg-line-height);--theme-semantic-type-description-md-font-size:var(--device-size-type-description-md-font-size);--theme-semantic-type-description-md-line-height:var(--device-size-type-description-md-line-height);--theme-semantic-type-description-sm-font-size:var(--device-size-type-description-sm-font-size);--theme-semantic-type-description-sm-line-height:var(--device-size-type-description-sm-line-height);--theme-semantic-type-subtitle-font-family:var(--semantic-type-subtitle-font-family);--theme-semantic-type-subtitle-font-wt-style__bold:var(--semantic-type-subtitle-font-wt-style__bold);--theme-semantic-type-subtitle-font-wt-style__reg:var(--semantic-type-subtitle-font-wt-style__reg);--theme-semantic-type-subtitle-letter-spacing:var(--semantic-type-subtitle-letter-spacing);--theme-semantic-type-subtitle-text-transform:var(--semantic-type-subtitle-text-transform);--theme-semantic-type-subtitle-lg-font-size:var(--device-size-type-subtitle-lg-font-size);--theme-semantic-type-subtitle-lg-line-height:var(--device-size-type-subtitle-lg-line-height);--theme-semantic-type-subtitle-md-font-size:var(--device-size-type-subtitle-md-font-size);--theme-semantic-type-subtitle-md-line-height:var(--device-size-type-subtitle-md-line-height);--theme-semantic-type-subtitle-sm-font-size:var(--device-size-type-subtitle-sm-font-size);--theme-semantic-type-subtitle-sm-line-height:var(--device-size-type-subtitle-sm-line-height);--theme-semantic-type-action-font-family:var(--semantic-type-action-font-family);--theme-semantic-type-action-font-wt-style__bold:var(--semantic-type-action-font-wt-style__bold);--theme-semantic-type-action-letter-spacing:var(--semantic-type-action-letter-spacing);--theme-semantic-type-action-text-transform:var(--semantic-type-action-text-transform);--theme-semantic-type-action-text-decoration:var(--semantic-type-action-text-decoration);--theme-semantic-type-action-xl-font-size:var(--device-size-type-action-xl-font-size);--theme-semantic-type-action-xl-line-height:var(--device-size-type-action-xl-line-height);--theme-semantic-type-action-lg-font-size:var(--device-size-type-action-lg-font-size);--theme-semantic-type-action-lg-line-height:var(--device-size-type-action-lg-line-height);--theme-semantic-type-action-md-font-size:var(--device-size-type-action-md-font-size);--theme-semantic-type-action-md-line-height:var(--device-size-type-action-md-line-height);--theme-semantic-type-action-sm-font-size:var(--device-size-type-action-S-font-size);--theme-semantic-type-action-sm-line-height:var(--device-size-type-action-S-line-height);--theme-semantic-type-input-font-family:var(--semantic-type-input-font-family);--theme-semantic-type-input-font-weight__bold:var(--semantic-type-input-font-wt-style__bold);--theme-semantic-type-input-font-weight__med:var(--semantic-type-input-font-wt-style__med);--theme-semantic-type-input-font-weight__reg:var(--semantic-type-input-font-wt-style__reg);--theme-semantic-type-input-letter-spacing:var(--semantic-type-input-letter-spacing);--theme-semantic-type-input-lg-font-size:var(--semantic-type-input-lg-font-size);--theme-semantic-type-input-lg-line-height:var(--semantic-type-input-lg-line-height);--theme-semantic-type-input-md-font-size:var(--semantic-type-input-md-font-size);--theme-semantic-type-input-md-line-height:var(--semantic-type-input-md-line-height);--theme-semantic-type-input-sm-font-size:var(--semantic-type-input-sm-font-size);--theme-semantic-type-input-sm-line-height:var(--semantic-type-input-sm-line-height);--theme-semantic-size-xl:var(--primitive-size-48);--theme-semantic-size-lg:var(--primitive-size-40);--theme-semantic-size-md:var(--primitive-size-32);--theme-semantic-size-sm:var(--primitive-size-24);--theme-semantic-size-xs:var(--primitive-size-16);--theme-component-accordion-bg__hover:#0c0c0c00;--theme-component-accordion-bg__press:#0c0c0c1a;--theme-component-action-bar-button-bg__default:var(--primitive-color-transparent-white-0);--theme-component-action-bar-button-bg__hover:#f0f0f0;--theme-component-action-bar-button-bg__press:var(--primitive-color-neutral-300);--theme-component-action-bar-button-bg__focus:var(--primitive-color-transparent-white-0);--theme-component-action-bar-button-font-weight:var(--primitive-type-font-wt-style-medium);--theme-component-action-bar-button-gap:var(--primitive-space-02);--theme-component-action-bar-button-border-color__default:var(--primitive-color-neutral-300);--theme-component-action-bar-button-border-color__hover:var(--primitive-color-neutral-400);--theme-component-action-bar-button-border-color__press:var(--primitive-color-neutral-400);--theme-component-action-bar-button-border-color__focus:var(--primitive-color-neutral-400);--theme-component-action-bar-button-border-radius__focus:5px;--theme-component-alerts-text-grp-gap:var(--primitive-space-04);--theme-component-alerts-list-padding__left:18px;--theme-component-alerts-link-default:var(--primitive-color-neutral-100);--theme-component-alerts-link-hover:var(--primitive-color-neutral-100);--theme-component-alerts-link-focus:var(--primitive-color-neutral-100);--theme-component-breadcrumb-gap:var(--primitive-space-04);--theme-component-breadcrumb-padding__bottom:var(--primitive-space-04);--theme-component-breadcrumb-letter-spacing:1px;--theme-component-breadcrumb-divider-color:var(--theme-semantic-color-type-primary);--theme-component-breadcrumb-link-font-size:var(--primitive-type-font-size-14);--theme-component-breadcrumb-read-time-separator-font-size:var(--primitive-type-font-size-14);--theme-component-elevate:false;--theme-component-breadcrumb-link-line-height:var(--primitive-type-line-height-20);--theme-component-breadcrumb-link-font-weight:var(--primitive-type-font-wt-style-regular);--theme-component-button-height__xl:56px;--theme-component-breadcrumb-read-time-separator-line-height:0;--theme-component-text-input-focus-border__radius:10px;--theme-component-text-input-validation-icon__pass:var(--primitive-color-green-500);--theme-component-text-input-validation-icon__fail:var(--primitive-color-neutral-400);--theme-component-button-height__xs:28px;--theme-component-button-padding__sm:var(--primitive-space-12);--theme-component-button-gap__xs:var(--primitive-space-02);--theme-component-button-icon-width__xl:28px;--theme-component-button-icon-height__xl:28px;--theme-component-button-icon-width__sm:20px;--theme-component-button-icon-height__sm:20px;--theme-component-button-focus-radius__xl:10px;--theme-component-button-focus-radius__lg:10px;--theme-component-button-focus-radius__md:10px;--theme-component-button-focus-radius__sm:6px;--theme-component-button-focus-radius__xs:6px;--theme-component-byline-gap:var(--primitive-space-08);--theme-component-card-ranked_list-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-card-ranked_list-vpadding:10px;--theme-component-card-list-vpadding:var(--primitive-space-12);--theme-component-byline-author-hgap:var(--primitive-space-04);--theme-component-byline-author-vgap:var(--primitive-space-04);--theme-component-byline-avatar-overlay__default:var(--primitive-color-transparent-white-0);--theme-component-byline-avatar-overlay__hover:var(--primitive-color-transparent-white-20);--theme-component-byline-avatar-overlay__focus:var(--primitive-color-transparent-white-0);--theme-component-byline-avatar-grp-gap__single:var(--primitive-space-none);--theme-component-byline-avatar-grp-gap__double:var(--primitive-space-08);--theme-component-byline-avatar-grp-gap__multi:-12px;--theme-component-caption-border-width:var(--semantic-border-sm);--theme-component-chip-hgap:var(--primitive-space-02);--theme-component-container-title-letter-spacing:0;--theme-component-container-label-gap__xs:2px;--theme-component-container-label-icon-height__lg:20px;--theme-component-chip-hpadding:var(--primitive-space-12);--theme-component-chip-vpadding:5px;--theme-component-chip-focus-border-radius:18px;--theme-component-chip-bg__hover:var(--primitive-color-neutral-300);--theme-component-chip-text__disabled:var(--primitive-color-neutral-400);--theme-component-chip-bg__disabled:var(--primitive-color-neutral-200);--theme-component-chip-border__disabled:var(--primitive-color-neutral-400);--theme-component-chip-text__active:var(--primitive-color-neutral-600);--theme-component-chip-bg__active:var(--primitive-color-neutral-400);--theme-component-chip-border__active:var(--primitive-color-neutral-500);--theme-component-correction-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-correction-font-size:var(--primitive-type-font-size-16);--theme-component-correction-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--theme-component-correction-font-wt-style__italic:var(--primitive-type-font-wt-style-italic-regular);--theme-component-correction-line-height:var(--primitive-type-line-height-26);--theme-component-correction-letter-spacing:var(--primitive-type-letter-spacing-none);--theme-component-correction-text-transform:var(--primitive-type-text-transform-none);--theme-component-correction-gap:var(--primitive-space-04);--theme-component-correction-label-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-correction-link-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-correction-label-font-size:var(--primitive-type-font-size-16);--theme-component-correction-label-line-height:var(--primitive-type-line-height-26);--theme-component-correction-label-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--theme-component-correction-label-font-wt-style__md:var(--primitive-type-font-wt-style-medium);--theme-component-correction-label-letter-spacing:var(--primitive-type-letter-spacing-none);--theme-component-correction-label-text-transform:var(--primitive-type-text-transform-none);--theme-component-credit-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-credit-font-wt-style:var(--theme-semantic-type-metadata-font-wt-style__reg);--theme-component-disclaimer-text-line-height:21px;--theme-component-divider-max-width__med:var(--primitive-size-72);--theme-component-divider-max-height__med:30px;--theme-component-divider-max-height__sm:var(--primitive-size-12);--theme-component-divider-padding-top:var(--primitive-space-16);--theme-component-divider-title-font-size:var(--primitive-type-font-size-20);--theme-component-divider-padding-bottom:var(--primitive-space-24);--theme-component-divider-title-line-height:var(--primitive-type-line-height-26);--theme-component-divider-short-border-width:5px;--theme-component-divider-short-width:var(--primitive-size-72);--theme-component-editor-note-radius:var(--primitive-radius-none);--theme-component-editor-note-hpadding:var(--primitive-space-none);--theme-component-editor-note-vpadding:var(--primitive-space-none);--theme-component-editor-note-border-color:var(--primitive-color-transparent-white-0);--theme-component-editor-note-label-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-editor-note-border-width:var(--primitive-border-none);--theme-component-editor-note-label-font-size:var(--primitive-type-font-size-12);--theme-component-editor-note-label-line-height:var(--primitive-type-line-height-26);--theme-component-editor-note-label-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--theme-component-editor-note-label-letter-spacing:var(--primitive-type-letter-spacing-100);--theme-component-follow-topics-padding-top:10px;--theme-component-follow-topics-header-line-height:0;--theme-component-follow-topics-explore-more-link-margin-left:2px;--theme-component-factbox-border-color:var(--primitive-color-transparent-white-0);--theme-component-factbox-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-factbox-border-width:var(--primitive-border-none);--theme-component-factbox-gap:var(--primitive-space-12);--theme-component-footnote-border-color:var(--primitive-color-transparent-white-0);--theme-component-footnote-border-width:var(--primitive-border-none);--theme-component-header-padding-left:var(--primitive-space-none);--theme-component-header-progress-bar-color:var(--semantic-color-type-accent);--theme-component-header-padding-right:var(--primitive-space-none);--theme-component-headline-description-padding-left:2px;--theme-component-headline-live-indicator-text-letter-spacing:1.5px;--theme-component-headline-live-indicator-text-padding-left:var(--primitive-space-20);--theme-component-headline-live-indicator-icon-color:var(--primitive-color-brand-primary);--theme-component-headline-video-resource-playhead-bg:var(--primitive-color-transparent-black-50);--theme-component-headline-video-resource-playhead-border:var(--primitive-color-transparent-white-50);--theme-component-headline-kicker-letter-spacing:1.4px;--theme-component-headline-kicker-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--theme-component-headline-kicker-link__default:var(--semantic-color-link-primary-base-default);--theme-component-headline-kicker-link__hover:var(--primitive-color-neutral-500);--theme-component-headline__elev-padding-top:var(--primitive-space-none);--theme-component-headline__elev-margin-bottom:var(--device-size-component-headline__elev-margin-bottom);--theme-component-headline__elev-gap:var(--primitive-space-24);--theme-component-headline-center__elev-border-width:var(--device-size-component-headline-center__elev-border-width);--theme-component-headline-center__elev-label-font-size:var(--primitive-type-font-size-12);--theme-component-headline-center__elev-label-line-height:var(--primitive-type-line-height-20);--theme-component-headline-center__elev-label-font-weight:var(--primitive-type-font-wt-style-medium);--theme-component-headline-center__elev-label-letter-spacing:1.2px;--theme-component-headline-text-padding-left:var(--primitive-space-none);--theme-component-icon-button-width__xl:56px;--theme-component-icon-button-height__xl:56px;--theme-component-icon-button-width__xs:28px;--theme-component-icon-button-height__xs:28px;--theme-component-icon-button-padding__sm:var(--primitive-space-12);--theme-component-icon-button-icon-width__xl:28px;--theme-component-icon-button-icon-width__sm:20px;--theme-component-icon-button-icon-height__xl:28px;--theme-component-icon-button-icon-height__sm:20px;--theme-component-headline-text-padding-right:var(--primitive-space-none);--theme-component-headline-text-border-color:var(--primitive-color-transparent-white-0);--theme-component-headline-text-border-width:var(--primitive-border-none);--theme-component-headline-text-kicker-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-headline-text-kicker-font-size:var(--primitive-type-font-size-12);--theme-component-headline-text-kicker-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--theme-component-headline-text-kicker-line-height:var(--primitive-type-line-height-18);--theme-component-headline-text-kicker-letter-spacing:1.4px;--theme-component-image-corner-radius:var(--primitive-radius-none);--theme-component-image-meta-grp-gap:var(--primitive-space-02);--theme-component-image-meta-grp-padding-bottom:var(--primitive-space-12);--theme-component-label-height__lg:30px;--theme-component-label-height__sm:26px;--theme-component-label-padding__lg:12px;--theme-component-label-gap:6px;--theme-component-label-bg__signifier:var(--primitive-color-transparent-black-50);--theme-component-label-elev-signifier-color:var(--semantic-color-type-primary);--theme-component-label-elev-signifier-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--theme-component-label-elev-signifier-letter-spacing:.5px;--theme-component-list-gap:var(--primitive-space-12);--theme-component-list-link-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-page-top-actions-border-color:var(--semantic-color-border-secondary);--theme-component-page-top-actions-font-weight:var(--primitive-type-font-wt-style-bold);--theme-component-live-story-timeline-headline-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-page-top-padding:var(--primitive-space-12);--theme-component-quote-pull-quote-title-font-size:20px;--theme-component-quote-pull-quote-title-line-height:26px;--theme-component-quote-pull-quote-title-letter-spacing:0;--theme-component-quote-pull-quote-source-font-size:12px;--theme-component-pull-quote-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-quote-font-family:var(--primitive-type-font-family-cnn-sans-display);--theme-component-quote-pull-quote-source-line-height:16px;--theme-component-quote-pull-quote-source-letter-spacing:0;--theme-component-pull-quote-font-weight:String value;--theme-component-pull-quote-source-font-family:string_value;--theme-component-pull-quote-block-quote-border-width:3px;--theme-component-quote-font-wt-style:var(--primitive-type-font-wt-style-bold);--theme-component-pull-quote-source-font-size:0;--theme-component-pull-quote-source-font-weight:String value;--theme-component-pull-quote-block-quote-bg:var(--primitive-color-neutral-200);--theme-component-quote-gap:var(--primitive-space-08);--theme-component-quote-border-width:var(--primitive-border-02);--theme-component-quote-border-color:var(--semantic-color-border-accent);--theme-component-quote-vpadding:var(--primitive-space-16);--theme-component-quote-block-quote-bg:var(--primitive-color-neutral-100);--theme-component-quote-block-quote-border-color:var(--primitive-color-neutral-800);--theme-component-read-time-icon-color:var(--semantic-color-icon-quartenary);--theme-component-list-bullets-gap:var(--primitive-space-12);--theme-component-related-content-title-font-size:var(--primitive-type-font-size-14);--theme-component-related-content-title-line-height:20px;--theme-component-related-content-title-letter-spacing:.5px;--theme-component-related-content-headline-font-size:var(--primitive-type-font-size-14);--theme-component-related-content-headline-line-height:var(--primitive-type-line-height-20);--theme-component-related-content-headline-letter-spacing:0;--theme-component-show-more-icon-lg-height:var(--primitive-size-20);--theme-component-show-more-icon-lg-width:var(--primitive-size-20);--theme-component-source-color:#000;--theme-component-social-share-gap:var(--primitive-space-12);--theme-component-subheader-font-family:var(--semantic-type-header-font-family);--theme-component-subheader-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--theme-component-subheader-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--theme-component-subheader-letter-spacing:var(--primitive-type-letter-spacing-none);--theme-component-subheader-regular-h2-font-size:var(--device-size-component-subheader-regular-h2-font-size);--theme-component-subheader-regular-h2-line-height:var(--device-size-component-subheader-regular-h2-line-height);--theme-component-subheader-regular-h3-font-size:var(--device-size-component-subheader-regular-h3-font-size);--theme-component-subheader-regular-h3-line-height:var(--device-size-component-subheader-regular-h3-line-height);--theme-component-subheader-regular-h4-font-size:var(--device-size-component-subheader-regular-h4-font-size);--theme-component-subheader-regular-h4-line-height:var(--device-size-component-subheader-regular-h4-line-height);--theme-component-subheader-regular-h5-font-size:var(--device-size-component-subheader-regular-h5-font-size);--theme-component-subheader-regular-h5-line-height:var(--device-size-component-subheader-regular-h5-line-height);--theme-component-subheader-regular-h6-font-size:var(--device-size-component-subheader-regular-h6-font-size);--theme-component-subheader-regular-h6-line-height:var(--device-size-component-subheader-regular-h6-line-height);--theme-component-source__elev-font-size:var(--primitive-type-font-size-18);--theme-component-source__elev-line-height:var(--primitive-type-line-height-32);--theme-component-source__elev-gap:var(--primitive-space-04);--theme-component-tab-height:44px;--theme-component-tab-gap__fixed:0;--theme-component-thumbnail-overlay__hover:var(--primitive-color-transparent-white-50);--theme-component-timestamp-color:var(--semantic-color-type-quartenary);--theme-component-timestamp-color__hover:var(--semantic-color-type-primary);--theme-component-timestamp-color__accent:var(--semantic-color-type-accent);--theme-component-timestamp-icon:var(--primitive-color-neutral-800);--theme-component-timestamp-color__caret:var(--primitive-color-neutral-400);--theme-component-timestamp-letter-spacing:var(--primitive-type-letter-spacing-none);--theme-component-thumbnail-playhead-bg:var(--primitive-color-transparent-black-60);--theme-component-thumbnail-playhead-height:var(--device-size-component-thumbnail-playhead-height);--theme-component-card-ranked_list-number-color:var(--semantic-color-type-accent);--theme-component-headline-kicker-link__active:var(--primitive-color-neutral-600);--theme-component-headline-kicker-link__focus:var(--semantic-color-link-primary-base-default);--theme-component-source-default-gap:var(--primitive-space-02);--theme-component-source-default-font-size:var(--primitive-type-font-size-16);--theme-component-source-default-line-height:var(--primitive-type-line-height-26);--theme-component-factbox-elev-font-size:var(--primitive-type-font-size-14);--theme-component-factbox-elev-line-height:24.5px;--theme-component-subheader-all-caps-h2-font-size:var(--device-size-component-subheader-all-caps-h2-font-size);--theme-component-subheader-all-caps-h2-line-height:var(--device-size-component-subheader-all-caps-h2-line-height);--theme-component-subheader-all-caps-h3-font-size:var(--device-size-component-subheader-all-caps-h3-font-size);--theme-component-subheader-all-caps-h3-line-height:var(--device-size-component-subheader-all-caps-h3-line-height);--theme-component-subheader-all-caps-h4-font-size:var(--device-size-component-subheader-all-caps-h4-font-size);--theme-component-subheader-all-caps-h4-line-height:var(--device-size-component-subheader-all-caps-h4-line-height);--theme-component-subheader-all-caps-h5-font-size:var(--device-size-component-subheader-all-caps-h5-font-size);--theme-component-subheader-all-caps-h5-line-height:var(--device-size-component-subheader-all-caps-h5-line-height);--theme-component-subheader-all-caps-h6-font-size:var(--device-size-component-subheader-all-caps-h6-font-size);--theme-component-subheader-all-caps-h6-line-height:var(--device-size-component-subheader-all-caps-h6-line-height);--theme-component-subheader-all-caps-centered-h2-font-size:var(--device-size-component-subheader-all-caps-centered-h2-font-size);--theme-component-subheader-all-caps-centered-h2-line-height:var(--device-size-component-subheader-all-caps-centered-h2-line-height);--theme-component-subheader-all-caps-centered-h3-font-size:var(--device-size-component-subheader-all-caps-centered-h3-font-size);--theme-component-subheader-all-caps-centered-h3-line-height:var(--device-size-component-subheader-all-caps-centered-h3-line-height);--theme-component-subheader-all-caps-centered-h4-font-size:var(--device-size-component-subheader-all-caps-centered-h4-font-size);--theme-component-subheader-all-caps-centered-h4-line-height:var(--device-size-component-subheader-all-caps-centered-h4-line-height);--theme-component-subheader-all-caps-centered-h5-font-size:var(--device-size-component-subheader-all-caps-centered-h5-font-size);--theme-component-subheader-all-caps-centered-h5-line-height:var(--device-size-component-subheader-all-caps-centered-h5-line-height);--theme-component-subheader-all-caps-centered-h6-font-size:var(--device-size-component-subheader-all-caps-centered-h6-font-size);--theme-component-subheader-all-caps-centered-h6-line-height:var(--device-size-component-subheader-all-caps-centered-h6-line-height);--theme-component-headline__elev-border-left-color:var(--primitive-color-brand-primary);--theme-component-headline__elev-footer-margin-left:var(--device-size-margin-left);--theme-component-headline__elev-footer-margin-right:var(--device-size-margin-right);--theme-semantic-color-input-toggle-default-overrides-overlay__hover:var(--semantic-color-input-toggle-default-overrides-overlay__hover);--theme-semantic-color-input-toggle-default-overrides-overlay__press:var(--semantic-color-input-toggle-default-overrides-overlay__press);--theme-semantic-color-input-toggle-selected-base-text:var(--semantic-color-input-toggle-selected-base-text);--theme-semantic-color-input-toggle-selected-base-label:var(--semantic-color-input-toggle-selected-base-label);--theme-semantic-color-input-toggle-selected-base-icon:var(--semantic-color-input-toggle-selected-base-icon);--theme-semantic-color-input-toggle-selected-base-bg:var(--semantic-color-input-toggle-selected-base-bg);--theme-semantic-color-input-toggle-selected-overrides-overlay__hover:var(--semantic-color-input-toggle-selected-overrides-overlay__hover);--theme-semantic-color-input-toggle-selected-overrides-overlay__press:var(--semantic-color-input-toggle-selected-overrides-overlay__press);--theme-component-headline__elev-text-padding-left:0;--theme-component-headline__elev-text-padding-right:0;--theme-paragraph__link-decoration:underline;--theme-paragraph__hover-link-offset:var(--primitive-space-04);--theme-font-family:var(--theme-semantic-type-input-font-family);--theme-paragraph__link-color:var(--theme-semantic-color-link-primary-base-default);--theme-headline__text-color:var(--theme-semantic-color-type-primary);--theme-headline__font-family:var(--theme-semantic-type-header-font-family);--theme-headline__font-size:var(--theme-semantic-type-header-h1-font-size);--theme-headline__font-weight:700;--theme-headline__line-height:var(--theme-semantic-type-header-h1-line-height);--theme-paragraph__line-height:var(--theme-semantic-type-body-lg-line-height);--theme-link-color-hover:var(--semantic-color-link-primary-overrides-hover);--theme-paragraph__font-family:var(--theme-semantic-type-body-font-family__elev);--theme-paragraph__font-size:var(--theme-semantic-type-body-lg-font-size);--theme-paragraph__hover-link-decoration:var(--primitive-type-text-decoration-none);--theme-subheader__font-family:var(--theme-semantic-type-header-font-family);--theme-subheader-h2__font-size:var(--theme-semantic-type-header-h2-font-size);--theme-subheader__font-weight:700;--theme-subheader-h2__line-height:var(--theme-semantic-type-header-h2-line-height);--theme-subheader-h3__font-size:var(--theme-semantic-type-header-h3-font-size);--theme-subheader-h3__line-height:var(--theme-semantic-type-header-h3-line-height);--theme-subheader-h4__font-size:var(--theme-semantic-type-header-h4-font-size);--theme-subheader-h4__line-height:var(--theme-semantic-type-header-h4-line-height);--theme-subheader-h5__font-size:var(--theme-semantic-type-header-h5-font-size);--theme-subheader-h5__line-height:var(--theme-semantic-type-header-h5-line-height);--theme-subheader-h6__font-size:var(--theme-semantic-type-header-h6-font-size);--theme-subheader-h6__line-height:var(--theme-semantic-type-header-h6-line-height);--theme-paragraph__link-decoration-thickness:var(--primitive-size-01)}body{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}h1,h2,h3,h4,h5{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700}:root{--theme-primary:#c00;--theme-background:#0c0c0c;--theme-divider:#404040;--theme-copy:#404040;--theme-copy-accent:#e6e6e6;--theme-copy-accent-hover:#fff;--theme-icon-color:#e6e6e6;--theme-icon-color-hover:#fff;--theme-ad-slot-background-color:#0c0c0c;--theme-ad-slot-text-color:#b1b1b1;--theme-ad-slot-text-hover:#fff;--theme-font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-font-family-body:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-searchbox-border:#b1b1b1;--theme-copy-follow:#fff;--theme-article-spacing-top:0px;--theme-color-link:#0c0c0c;--theme-button-color:#6e6e6e;--theme-button-color-hover:#c00;--theme-login-button-text-color:#fff;--theme-edition-picker-link:#e6e6e6;--theme-underline-skip-ink:auto;--theme-paragraph__font-size--from-small:var(--theme-paragraph__font-size);--theme-paragraph__line-height--from-small:var(--theme-paragraph__line-height);--theme-paragraph__link-decoration-color:var(--theme-color-link);--theme-paragraph__link-decoration-thickness:auto;--theme-header__app-badge-light-display:contents;--theme-header__app-badge-dark-display:none;--theme-header__logo-align-items:center;--theme-header__logo-padding-top:0;--theme-header__background:#0c0c0c;--theme-header__copy-accent:#e6e6e6;--theme-header__copy-follow:#fff;--theme-header__divider:#e6e6e6;--theme-header__logo-background-color:none;--theme-header__logo-color:#fff;--theme-header__logo-width:40px;--theme-header__logo-inset-width:auto;--theme-header__icon-color:#fff;--theme-header__icon-color-hover:var(--theme-icon-color-hover);--theme-header__edition-picker-link:#b1b1b1;--theme-header__separator:#fff;--theme-header__hover-item-hover:#fff;--theme-header__item-link-color:#e6e6e6;--theme-header__item-link-hover-color:#fff;--theme-header__item-link-hover-background-color:transparent;--theme-header__item-link-line-height:40px;--theme-header__item-link-font-weight:500;--theme-header__more-link-hover-font-weight:500;--theme-header__mobile-dropdown-background:none;--theme-header__dropdown-background:#0c0c0c;--theme-header__dropdown-item-link-color:#fff;--theme-header__dropdown-item-link-hover-color:#0c0c0c;--theme-header__dropdown-border-width:none;--theme-header__dropdown-border-style:none;--theme-header__dropdown-border-color:none;--theme-header__dropdown-box-shadow:0px 3px 8px 0px #6a73810f,0px 6px 12px 0px #6a738129;--theme-header__dropdown-hover-item-hover:#fff;--theme-header__dropdown-separator-color:#404040;--theme-header__dropdown-border-top:none;--theme-header__dropdown-border:1px solid var(--theme-header__dropdown-separator-color);--theme-header__dropdown-border-radius:4px;--theme-header__dropdown-margin-top:2px;--theme-header__login-button-color:#0c0c0c;--theme-header__login-button-color-hover:#404040;--theme-header__login-button-border-color:#fff;--theme-header__login-button-text-color:#fff;--theme-header__login-button-hover-text-color:#fff;--theme-header__scrolled-box-shadow:0px 3px 8px 0px #6a73810f,0px 6px 12px 0px #6a738129;--theme-header__auth-avatar-hover:#6e6e6e;--theme-headline-sponsorship__lateral-margin:0;--theme-headline__margin-bottom:16px;--theme-headline__padding-bottom:48px;--theme-headline__padding-bottom-viewport-large:64px;--theme-headline__teaser-font-size:16px;--theme-headline__teaser-line-height:normal;--theme-headline__teaser-margin-top:0;--theme-headline__teaser-margin-botton:0;--theme-section-headline__font-size:36px;--theme-section-headline__line-height:42px;--theme-section-headline__text-color:#0c0c0c;--theme-section-headline__font-weight:700;--theme-section-headline__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-section-headline__margin-bottom:0;--theme-section-headline-text__margin-top:16px;--theme-section-headline-text__margin-bottom:18px;--theme-section-headline-teaser__font-size:inherit;--theme-section-headline-teaser__color:inherit;--theme-iframe__display:block;--theme-list__link-decoration:underline;--theme-container__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-container__font-weight:400;--theme-container-color--hover:#0c0c0c;--theme-container-image-color--hover:#0c0c0c66;--theme-container-text-decoration--hover:underline;--theme-container-text-decoration-color--hover:var(--theme-color-link);--theme-container-image-opacity--hover:.5;--theme-container-margin-bottom-default:24px;--theme-container-margin-bottom-600:48px;--theme-container-title__border-color:#e6e6e6;--theme-container-title__border-decorator-color:#c00;--theme-container-title__border-decorator-initial-width:16px;--theme-container-title__margin-bottom:0;--theme-container-title__margin-bottom-grid-4:0;--theme-container-title__text-size:16px;--theme-container-title__arrow-color--initial:#fff;--theme-container-title__arrow-color--hover:var(--theme-color-link);--theme-container-title__arrow-size:16px;--theme-container-title__arrow-top-pos:0;--theme-container-item__margin-bottom-feature-list:32px;--theme-container__margin-bottom-grid-3:24px;--theme-container__margin-bottom-feature-grid-3:24px;--theme-container-title-emphatic__font-size:24px;--theme-container-title-emphatic__line-height:30px;--theme-container-headline__font-weight:500;--theme-container-lead-title__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-container-lead-title__font-weight:700;--theme-container-lead-title__font-size:20px;--theme-container-lead-title__line-height:24px;--theme-container-lead-title-mobile__font-size:16px;--theme-header-mobile-nav-border-color:transparent;--theme-header-item-container-color:#262626;--theme-header-subnav-section-title-color:#fff;--theme-text-banner__gradient-1:#cdb6f1;--theme-text-banner__gradient-2:#e5dbf8;--theme-zone__padding-bottom-default:64px;--theme-zone__padding-bottom-small:64px;--theme-zone__margin-bottom-default:48px;--theme-zone__margin-top:-32px;--theme-zone-title__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-zone-title__font-size:24px;--theme-zone-title__font-weight:700;--theme-zone-title__line-height:30px;--theme-zone-title__font-size-medium-plus:30px;--theme-zone-title__line-height-medium-plus:30px;--theme-zone-title__link-decoration:none;--theme-zone-title__hover-link-decoration:underline;--social-sharing-display:block;--social-sharing-margin-top:16px;--theme-hero-headline__font-size:36px;--theme-hero-headline__line-height:42px;--theme-hero-headline__font-weight:400;--theme-hero-description__font-size:14px;--theme-hero-description__line-height:1.5;--theme-footer-background-color:#0c0c0c;--theme-footer-copy-accent:#e6e6e6;--theme-footer-copy-accent-hover:#fff;--theme-footer-icon-color:#e6e6e6;--theme-footer-icon-color-hover:#b1b1b1;--theme-footer__login-button:#fff;--theme-footer-disclaimer-color:#6e6e6e;--theme-footer-disclaimer-weight:700;--theme-footer__auth-avatar-hover:#6e6e6e;--theme-footer__brand-logo-icon-margin-top:8px;--theme-footer__brand-logo-width:40px;--theme-footer__brand-logo-height:40px;--theme-brand-logo__icon-color:#c00;--theme-quote__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-quote__font-weight:700;--theme-user-account__login-button-color:#0c0c0c;--theme-alerts__background:#0c0c0c;--social-sharing-open-close-fill:#4d4d4d;--social-sharing-facebook-fill:#0c0c0c;--social-sharing-twitter-fill:#0c0c0c;--social-sharing-email-fill:#0c0c0c;--social-sharing-link-fill:#0c0c0c;--social-sharing-threads-fill:#0c0c0c;--theme-disclaimer-background:#e6e6e6;--theme-disclaimer-color:#4d4d4d;--theme-disclaimer-link-color:#6a29d5;--theme-disclaimer-link-weight:400;--theme-disclaimer-fontsize-sm:14px;--theme-disclaimer-lineheight-sm:22.75px;--theme-newsletter-form-disable-button:silver;--theme-paragraph-fontsize-sm:14px;--theme-paragraph-fontsize-xl:16px;--theme-paragraph-lineheight-sm:22.75px;--theme-paragraph-lineheight-xl:25.6px;--theme-main-wrapper-rail-width:360px;--theme-main-wrapper-right-rail-width:300px;--theme-main-wrapper-column-gap-medium-width:40px;--theme-main-wrapper-column-gap-large-width:50px;--theme-primary-logo-fill:#c00;--theme-secondary-logo-fill:white;--theme-subheader-anchor-display:inline;--theme-primary-layout-color:#fafafa;--theme-secondary-layout-color:#fff;--theme-video-playlist-status-label-color:#0c0c0cb3;--theme-video-playlist-item-hover-color:#0c0c0c;--theme-zone__wide-center-column-spacing:24px}.layout-homepage{--theme-header__app-badge-light-display:none;--theme-header__app-badge-dark-display:contents}@media (width>=480px){:root{--theme-section-headline-text__margin-bottom:20px;--theme-container__margin-bottom-grid-3:32px;--theme-container__margin-bottom-feature-grid-3:0}}@media (width>=960px){:root{--theme-section-headline__font-size:42px;--theme-section-headline__line-height:48px;--theme-section-headline__margin-bottom:16px;--theme-subheader-h2__font-size:30px;--theme-subheader-h3__font-size:24px;--theme-subheader-h4__font-size:20px;--theme-subheader-h2__line-height:36px;--theme-subheader-h3__line-height:30px;--theme-subheader-h4__line-height:26px;--theme-container-margin-bottom-600:0;--theme-container__margin-bottom-feature-grid-3:0}.layout-homepage.cnn .scope *>.zone{--theme-zone__wide-center-column-spacing:32px}}@media (width>=1280px){:root{--theme-section-headline-text__margin-bottom:22px;--theme-hero-headline__font-size:42px;--theme-hero-headline__line-height:48px;--theme-hero-description__font-size:16px}.layout-homepage.cnn .scope *>.zone{--theme-zone__wide-center-column-spacing:40px}}@media (width<=959px){:root{--social-sharing-display:none}}:root{--theme-header__app-badge-light-display:none;--theme-header__app-badge-dark-display:contents;--theme-header__background:#fff;--theme-header__copy-accent:#0c0c0c;--theme-header__copy-follow:#0c0c0c;--theme-header__logo-background-color:transparent;--theme-header__logo-color:#c00;--theme-header__logo-width:auto;--theme-header__logo-inset-width:auto;--theme-header__icon-color:#0c0c0c;--theme-header__icon-color-hover:#6e6e6e;--theme-header__edition-picker-link:#0c0c0c;--theme-header__separator:#404040;--theme-header__hover-item-hover:#fff;--theme-header__item-link-hover-color:#0c0c0c;--theme-header__login-button-color:#fff;--theme-header__login-button-color-hover:#e6e6e6;--theme-header__login-button-border-color:#e6e6e6;--theme-header__login-button-text-color:#0c0c0c;--theme-header__login-button-hover-text-color:#0c0c0c;--theme-header__mobile-dropdown-background:none;--theme-header__dropdown-background:#fff;--theme-header__dropdown-item-link-color:#0c0c0c;--theme-header__dropdown-item-link-hover-color:#fff;--theme-header__dropdown-border-width:none;--theme-header__dropdown-border-style:none;--theme-header__dropdown-border-color:none;--theme-header__dropdown-box-shadow:0px 3px 8px 0px #6a73810f,0px 6px 12px 0px #6a738129;--theme-header__dropdown-hover-item-hover:#0c0c0c;--theme-header__dropdown-separator-color:#e6e6e6;--theme-header__dropdown-border-top:none;--theme-header__dropdown-border:1px solid var(--theme-header__dropdown-separator-color);--theme-header__dropdown-border-radius:4px;--theme-header__dropdown-margin-top:2px;--theme-header__scrolled-box-shadow:0px 6px 12px 0px #6a738129,0px 3px 8px 0px #6a73810f;--theme-header__auth-avatar-hover:#e6e6e6;--theme-user-account__login-button-color:#fff;--theme-alerts__background:#fff}
|
||
</style>
|
||
<script>
|
||
window.env={"ADFUEL_BUSINESS_SRC":["/media/sites/js/bundles/business-adfuel-8142b233e39096836b691247eadfe8b9d2bdc1e6f3df990e87eb2ddf8d87d455.min.js","/media/sites/js/bundles/business-adfuel-body-6696f995f6a23e143652824bafe59fd4880f2d66b4b48b319b242e27fe039ad5.min.js","/media/sites/js/bundles/business-adfuel-lite-4fb9a87776ee8b8d944d1c806318ac5ce8d7c62a36552d6e57a926cfd70bde07.min.js"],"ADFUEL_BUSINESS_EDITION_SRC":["/media/sites/js/bundles/business-edition-adfuel-02258bbf064d3d74a9541cc8c72aa14a73e54693bb457f42f1268784e8ccbcc8.min.js","/media/sites/js/bundles/business-edition-adfuel-body-26085fdaf2058fb9b0c24750b921fd2e4a6251c1ceec5dcbe1515b19cf1e424a.min.js","/media/sites/js/bundles/business-edition-adfuel-lite-d6343ce45674ead33f70f2f9fb851d872b7d99d7b9d7d325e4f2268081c00211.min.js"],"ADFUEL_CNN_SRC":["/media/sites/js/bundles/cnn-adfuel-1abe9f8e49ac81ab68a441747f9f12e27db7bf09b4ec0672568b0a2a9330eab7.min.js","/media/sites/js/bundles/cnn-adfuel-body-7074d32a40e2df03df1edf43d5688376effcd2f78e774d3b81885a3798eabf0c.min.js","/media/sites/js/bundles/cnn-adfuel-lite-8d06a9e8963fb08024ecfc40f25cbe14476fa66dbc80199104aab1a3c9eddca1.min.js"],"ADFUEL_CNN_EDITION_SRC":["/media/sites/js/bundles/cnn-edition-adfuel-275d6f33a8b3e59631886f14a6ce5dda2ec37648bb4b63d7ab13f3449be68c3d.min.js","/media/sites/js/bundles/cnn-edition-adfuel-body-1fce5e168fb1eed920bbf774431d749437de654c05f8f151917b9d00d0a7a702.min.js","/media/sites/js/bundles/cnn-edition-adfuel-lite-528275ebc3b5932fa322088d2306b93700b5a71dc8cf240bd77b8e684d0b8f57.min.js"],"ADFUEL_ESPANOL_SRC":["/media/sites/js/bundles/espanol-adfuel-9d34c79f878cb74cf3fcfdf11bdb0cc098922efd27c7c571fb6277db8beb9a89.min.js","/media/sites/js/bundles/espanol-adfuel-body-a092d907d7cf0e63f916f993cbfe5781ac6cbb3c2d79bae045a40dd882155905.min.js","/media/sites/js/bundles/espanol-adfuel-body-f9b7c35c7aebf688121f8749f0ea5331080a52c3535932820cc5d1c985d529bf.min.js","/media/sites/js/bundles/espanol-adfuel-ee9f40e82dd7dc37c1797c2cd2da23a5f3e0fc88fa463ce9db47a3ce34594b5b.min.js","/media/sites/js/bundles/espanol-adfuel-lite-8c7ed0d6039efc61c527d4dc1058d3651279cce785760f8bf22cbe49977dc176.min.js","/media/sites/js/bundles/espanol-adfuel-lite-fa30c6a1a5554de18daa988127bd5ad02d70d4accefe027b16f606d4a48ef9d9.min.js"],"ADOBE_LAUNCH_SRC":"https://lightning.cnn.com/launch/7be62238e4c3/97fa00444124/launch-2878c87af5e3.min.js","ADOBE_LAUNCH_BUSINESS_ENABLED_SECTIONS":["business","markets"],"ADVANCED_VIDEO_ENABLED":true,"AIRSHIP_UNDERSCORED_PUSH_NOTIFICATION_STYLESHEET":"/media/sites/css/bundles/underscored-notification.css","AIRSHIP_APP_KEY":"3wrwsS87S6OIW06Lq4MVIQ","AIRSHIP_ENABLED":true,"AIRSHIP_SRC":"https://aswpsdkus.com/notify/v2/ua-sdk.min.js","AIRSHIP_TOKEN":"MTozd3J3c1M4N1M2T0lXMDZMcTRNVklROmRSb3lkd0lHZ0NHanFMeElRYVpjaGNQQVBrd2k5NGRKa1NobWR2SjBIUjg","AIRSHIP_VAPID_PUBLIC_KEY":"BHJLBg0NxOGDHKXf0Bepz55qLpKT674Z6XiGZxVbW0p67B6cpiBzvOo2vSWTtnEGHjmILIuDmWkldwLOv4bwwz8=","AIRSHIP_WEB_SITE_PUSH_ID":"web.com.cnn.redalert","AIRSHIP_WORKER":"/service-worker.js","AIRSHIP_CORE_ENABLED":true,"AIRSHIP_CORE_HREF":"/media/sites/css/bundles/airship-core.css","APPLE_NEWS_MANAGER_ENABLED":false,"APPLE_NEWS_PUBLISHING_ENABLED":false,"ALERTS_HUB_ENABLED":{"cnn":true,"es":false,"ar":false,"cnn10":false},"ALERTS_HUB_BASIC_REPORTING_ENABLED":true,"ALERTS_HUB_BANNER_FEATURE_ENABLED":true,"ALERTS_HUB_EMAIL_FEATURE_ENABLED":true,"ALERTS_HUB_AMPLIFY_ENABLED":true,"ALERTS_HUB_API_HOST":"","ALERTS_HUB_ACCESS_KEY":"0193d0e9-ae7b-7085-b598-ab1963ad49a3","ALERT_BANNER_ENABLED":{"cnn":false,"es":true,"ar":false,"cnn10":false},"APPLE_NEWS_LOGO_NAME_TRAVEL":"https://media.cnn.com/api/v1/images/cnn/apple-news/cnn-travel-light.png","APPLE_NEWS_LOGO_NAME_STYLE":"https://media.cnn.com/api/v1/images/stellar/prod/cnn-style-light.png","APPLE_NEWS_LOGO_NAME_QUOTE":"https://media.cnn.com/api/v1/images/cnn/apple-news/quote-light.png","ARKOSE_LOOKUP_KEY":"72361606-06A8-445C-A3D0-9FB07DB14610","ARKOSE_LOOKUP_SRC":"https://wbd-api.arkoselabs.com/v2/72361606-06A8-445C-A3D0-9FB07DB14610/api.js","ARKOSE_LOGIN_KEY":"A81F9530-112A-47B2-BA4B-8CB41D7C6DD6","ARKOSE_LOGIN_SRC":"https://wbd-api.arkoselabs.com/v2/A81F9530-112A-47B2-BA4B-8CB41D7C6DD6/api.js","ARKOSE_NEWSLETTERS_KEY":"12FB7448-F055-4621-BC01-1DDF7CB3945A","ARKOSE_NEWSLETTERS_SRC":"https://wbd-api.arkoselabs.com/v2/12FB7448-F055-4621-BC01-1DDF7CB3945A/api.js","NEWSLETTERS_RELATIVE_PATH":"/_components/newsletters/instances/newsletters-prod-v1","NEWSLETTERS_STELLAR_DATA_ENABLED":true,"NEWSLETTERS_STELLAR_UNSUBSCRIBE_PAGE_ENABLED":false,"ARKOSE_REGISTRATION_KEY":"95218C8B-B84E-413C-B875-785B35F92134","ARKOSE_REGISTRATION_SRC":"https://wbd-api.arkoselabs.com/v2/95218C8B-B84E-413C-B875-785B35F92134/api.js","AUTO_REFRESH_INTERVAL":"20","AUTO_REFRESH_INTERVAL_ES":"10","BOLT_ENVIRONMENT":"prod","BREAKING_NEWS_BANNER_CMS_ENABLED":true,"NATIVO_SRC":"https://s.ntv.io/serve/load.js","CHARTBEAT_SRC":"https://static.chartbeat.com/js/chartbeat_mab.js","CLAY_SITE_HOSTS_MAP":{"cnn":"cms.cnn.com","es":"es.cms.cnn.com","ar":"ar.cms.cnn.com","cnn10":"cnn10.cms.cnn.com"},"RENDER_SITE_HOSTS_MAP":{"render00.prod.clay.cnn.io":"cms.cnn.com","render00-es.prod.clay.cnn.io":"es.cms.cnn.com","render00-ar.prod.clay.cnn.io":"ar.cms.cnn.com","render00-cnn10.prod.clay.cnn.io":"cnn10.cms.cnn.com"},"ENABLE_PLANNING_TAB":false,"CMS_EVENT_BUS_BATCH_SIZE":"10","CNN_DATAVIZ_API":"https://production.dataviz.cnn.io","CNN_DIGITAL_PROFILE_PUBLICIST":"Emily Kuhn","CNNE_DIGITAL_PROFILE_PUBLICIST":"Mariana Piñango","COLLABORATION_PORT":"4001","COLLABORATION_SITE_HOSTS_MAP":{"cms.cnn.com":"collaboration-prod-rn032568-cnn.content-hub.cnn-cms.com","es.cms.cnn.com":"collaboration-prod-rn032568-es.content-hub.cnn-cms.com","ar.cms.cnn.com":"collaboration-prod-rn032568-ar.content-hub.cnn-cms.com","cnn10.cms.cnn.com":"collaboration-prod-rn032568-cnn10.content-hub.cnn-cms.com"},"COLLABORATION_EXCLUDED_TYPES":["audio","custom","feed","interactive","livestory","profile","scratchpad","search","static","unknown","user_management"],"ENABLE_REALTIME_COLLABORATION_SERVICE":true,"CONTENT_HUB_APP_VERSION":"v8.0.0","CONTENT_HUB_ENV":"prod","CONTENT_HUB_PROJECT_NAME":"content-hub","CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY":"rn032568","CMS_STACK_NAME":"cm03256t","ENABLE_CONTAINER_CONTENT_RECS":true,"ENABLE_HOMEPAGE_MODULE_RECS":false,"ENABLE_CONTENT_RECS":true,"CONTENT_RECS_API_HOST":"https://prod.di.api.cnn.io","CONTENT_RECS_API_RECOMMENDATIONS":"https://prod.di.api.cnn.io/recommendations","CONTENT_RECS_API_PERSONALIZE":"https://ml-recs-edge.api.cnn.io/recs/v1/personalize","CONTENT_RECS_RELATED_TENANT_ID":"related","CONTENT_RECS_PERSONALIZED_TENANT_ID":"personalized","CONTENT_RECS_POPULAR_TENANT_ID":"popular","CONTENT_RECS_TRENDING_TENANT_ID":"trending","CONTENT_RECS_HOMEPAGE_TENANT_ID":"homepage-module","CONVIVA_CUSTOMER_KEY":"a6709203f34992a5095d2bc7ceaf2ec504f651a8","CTV_REGCODE_ENABLED":true,"CTV_REGCODE_STORAGE_NAME":"cnn_ctv_regcode","CTV_OFFERING_TYPE":"welcome","ENABLE_UM_HORIZON":true,"ENABLE_BASIC_RETENTION":true,"ENABLE_ALL_ACCESS_RETENTION":true,"ENABLE_BASIC_MULTI_OFFER_RETENTION":true,"ENABLE_SUBSCRIPTION_RENEW":false,"ENABLE_MULTI_STEP_AUTH":false,"ENABLE_CANCEL_SURVEY":true,"ENABLE_WEB_PURCHASE_BOUNTY_FLOW":true,"DALTON_ENV":"production","DALTON_COOKIE_VERSION":"v1.1","DAM_API_HOST":"https://dam2.cms.cnn.com","DAM_ACCESS_KEY":"b28f4002267c430b85918a3fdf75c0ea","DAM_DEFAULT_PATH":"/stellar/prod","DAM_SERVING_HOST":"https://media.cnn.com","DALTON_API_HOST":"https://audience.cnn.com","DALTON_TKN_HEADER_CHECK_ENABLED":true,"DALTON_SHARED_DATA_ENABLED":true,"EDIT_MODE_DATADOG_CLIENT_TOKEN":"pub8f78a5d13f1266510fb3fae53e4eadd3","DEDUPLICATION_ENABLED":false,"DIANOMI_SCRIPT_SRC":"https://www.dianomi.com/js/contextfeedCNN.js","DISPLAY_WORDCOUNT_ON_CARDS":true,"DISPLAY_VIDEO_DURATION_ON_CARDS":true,"ELECTION_MAP_PROOF_OF_CONCEPT_COMPONENT_ENABLED":false,"ENABLE_AD_REDESIGN_ELEVATE":false,"ENABLE_AD_REDESIGN_SECTIONS":"^( )","ENABLE_AD_LAZY_LOADING":true,"ENABLE_AD_FEEDBACK_DISPLAY_ADS":true,"ENABLE_AD_FEEDBACK_VIDEO_ADS":true,"ADFUEL_CONFIGS":{"domestic":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":1500,"DEFAULT_DESKTOP_TIMEOUT":1400,"DEFAULT_MOBILE_TIMEOUT":1250,"REFRESH_ON_FOCUS_ONLY":false,"LAZY_LOAD_FETCH_PERCENT":500,"LAZY_LOAD_RENDER_PERCENT":200,"LAZY_LOAD_MOBILE_SCALING":2,"COLLAPSE_EMPTY_DIVS":true,"DEBUG":false,"ACTIVE_MODULES":[],"SITE_OBJECT":"CNN","DOMESTICITY":"US","REQUIRED_MODULES":[],"IFRAME_TITLE":"advertisement","NETWORK_ID":"8663477","MONETIZATION":{"INVALID_MAPPINGS":[],"INVALID_SEGMENTS":["_ns_","_nfs_"],"INVALID_ADUNITS":["CNN/health","CNN/health/healthgrades","CNN/health/leaf","CNN/health/list","CNN/health/photos","CNN/health/specials","CNN/health/video","CNN/student-news"],"MONETIZED_SIZES":["160x600","300x250","300x600","320x50","728x90","970x90","970x250"]}},"A9":{"SLOTNAMES":{"PREPEND_ADUNIT":false,"MIDROLL":"aps-midroll","PREROLL":"aps-preroll"},"TIMEOUTS":{"MOBILE":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":750,"INITIAL":750}},"DESKTOP":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":1150,"INITIAL":1150}}},"DEBUG":false,"ACCOUNT_IDS":{"INTL":"3288","DOM":"3159"},"ENABLE_SIGNALS":{"INTL":true,"DOM":true}},"AUI":{"SITE_VENDORS":{"DOM":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","Telaria"],"INTL":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","Telaria"]},"VENDORS":{"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"},"ID5":{"COOKIE_NAME":"","URL":""},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"SpotX":{"COOKIE_NAME":"hkgc","URL":"https://sync.search.spotxchange.com/audience_id"},"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"}}},"BEEMRAY":{"DEBUG":false,"CUSTOMER_ID":"cnn","API_KEY":"39a34d8d-dd1d-4fbf-aa96-fdc5f0329451"},"BLOCKTHROUGH":{"DEBUG":false},"CEP":{"DEBUG":false},"CONSOLE_TOOL":{"DEBUG":false,"HOTKEY":["Control","Shift","Z"]},"CREATIVE_REVIEW":{"DEBUG":false,"HOTKEY":"^ d o h $"},"CRITEO":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DESKTOP_ZONES":{},"MOBILE_TIMEOUT":750,"MOBILE_ZONES":{},"MULTISIZE_FIRST":"F","MULTISIZE_LARGEST":"L","MULTISIZE_ALL":"A","MULTISIZE_METHOD":"L","TIMEOUT":750},"FASTLANE":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DOM_ACCOUNT_ID":11078,"INTL_ACCOUNT_ID":11016,"MOBILE_TIMEOUT":750,"TIMEOUT":750},"GUID":{"DEBUG":false},"IAS":{"ACCOUNT_IDS":{"DOM":925660,"INTL":925660},"DEBUG":false},"IX":{"DEBUG":false,"SCRIPT_KEY":{"DOM":null,"INTL":null},"IDENTITY":""},"IVR":{"DEFAULT_DISPLAY_PERCENT":50,"DEFAULT_DISPLAY_MILLISECONDS":35000,"DEBUG":false},"KRUX":{"DEBUG":false,"DOM_CONTROLTAG":"ITb_4eqO","INTL_CONTROLTAG":"teff71jyu"},"MALVERTISING":{"DEBUG":false,"SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js"},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"970x250":"423255","728x90":"423255","970x90":"423255","300x600":"423257","300x250":"423257","320x50":"346983"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256","320x50":"346983"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"320x50":"423262","300x250":"423260"}},"VIDEO":{"DESKTOP":0,"MOBILE":0},"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":{"atf":{"728x90":"341959","970x250":"341960","970x90":"341961","300x600":"341962","300x250":"341963"},"btf":{"300x600":"341965","300x250":"341966","728x90":"341967","970x250":"341968","970x90":"341969"}},"MOBILE":{"atf":{"320x50":"341964","300x250":"341970"},"btf":{"320x50":"341957","300x250":"341971"}},"VIDEO":{"DESKTOP":0,"MOBILE":0},"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}}},"OUTSTREAM":{"SITE_ID":{"DOM":{"DESKTOP":"1015217","MOBILE":"1015218"},"INTL":{"DESKTOP":"829396","MOBILE":"829397"}}},"VIDEO":{"WIDTH":640,"HEIGHT":480,"MIMES":["video/mp4"],"PROTOCOLS":[2,3,5,6],"SITE_ID":{"DOM":{"DESKTOP":"","MOBILE":""},"INTL":{"DESKTOP":"","MOBILE":""}},"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}}},"RUBICON":{"ACCOUNT_ID":{"DOM":"11078","INTL":"11016"},"SITE_ID":{"DOM":{"DESKTOP":"26792","MOBILE":"42244","VIDEO":{"DESKTOP":"0","MOBILE":"0"}},"INTL":{"DESKTOP":"78582","MOBILE":"78584","VIDEO":{"DESKTOP":"0","MOBILE":"0"}}},"ZONE_MAPPING":{"DOM":{"DESKTOP":{"HP":{"btf":"154308","atf":"106536"},"ROS":{"btf":"107752","atf":"106830"}},"MOBILE":{"HP":{"btf":"2801022","atf":"2801020"},"ROS":{"btf":"2801026","atf":"2801024"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"","btf":""},"ROS":{"atf":"","btf":""}},"MOBILE":{"HP":{"atf":"","btf":""},"ROS":{"atf":"","btf":""}}}},"INTL":{"DESKTOP":{"HP":{"btf":"650178","atf":"650178"},"ROS":{"btf":"369850","atf":"369850"}},"MOBILE":{"HP":{"btf":"369856","atf":"369856"},"ROS":{"btf":"369856","atf":"369856"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"","btf":""},"ROS":{"atf":"","btf":""}},"MOBILE":{"HP":{"atf":"","btf":""},"ROS":{"atf":"","btf":""}}}}},"LANGUAGE":{"DOM":"en","INTL":"en"},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":5,"INTL":5},"MAX":{"DOM":15,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":15}}},"LANGUAGE":"en"}},"PANGAEA":{"ACCOUNT_ID":{"INTL":"8613","DOM":0}},"CRITEO":{"ACCOUNT_ID":{"INTL":9264,"DOM":4157},"PUBLISHER_ID":{"DOM":"100301","INTL":""}},"APPNEXUS":{"ACCOUNT_ID":{"DOM":"","INTL":"8353"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"HP":0,"ROS":0},"MOBILE":{"HP":0,"ROS":0}},"INTL":{"DESKTOP":{"HP":"36672770","ROS":"36672771"},"MOBILE":{"HP":"36672770","ROS":"36672771"}}},"VIDEO_INVCODE":{"DOM":"","INTL":"cnni_homepage_video1"},"PLAYBACK_METHOD":{"DOM":{"DESKTOP":"click_to_play","MOBILE":"click_to_play"},"INTL":{"DESKTOP":"click_to_play","MOBILE":"click_to_play"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":5,"INTL":5},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}},"RESERVE":{"DOM":0.9,"INTL":0.9},"SUPPLY_TYPE":{"DOM":{"WEB":true,"MOBILE_WEB":true},"INTL":{"WEB":true,"MOBILE_WEB":true}},"CONTEXT":{"DOM":"","INTL":"outstream"}},"FLEDGE":{"BIDDERS":["appnexus","criteo","sharethrough","ix","openweb","pubmatic","ttd","triplelift","medianet","concert","kargo","teads","ozone","nativo","rubicon","adaptmx"]},"SHARETHROUGH":{"UNIT_MAPPING":{"INTL":{"DESKTOP":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3","300x600":"35zgzLEa9bGmYyQoYpG5bFqW","728x90":"7H5wtn8ji86Z4Ew4s7pQZQ3s"},"MOBILE":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3"}},"DOM":{"DESKTOP":{},"MOBILE":{}}}},"TEADS":{"PAGE_ID":{"TOP_MULTI":{"DOM":"237567","INTL":"233939"},"DOM":"239262","INTL":"233940"},"PLACEMENT_ID":{"TOP_MULTI":{"DOM":"254373","INTL":"250686"},"DOM":"256089","INTL":"250687"}},"PUBMATIC":{"PUBLISHER_ID":{"DOM":"162932","INTL":"160262"},"MAPPINGS":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"OPENWEB":{"ORG":{"DOM":"pub_mM0DBXIIardI","INTL":""},"FLOOR_PRICE":{"DOM":0,"INTL":0},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"atf":"sp_4hCVuB3p_Desktop_ATF","btf":"sp_4hCVuB3p_Desktop_BTF"},"MOBILE":{"atf":"sp_4hCVuB3p_Mobile_ATF","btf":"sp_4hCVuB3p_Mobile_BTF"}},"INTL":{"DESKTOP":{"atf":"","btf":""},"MOBILE":{"atf":"","btf":""}}}},"CONCERT":{"PARTNER_ID":{"DOM":"cnn","INTL":""}},"TRUSTX":{"UID":{"DOM":{"DESKTOP":{"atf":{"970x250":"15218","970x90":"15219","728x90":"15220","300x250":"15224","300x600":"15225"},"btf":{"970x250":"15221","970x90":"15222","728x90":"15223","300x250":"15226","300x600":"15227"}},"MOBILE":{"atf":{"320x50":"15228","300x250":"15229"},"btf":{"320x50":"15230","300x250":"15231"}}},"INTL":{"DESKTOP":{"atf":{},"btf":{}},"MOBILE":{"atf":{},"btf":{}}}}},"MEDIANET":{"CUSTOMER_ID":{"DOM":"8CUTGDN33","INTL":""},"SLOT_ID":{"DOM":{"bnr":{"atf":"102325203","btf":"845950312"},"rect":{"atf":"147027733","btf":"197708286"},"qtm":"147027733"},"INTL":{"bnr":{"atf":"","btf":""},"rect":{"atf":"","btf":""},"qtm":""}}},"TRIPLELIFT":{"MAPPINGS":{"DOM":{"DESKTOP":{"HP":{"970x250":"CNN_leaderboard_Prebid","970x90":"CNN_leaderboard_Prebid","728x90":"CNN_leaderboard_Prebid","300x600":"CNN_300x600_300x250_DeskTab_Prebid","300x250":"CNN_Desktop_HPUpper2_InFeed_300x250_Prebid"},"ROS":{"970x250":"CNN_leaderboard_Prebid","970x90":"CNN_leaderboard_Prebid","728x90":"CNN_leaderboard_Prebid","300x600":"CNN_300x600_300x250_DeskTab_Prebid","300x250":"CNN_300x600_300x250_DeskTab_Prebid"}},"MOBILE":{"HP":{"300x250":"CNN_300x250_Mobile_Prebid","320x50":"CNN_320x50_Mobile_Prebid"},"ROS":{"300x250":"CNN_300x250_Mobile_Prebid","320x50":"CNN_320x50_Mobile_Prebid"}}},"INTL":{"DESKTOP":{"HP":{},"ROS":{}},"MOBILE":{"HP":{},"ROS":{}}}}},"TTD":{"SSID":{"DOM":"wbd","INTL":"wbd"},"PID":{"DOM":"1","INTL":"2"},"SUPPLY_SOURCE_ID":{"DOM":"wbd","INTL":"wbd"},"PUBLISHER_ID":{"DOM":"1","INTL":"2"}},"DM":{"CUSTOMER_ID":{"DOM":0,"INTL":"0"}},"KARGO":{"MAPPINGS":{"DOM":{"DESKTOP":{"970x250":" _uJ7kFfQLhW","970x90":" _uJ7kFfQLhW","728x90":" _uJ7kFfQLhW"},"MOBILE":{"300x250":"_sEnUfYa9i5","320x50":"_nGlOmo2jqC"}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"OZONE":{"SITE_ID":{"DOM":"","INTL":"1500000769"},"PUBLISHER_ID":{"DOM":"","INTL":"OZONECNN0001"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300X250":"3500018337","300X600":"3500018337","728X90":"3500018338","970X90":"3500018338","970X66":"3500018338","970x250":"3500018338"},"MOBILE":{"320X50":"3500018339","300X250":"3500018340"}}}},"NATIVO":{"PLACEMENT_ID":{"DESKTOP":{"DOM":{"HOMEPAGE_BNR_ATF":1728514,"HOMEPAGE_RECT_ATF":1728507,"HOMEPAGE_BNR_BTF":1728511,"HOMEPAGE_RECT_BTF":1728500,"ROS_BNR_ATF":1728506,"ROS_BNR_BTF":1728503,"ROS_RECT_ATF":1728510,"ROS_RECT_BTF":1728515,"ROS_MULTI_ATF":1728502,"HOMEPAGE_RIGHT_ATF":1728507,"HOMEPAGE_RIGHT_BTF":1728500,"ROS_RIGHT_ATF":1728510,"ROS_RIGHT_BTF":1728515},"INTL":{"HOMEPAGE_BNR_ATF":0,"HOMEPAGE_RECT_ATF":0,"HOMEPAGE_BNR_BTF":0,"HOMEPAGE_RECT_BTF":0,"ROS_BNR_ATF":0,"ROS_BNR_BTF":0,"ROS_RECT_ATF":0,"ROS_RECT_BTF":0,"ROS_MULTI_ATF":0}},"MOBILE":{"DOM":{"HOMEPAGE_BNR_ATF":1728514,"HOMEPAGE_RECT_ATF":1728507,"HOMEPAGE_BNR_BTF":1728511,"HOMEPAGE_RECT_BTF":1728500,"ROS_BNR_ATF":1728506,"ROS_BNR_BTF":1728503,"ROS_RECT_ATF":1728510,"ROS_RECT_BTF":1728515,"ROS_MULTI_ATF":1728502},"INTL":{"HOMEPAGE_BNR_ATF":0,"HOMEPAGE_RECT_ATF":0,"HOMEPAGE_BNR_BTF":0,"HOMEPAGE_RECT_BTF":0,"ROS_BNR_ATF":0,"ROS_BNR_BTF":0,"ROS_RECT_ATF":0,"ROS_RECT_BTF":0,"ROS_MULTI_ATF":0}}}},"GUMGUM":{"ZONE":{"DOM":{"DESKTOP":{"BANNER":"","OUTSTREAM":""},"MOBILE":{"BANNER":"","OUTSTREAM":""}},"INTL":{"DESKTOP":{"BANNER":"tc2neubc","OUTSTREAM":"","DISPLAY":"tc2neubc"},"MOBILE":{"BANNER":"tc2neubc","OUTSTREAM":"","DISPLAY":"tc2neubc"}}},"PUB_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":"16114","MOBILE":"16114"}},"SLOT":{"DOM":{"DESKTOP":{"HP":{"atf":0,"btf":0},"ROS":{"atf":0,"btf":0}},"MOBILE":{"HP":{"atf":0,"btf":0},"ROS":{"atf":0,"btf":0}}},"INTL":{"DESKTOP":{"HP":{"atf":"1352360","btf":0,"multi":"0"},"ROS":{"atf":"1352360","btf":0,"multi":"1352360"},"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388592}}}},"MOBILE":{"HP":{"atf":"1352360","btf":0,"multi":"0"},"ROS":{"atf":"1352360","btf":0,"multi":"1352360"},"DISPLAY":{"ROS":{"RECT":{"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}}}},"AMX":{"TAG_ID":{"DOM":0,"INTL":"105199945"},"TEST_MODE":{"DOM":false,"INTL":false}},"ADAPTMX":{"TAG_ID":{"DOM":0,"INTL":0},"TEST_MODE":{"DOM":false,"INTL":false}}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":500},"DISPLAY":{"MOBILE":"1000","DESKTOP":"1250"}},"DEBUG":false,"APPROVED_BIDDERS":{"S2S":{"INTL":["pangaea","sharethrough","ix"],"DOM":["ix"]},"NATIVE":{"INTL":["appnexus","pangaea"],"DOM":["appnexus"]},"CLIENT":{"INTL":["appnexus","pangaea","ix","rubicon","sharethrough","criteo"],"DOM":["appnexus","rubicon","criteo","ix"]}},"BIDDERS":{"S2S":{"INTL":[],"DOM":[]},"NATIVE":{"INTL":[],"DOM":[]},"CLIENT":{"INTL":["adaptmx","appnexus","criteo","gumgum","ix","ozone","pubmatic","rubicon","sharethrough","teads","ttd"],"DOM":["concert","criteo","ix","kargo","medianet","nativo","openweb","pubmatic","rubicon","teads","triplelift","ttd"]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"FLOORS":{"DISPLAY":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}},"VIDEO":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}}},"PRICE_BUCKETS":{"DOM":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]},"INTL":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["appnexus","concert","criteo","ix","kargo","medianet","ozone","pubmatic","rubicon","sharethrough","teads","triplelift","trustx","ttd","nativo","gumgum","adaptmx","openweb"],"MODULES":["categoryTranslation","consentManagement","prebidServerBidAdapter","fledgeForGpt","identityLinkIdSystem","concertAnalyticsAdapter","id5IdSystem"]}},"PROXIMIC":{"DEBUG":false},"SOURCEPOINT":{"DEBUG":false},"SSAI":{"VENDORS":{"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"}},"SITE_VENDORS":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","Telaria"],"DEBUG":false},"TRANSACTION_ID":{"DEBUG":false},"USER_CONSENT":{"ONETRUST_SRC":"","ONETRUST_GUID":"","COOKIE_DOMAIN":"","DEBUG":false,"ENABLED":false},"VERSION":"v2.0","NAME":"CNN_2","TIMESTAMP":["1","774","830","444","326"],"DESCRIPTION":"CNN Stellar Migration","ENVIRONMENT":"PRODUCTION"},"international":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":1500,"DEFAULT_DESKTOP_TIMEOUT":1400,"DEFAULT_MOBILE_TIMEOUT":1250,"IFRAME_TITLE":"advertisement","NETWORK_ID":"8663477","REFRESH_ON_FOCUS_ONLY":false,"LAZY_LOAD_FETCH_PERCENT":500,"LAZY_LOAD_RENDER_PERCENT":200,"LAZY_LOAD_MOBILE_SCALING":2,"COLLAPSE_EMPTY_DIVS":true,"DEBUG":false,"ACTIVE_MODULES":[],"SITE_OBJECT":"CNN","MONETIZATION":{"INVALID_MAPPINGS":[],"INVALID_SEGMENTS":["_ns_","_nfs_"],"INVALID_ADUNITS":["CNN/health","CNN/health/healthgrades","CNN/health/leaf","CNN/health/list","CNN/health/photos","CNN/health/specials","CNN/health/video","CNN/student-news"],"MONETIZED_SIZES":["160x600","300x250","300x600","320x50","728x90","970x90","970x250"]},"DOMESTICITY":"NONE","REQUIRED_MODULES":[]},"A9":{"ENABLE_SIGNALS":{"DOM":true,"INTL":true},"SLOTNAMES":{"PREPEND_ADUNIT":false,"MIDROLL":"aps-midroll","PREROLL":"aps-preroll"},"TIMEOUTS":{"MOBILE":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":750,"INITIAL":750}},"DESKTOP":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":1150,"INITIAL":1150}}},"DEBUG":false,"ACCOUNT_IDS":{"INTL":"3288","DOM":"3159"}},"AUI":{"SITE_VENDORS":{"DOM":["AppNexus","Freewheel","LiveRamp","Rubicon","Telaria"],"INTL":["AppNexus","Freewheel","LiveRamp","Rubicon","Telaria"]},"VENDORS":{"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"SpotX":{"COOKIE_NAME":"hkgc","URL":"https://sync.search.spotxchange.com/audience_id"},"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"}}},"BEEMRAY":{"DEBUG":false,"CUSTOMER_ID":"","API_KEY":""},"BLOCKTHROUGH":{"DEBUG":false},"CEP":{"DEBUG":false},"CONSOLE_TOOL":{"DEBUG":false,"HOTKEY":["Control","Shift","Z"]},"CREATIVE_REVIEW":{"DEBUG":false,"HOTKEY":"^ d o h $"},"CRITEO":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DESKTOP_ZONES":{},"MOBILE_TIMEOUT":750,"MOBILE_ZONES":{},"MULTISIZE_FIRST":"F","MULTISIZE_LARGEST":"L","MULTISIZE_ALL":"A","MULTISIZE_METHOD":"L","TIMEOUT":750},"FASTLANE":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DOM_ACCOUNT_ID":11078,"INTL_ACCOUNT_ID":11016,"MOBILE_TIMEOUT":750,"TIMEOUT":750},"GUID":{"DEBUG":false},"IAS":{"ACCOUNT_IDS":{"DOM":925660,"INTL":925660},"DEBUG":false},"IX":{"DEBUG":false,"SCRIPT_KEY":{"DOM":null,"INTL":null},"IDENTITY":""},"IVR":{"DEFAULT_DISPLAY_PERCENT":50,"DEFAULT_DISPLAY_MILLISECONDS":35000,"DEBUG":false},"KRUX":{"INTL_CONTROLTAG":"","DOM_CONTROLTAG":"","DEBUG":false},"MALVERTISING":{"SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"970x250":"423255","728x90":"423255","970x90":"423255","300x600":"423257","300x250":"423257","320x50":"346983"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256","320x50":"346983"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"320x50":"423262","300x250":"423260"}},"VIDEO":0,"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":{"atf":{"728x90":"341959","970x250":"341960","970x90":"341961","300x600":"341962","300x250":"341963"},"btf":{"300x600":"341965","300x250":"341966","728x90":"341967","970x250":"341968","970x90":"341969"}},"MOBILE":{"atf":{"320x50":"341964","300x250":"341970"},"btf":{"320x50":"341957","300x250":"341971"}},"VIDEO":0,"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}}},"OUTSTREAM":{"SITE_ID":{"DOM":{"DESKTOP":"829396","MOBILE":"829396"},"INTL":{"DESKTOP":"829396","MOBILE":"829396"}}},"VIDEO":{"WIDTH":640,"HEIGHT":480,"MIMES":["video/mp4"],"PROTOCOLS":[2,3,5,6],"SITE_ID":{"DOM":{"DESKTOP":"829396","MOBILE":"829397"},"INTL":{"DESKTOP":"829396","MOBILE":"829397"}},"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}}},"RUBICON":{"ACCOUNT_ID":{"DOM":"11078","INTL":"11016"},"SITE_ID":{"DOM":{"DESKTOP":"78582","MOBILE":"78584","VIDEO":{"DESKTOP":"415330","MOBILE":"430362"}},"INTL":{"DESKTOP":"78582","MOBILE":"78584","VIDEO":{"DESKTOP":"415330","MOBILE":"430362"}}},"ZONE_MAPPING":{"DOM":{"DESKTOP":{"HP":{"btf":"650178","atf":"650178"},"ROS":{"btf":"369850","atf":"369850"}},"MOBILE":{"HP":{"btf":"369856","atf":"369856"},"ROS":{"btf":"369856","atf":"369856"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"2341606","btf":"2341606"},"ROS":{"atf":"2341606","btf":"2341606"}},"MOBILE":{"HP":{"atf":"2460344","btf":"2460344"},"ROS":{"atf":"2460344","btf":"2460344"}}}},"INTL":{"DESKTOP":{"HP":{"btf":"650178","atf":"650178"},"ROS":{"btf":"369850","atf":"369850"}},"MOBILE":{"HP":{"btf":"369856","atf":"369856"},"ROS":{"btf":"369856","atf":"369856"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"2341606","btf":"2341606"},"ROS":{"atf":" 2341606","btf":"2341606"}},"MOBILE":{"HP":{"atf":"2460344","btf":"2460344"},"ROS":{"atf":"2460344","btf":"2460344"}}}}},"LANGUAGE":{"DOM":"en","INTL":"en"},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}},"LANGUAGE":"en"}},"PANGAEA":{"ACCOUNT_ID":{"INTL":"8613","DOM":0}},"CRITEO":{"ACCOUNT_ID":{"INTL":9264,"DOM":4157},"PUBLISHER_ID":{"DOM":"100301","INTL":""}},"APPNEXUS":{"ACCOUNT_ID":{"DOM":"8353","INTL":"8353"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"HP":0,"ROS":0},"MOBILE":{"HP":0,"ROS":0}},"INTL":{"DESKTOP":{"HP":"36672770","ROS":"36672771"},"MOBILE":{"HP":"36672770","ROS":"36672771"}}},"VIDEO_INVCODE":{"DOM":"","INTL":""},"PLAYBACK_METHOD":{"DOM":{"DESKTOP":"click_to_play","MOBILE":"click_to_play"},"INTL":{"DESKTOP":"click_to_play","MOBILE":"click_to_play"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":null,"INTL":null},"MAX":{"DOM":6,"INTL":15}},"MOBILE":{"MIN":{"DOM":6,"INTL":1},"MAX":{"DOM":30,"INTL":30}}}},"RESERVE":{"DOM":0.9,"INTL":0.9},"SUPPLY_TYPE":{"DOM":{"WEB":true,"MOBILE_WEB":true},"INTL":{"WEB":true,"MOBILE_WEB":true}},"CONTEXT":{"DOM":"","INTL":""}},"PUBMATIC":{"PUBLISHER_ID":{"DOM":"162932","INTL":"160262"},"MAPPINGS":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"SHARETHROUGH":{"UNIT_MAPPING":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3","300x600":"35zgzLEa9bGmYyQoYpG5bFqW","728x90":"7H5wtn8ji86Z4Ew4s7pQZQ3","970x250":"r99VVje1tPxSLmvMdbemDVKq"},"MOBILE":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3"}}}},"TEADS":{"PAGE_ID":{"TOP_MULTI":{"DOM":"","INTL":"233935"},"DOM":"","INTL":"233936"},"PLACEMENT_ID":{"TOP_MULTI":{"DOM":"","INTL":"250682"},"DOM":"","INTL":"250683"}},"FLEDGE":{"BIDDERS":["ix","appnexus","sharethrough","teads","criteo","pubmatic","rubicon","ozone","adaptmx","ttd","gumgum"]},"DM":{"CUSTOMER_ID":{"DOM":0,"INTL":"11016"}},"OZONE":{"SITE_ID":{"DOM":"","INTL":"1500000769"},"PUBLISHER_ID":{"DOM":"","INTL":"OZONECNN0001"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"728x90":"3500018345","300x250":"3500018345","970x66":"3500018346","970x90":"3500018346","970x250":"3500018346","1280x100":"3500018346"},"MOBILE":{"300x250":"3500018348","320x50":"3500018347","300x100":"3500018347"}}}},"TTD":{"SSID":{"DOM":"wbd","INTL":"wbd"},"PID":{"DOM":"2","INTL":"2"},"SUPPLY_SOURCE_ID":{"DOM":"wbd","INTL":"wbd"},"PUBLISHER_ID":{"DOM":"2","INTL":"2"}},"AMX":{"TAG_ID":{"DOM":0,"INTL":"105199945"},"TEST_MODE":{"DOM":false,"INTL":false}},"GUMGUM":{"ZONE":{"DOM":{"DESKTOP":{"BANNER":"","OUTSTREAM":""},"MOBILE":{"BANNER":"","OUTSTREAM":""}},"INTL":{"DESKTOP":{"BANNER":"uzj5gvhl","OUTSTREAM":"","DISPLAY":"uzj5gvhl"},"MOBILE":{"BANNER":"uzj5gvhl","OUTSTREAM":"","DISPLAY":"uzj5gvhl"}}},"PUB_ID":{"DOM":{"DESKTOP":"16114","MOBILE":"16114"},"INTL":{"DESKTOP":"16114","MOBILE":"16114"}},"SLOT":{"DOM":{"DESKTOP":{"HP":{"atf":0,"btf":0},"ROS":{"atf":0,"btf":0},"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388592}}}},"MOBILE":{"HP":{"atf":0,"btf":0},"ROS":{"atf":0,"btf":0},"DISPLAY":{"ROS":{"RECT":{"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}},"INTL":{"DESKTOP":{"HP":{"atf":"1352345","btf":0,"multi":"0","MULTI":"0"},"ROS":{"atf":"1352345","btf":0,"multi":"1352345","MULTI":"1352345"},"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388592}}}},"MOBILE":{"HP":{"atf":"1352345","btf":0,"multi":"0","MULTI":"0"},"ROS":{"atf":"1352345","btf":"0","multi":"1352345","MULTI":"1352345"},"DISPLAY":{"ROS":{"RECT":{"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}}}},"ADAPTMX":{"TAG_ID":{"DOM":0,"INTL":"e59dTOPkX"},"TEST_MODE":{"DOM":false,"INTL":false}}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":500},"DISPLAY":{"MOBILE":"1000","DESKTOP":"1250"}},"DEBUG":false,"APPROVED_BIDDERS":{"S2S":{"INTL":["pangaea","sharethrough","ix"],"DOM":["ix"]},"NATIVE":{"INTL":["appnexus","pangaea"],"DOM":["appnexus"]},"CLIENT":{"INTL":["appnexus","pangaea","ix","rubicon","sharethrough","criteo"],"DOM":["appnexus","rubicon","criteo","ix","trustx"]}},"BIDDERS":{"S2S":{"INTL":[],"DOM":[]},"NATIVE":{"INTL":[],"DOM":[]},"CLIENT":{"INTL":["adaptmx","appnexus","criteo","gumgum","ix","ozone","pubmatic","rubicon","sharethrough","teads","ttd"],"DOM":[]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"FLOORS":{"DISPLAY":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}},"VIDEO":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}}},"PRICE_BUCKETS":{"DOM":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]},"INTL":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["appnexus","pubmatic","teads","criteo","sharethrough","rubicon","ix","ozone","ttd","adaptmx","gumgum"],"MODULES":["categoryTranslation","consentManagement","id5IdSystem","identityLinkIdSystem","prebidServerBidAdapter","fledgeForGpt"]}},"PROXIMIC":{"DEBUG":false},"SOURCEPOINT":{"DEBUG":false},"SSAI":{"VENDORS":{"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"}},"SITE_VENDORS":["AppNexus","Freewheel","Rubicon","Telaria"],"DEBUG":false},"TRANSACTION_ID":{"DEBUG":false},"USER_CONSENT":{"ONETRUST_SRC":"","ONETRUST_GUID":"","COOKIE_DOMAIN":"","DEBUG":false,"ENABLED":false},"VERSION":"v2.0","NAME":"CNNi_2","TIMESTAMP":["1","774","830","444","356"],"DESCRIPTION":"CNN International Stellar Migration","ENVIRONMENT":"PRODUCTION"},"espanol":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":800,"DEFAULT_DESKTOP_TIMEOUT":800,"DEFAULT_MOBILE_TIMEOUT":800,"REFRESH_ON_FOCUS_ONLY":false,"LAZY_LOAD_FETCH_PERCENT":500,"LAZY_LOAD_RENDER_PERCENT":200,"LAZY_LOAD_MOBILE_SCALING":2,"COLLAPSE_EMPTY_DIVS":true,"DEBUG":false,"ACTIVE_MODULES":[],"DOMESTICITY":"NONE","REQUIRED_MODULES":[],"NETWORK_ID":"21756062855"},"A9":{"ENABLE_SIGNALS":{"DOM":false,"INTL":false},"SLOTNAMES":{"PREPEND_ADUNIT":false,"MIDROLL":"aps-midroll","PREROLL":"aps-preroll"},"TIMEOUTS":{"MOBILE":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":750,"INITIAL":750}},"DESKTOP":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":1150,"INITIAL":1150}}},"DEBUG":false,"ACCOUNT_IDS":{"INTL":"3288","DOM":"3159"}},"AUI":{"SITE_VENDORS":{"DOM":[],"INTL":[]},"VENDORS":{"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"SpotX":{"COOKIE_NAME":"hkgc","URL":"https://sync.search.spotxchange.com/audience_id"},"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"}}},"BEEMRAY":{"DEBUG":false,"CUSTOMER_ID":"","API_KEY":""},"BLOCKTHROUGH":{"DEBUG":false},"CEP":{"DEBUG":false},"CONSOLE_TOOL":{"DEBUG":false,"HOTKEY":["Control","Shift","Z"]},"CREATIVE_REVIEW":{"DEBUG":false,"HOTKEY":"^ d o h $"},"CRITEO":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DESKTOP_ZONES":{},"MOBILE_TIMEOUT":750,"MOBILE_ZONES":{},"MULTISIZE_FIRST":"F","MULTISIZE_LARGEST":"L","MULTISIZE_ALL":"A","MULTISIZE_METHOD":"L","TIMEOUT":750},"FASTLANE":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DOM_ACCOUNT_ID":11078,"INTL_ACCOUNT_ID":11016,"MOBILE_TIMEOUT":750,"TIMEOUT":750},"GUID":{"DEBUG":false},"IAS":{"ACCOUNT_IDS":{"DOM":925660,"INTL":925660},"DEBUG":false},"IX":{"DEBUG":false,"SCRIPT_KEY":{"DOM":null,"INTL":null},"IDENTITY":""},"IVR":{"DEFAULT_DISPLAY_PERCENT":50,"DEFAULT_DISPLAY_MILLISECONDS":35000,"DEBUG":false},"KRUX":{"INTL_CONTROLTAG":"","DOM_CONTROLTAG":"","DEBUG":false},"MALVERTISING":{"SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":""},"RUBICON":{"ZONE_MAPPING":{"INTL":{"MOBILE":{"ROS":{"btf":0,"atf":0},"HP":{"btf":0,"atf":0}},"DESKTOP":{"ROS":{"btf":0,"atf":0},"HP":{"btf":0,"atf":0}}},"DOM":{"MOBILE":{"ROS":{"btf":0,"atf":0},"HP":{"btf":0,"atf":0}},"DESKTOP":{"ROS":{"btf":0,"atf":0},"HP":{"btf":0,"atf":0}}}},"SITE_ID":{"INTL":{"MOBILE":0,"DESKTOP":0},"DOM":{"MOBILE":0,"DESKTOP":0}},"ACCOUNT_ID":{"INTL":"11016","DOM":"11078"}},"PANGAEA":{"ACCOUNT_ID":{"INTL":"8613","DOM":0}},"CRITEO":{"ACCOUNT_ID":{"INTL":9264,"DOM":4157}},"APPNEXUS":{"ACCOUNT_ID":{"DOM":"7745","INTL":"8353"},"VIDEO_INVCODE":{"DOM":"cnn_homepage_video1","INTL":"cnni_homepage_video1"},"PLAYBACK_METHOD":{"DOM":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"},"INTL":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":15}}}},"RESERVE":{"DOM":0.9,"INTL":0.9},"SUPPLY_TYPE":{"DOM":{"WEB":true,"MOBILE_WEB":true},"INTL":{"WEB":true,"MOBILE_WEB":true}},"CONTEXT":{"DOM":"instream","INTL":"instream"}},"DM":{"CUSTOMER_ID":{"DOM":"22866","INTL":"22866"}},"FLEDGE":{"BIDDERS":[]}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":500},"DISPLAY":{"MOBILE":750,"DESKTOP":1150}},"DEBUG":false,"APPROVED_BIDDERS":{"S2S":{"INTL":["pangaea","sharethrough","ix"],"DOM":["ix"]},"NATIVE":{"INTL":["appnexus","pangaea"],"DOM":["appnexus"]},"CLIENT":{"INTL":["appnexus","pangaea","ix","rubicon","sharethrough","criteo"],"DOM":["appnexus","rubicon","criteo","ix","trustx"]}},"BIDDERS":{"S2S":{"INTL":[],"DOM":[]},"NATIVE":{"INTL":[],"DOM":[]},"CLIENT":{"INTL":["dm"],"DOM":["dm"]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"FLOORS":{"DISPLAY":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}},"VIDEO":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}}},"PRICE_BUCKETS":{"DOM":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":115,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]},"INTL":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["dm"]}},"PROXIMIC":{"DEBUG":false},"SOURCEPOINT":{"DEBUG":false},"SSAI":{"VENDORS":{"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"}},"SITE_VENDORS":["AppNexus","Freewheel","Rubicon","Telaria"],"DEBUG":false},"TRANSACTION_ID":{"DEBUG":false},"USER_CONSENT":{"ONETRUST_SRC":"","ONETRUST_GUID":"","COOKIE_DOMAIN":"","DEBUG":false,"ENABLED":false},"VERSION":"v2.0","NAME":"Espanol","DM":{"ENABLED":false,"CUSTOMER_ID":{"DOM":"22866","INTL":"22866"}},"TIMESTAMP":["1","774","830","444","387"],"DESCRIPTION":"Site for CNNe on Stellar","ENVIRONMENT":"PRODUCTION"},"business-domestic":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":800,"DEFAULT_DESKTOP_TIMEOUT":800,"DEFAULT_MOBILE_TIMEOUT":800,"IFRAME_TITLE":"advertisement","NETWORK_ID":"8663477","REFRESH_ON_FOCUS_ONLY":false,"LAZY_LOAD_FETCH_PERCENT":500,"LAZY_LOAD_RENDER_PERCENT":200,"LAZY_LOAD_MOBILE_SCALING":2,"COLLAPSE_EMPTY_DIVS":true,"DEBUG":false,"ACTIVE_MODULES":[],"SITE_OBJECT":"CNN","MONETIZATION":{"INVALID_MAPPINGS":[],"INVALID_SEGMENTS":["_ns_","_nfs_"],"INVALID_ADUNITS":["CNN/health","CNN/health/healthgrades","CNN/health/leaf","CNN/health/list","CNN/health/photos","CNN/health/specials","CNN/health/video","CNN/student-news"],"MONETIZED_SIZES":["160x600","300x250","300x600","320x50","728x90","970x90","970x250"]},"DOMESTICITY":"US","REQUIRED_MODULES":[]},"A9":{"SLOTNAMES":{"PREPEND_ADUNIT":false,"MIDROLL":"aps-midroll","PREROLL":"aps-preroll"},"TIMEOUTS":{"MOBILE":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":750,"INITIAL":750}},"DESKTOP":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":1150,"INITIAL":1150}}},"DEBUG":false,"ACCOUNT_IDS":{"INTL":"3288","DOM":"3159"},"ENABLE_SIGNALS":{"DOM":false,"INTL":false}},"AUI":{"SITE_VENDORS":{"DOM":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","SpotX","Telaria"],"INTL":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","SpotX","Telaria"]},"VENDORS":{"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"SpotX":{"COOKIE_NAME":"hkgc","URL":"https://sync.search.spotxchange.com/audience_id"},"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"}}},"BEEMRAY":{"DEBUG":false,"CUSTOMER_ID":"","API_KEY":""},"BLOCKTHROUGH":{"DEBUG":false},"CEP":{"DEBUG":false},"CONSOLE_TOOL":{"DEBUG":false,"HOTKEY":["Control","Shift","Z"]},"CREATIVE_REVIEW":{"DEBUG":false,"HOTKEY":"^ d o h $"},"CRITEO":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DESKTOP_ZONES":{},"MOBILE_TIMEOUT":750,"MOBILE_ZONES":{},"MULTISIZE_FIRST":"F","MULTISIZE_LARGEST":"L","MULTISIZE_ALL":"A","MULTISIZE_METHOD":"L","TIMEOUT":750},"FASTLANE":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DOM_ACCOUNT_ID":11078,"INTL_ACCOUNT_ID":11016,"MOBILE_TIMEOUT":750,"TIMEOUT":750},"GUID":{"DEBUG":false},"IAS":{"ACCOUNT_IDS":{"DOM":925660,"INTL":925660},"DEBUG":false},"IX":{"DEBUG":false,"SCRIPT_KEY":{"DOM":null,"INTL":null},"IDENTITY":""},"IVR":{"DEFAULT_DISPLAY_PERCENT":50,"DEFAULT_DISPLAY_MILLISECONDS":35000,"DEBUG":false},"KRUX":{"INTL_CONTROLTAG":"teff9xc7i","DOM_CONTROLTAG":"IWzCuclz","DEBUG":false},"MALVERTISING":{"SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"970x250":"423255","728x90":"423255","970x90":"423255","300x600":"423257","300x250":"423257","320x50":"346983"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256","320x50":"346983"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"320x50":"423262","300x250":"423260"}},"VIDEO":{"DESKTOP":0,"MOBILE":0},"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":{"atf":{"728x90":"341959","970x250":"341960","970x90":"341961","300x600":"341962","300x250":"341963"},"btf":{"300x600":"341965","300x250":"341966","728x90":"341967","970x250":"341968","970x90":"341969"}},"MOBILE":{"atf":{"320x50":"341964","300x250":"341970"},"btf":{"320x50":"341957","300x250":"341971"}},"VIDEO":{"DESKTOP":0,"MOBILE":0},"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}}},"OUTSTREAM":{"SITE_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":0,"MOBILE":0}}},"VIDEO":{"WIDTH":640,"HEIGHT":480,"MIMES":["video/mp4"],"PROTOCOLS":[2,3,5,6],"SITE_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":"829396","MOBILE":"829397"}},"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}}},"RUBICON":{"ACCOUNT_ID":{"DOM":"11078","INTL":"11016"},"SITE_ID":{"DOM":{"DESKTOP":"26792","MOBILE":"42244","VIDEO":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":"78582","MOBILE":"78584","VIDEO":{"DESKTOP":"0","MOBILE":"0"}}},"ZONE_MAPPING":{"DOM":{"DESKTOP":{"HP":{"btf":"154308","atf":"106536"},"ROS":{"btf":"107752","atf":"106830"}},"MOBILE":{"HP":{"btf":"185914","atf":"185914"},"ROS":{"btf":"185914","atf":"185914"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}},"MOBILE":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}}}},"INTL":{"DESKTOP":{"HP":{"btf":"650178","atf":"650178"},"ROS":{"btf":"369850","atf":"369850"}},"MOBILE":{"HP":{"btf":"369856","atf":"369856"},"ROS":{"btf":"369856","atf":"369856"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}},"MOBILE":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}}}}},"LANGUAGE":{"DOM":"en","INTL":"en"},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}},"LANGUAGE":"en"}},"PANGAEA":{"ACCOUNT_ID":{"INTL":"8613","DOM":0}},"CRITEO":{"ACCOUNT_ID":{"INTL":9264,"DOM":4157},"PUBLISHER_ID":{"DOM":"100301","INTL":""}},"APPNEXUS":{"ACCOUNT_ID":{"DOM":"7745","INTL":"8353"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"HP":"0","ROS":"0"},"MOBILE":{"HP":"0","ROS":"0"}},"INTL":{"DESKTOP":{"HP":"37177482","ROS":"37177482"},"MOBILE":{"HP":"37177489","ROS":"37177489"}}},"VIDEO_INVCODE":{"DOM":"cnn_homepage_video1","INTL":"cnni_homepage_video1"},"PLAYBACK_METHOD":{"DOM":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"},"INTL":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}},"RESERVE":{"DOM":0.9,"INTL":null},"SUPPLY_TYPE":{"DOM":{"WEB":true,"MOBILE_WEB":true},"INTL":{"WEB":true,"MOBILE_WEB":true}},"CONTEXT":{"DOM":"instream","INTL":"instream"}},"PUBMATIC":{"PUBLISHER_ID":{"DOM":"162932","INTL":"160262"},"MAPPINGS":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"TRUSTX":{"UID":{"DOM":{"DESKTOP":{"atf":{"970x250":"15218","970x90":"15219","728x90":"15220","300x250":"15224"},"btf":{"970x250":"15221","970x90":"15222","728x90":"15223","300x250":"15226"}},"MOBILE":{"atf":{"320x50":"15228"},"btf":{"320x50":"15230"}}},"INTL":{"DESKTOP":{"atf":{},"btf":{}},"MOBILE":{"atf":{},"btf":{}}}}},"TRIPLELIFT":{"MAPPINGS":{"DOM":{"DESKTOP":{"HP":{"970x250":"CNNBusiness_Desktop_Leaderboard_Prebid","970x90":"CNNBusiness_Desktop_Leaderboard_Prebid","728x90":"CNNBusiness_Desktop_Leaderboard_Prebid","300x600":"CNNBusiness_Desktop_HPandSF_InFeed_300x600_Prebid"},"ROS":{"970x250":"CNNBusiness_Desktop_Leaderboard_Prebid","970x90":"CNNBusiness_Desktop_Leaderboard_Prebid","728x90":"CNNBusiness_Desktop_Leaderboard_Prebid","300x600":"CNNBusiness_Desktop_HPandSF_InFeed_300x600_Prebid"}},"MOBILE":{"HP":{"300x250":"CNNBusiness_Mobile_HPandSF_InFeed_300x250_Prebid"},"ROS":{"300x250":"CNNBusiness_Mobile_HPandSF_InFeed_300x250_Prebid"}}},"INTL":{"DESKTOP":{"HP":{},"ROS":{}},"MOBILE":{"HP":{},"ROS":{}}}}},"SPOTX":{"CHANNEL_ID":{"DOM":{"DESKTOP":"","MOBILE":""},"INTL":{"DESKTOP":"325241","MOBILE":"328164"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":5,"INTL":5},"MAX":{"DOM":15,"INTL":15}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}}}}},"FLEDGE":{"BIDDERS":["ix","appnexus","openweb","ttd","concert","pubmatic","triplelift","criteo","rubicon","trustx","sharethrough","medianet","teads","kargo","ozone","nativo","adaptmx","gumgum"]},"SHARETHROUGH":{"UNIT_MAPPING":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x600":"35zgzLEa9bGmYyQoYpG5bFqW","728x90":"7H5wtn8ji86Z4Ew4s7pQZQ3s","970x250":"r99VVje1tPxSLmvMdbemDVKq"},"MOBILE":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3"}}}},"MEDIANET":{"CUSTOMER_ID":{"DOM":"8CUTGDN33","INTL":""},"SLOT_ID":{"DOM":{"bnr":{"atf":"102325203","btf":"845950312"},"rect":{"atf":"147027733","btf":"197708286"},"qtm":"147027733"},"INTL":{"bnr":{"atf":"","btf":""},"rect":{"atf":"","btf":""},"qtm":""}}},"TTD":{"SSID":{"DOM":"WBD","INTL":"WBD"},"PID":{"DOM":"1","INTL":"2"},"SUPPLY_SOURCE_ID":{"DOM":"WBD","INTL":"WBD"},"PUBLISHER_ID":{"DOM":"1","INTL":"2"}},"OPENWEB":{"ORG":{"DOM":"pub_mM0DBXIIardI","INTL":""},"FLOOR_PRICE":{"DOM":0,"INTL":0},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"atf":"sp_4hCVuB3p_Desktop_ATF","btf":"sp_4hCVuB3p_Desktop_BTF"},"MOBILE":{"atf":"sp_4hCVuB3p_Mobile_ATF","btf":"sp_4hCVuB3p_Mobile_BTF"}},"INTL":{"DESKTOP":{"atf":"","btf":""},"MOBILE":{"atf":"","btf":""}}}},"TEADS":{"PAGE_ID":{"TOP_MULTI":{"DOM":"","INTL":""},"DOM":"237567","INTL":"233939"},"PLACEMENT_ID":{"TOP_MULTI":{"DOM":"","INTL":""},"DOM":"254373","INTL":"250686"}},"CONCERT":{"PARTNER_ID":{"DOM":" cnn","INTL":" "}},"KARGO":{"MAPPINGS":{"DOM":{"DESKTOP":{"970x250":"_km9poHrXDs","970x90":"_km9poHrXDs","728x90":"_km9poHrXDs","300x250":"_hUoGLvHZII","300x600":"_hUoGLvHZII"},"MOBILE":{"320x50":"_nGlOmo2jqC","300x250":"_sEnUfYa9i5"}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"DM":{"CUSTOMER_ID":{"DOM":0,"INTL":0}},"NATIVO":{"PLACEMENT_ID":{"DESKTOP":{"DOM":{"HOMEPAGE_BNR_ATF":1728514,"HOMEPAGE_RECT_ATF":1728507,"HOMEPAGE_BNR_BTF":1728511,"HOMEPAGE_RECT_BTF":1728500,"ROS_BNR_ATF":1728506,"ROS_BNR_BTF":1728503,"ROS_RECT_ATF":1728510,"ROS_RECT_BTF":1728515,"ROS_MULTI_ATF":1728502,"HOMEPAGE_RIGHT_ATF":1728507,"HOMEPAGE_RIGHT_BTF":1728500,"ROS_RIGHT_ATF":1728510,"ROS_RIGHT_BTF":1728515},"INTL":{"HOMEPAGE_BNR_ATF":0,"HOMEPAGE_RECT_ATF":0,"HOMEPAGE_BNR_BTF":0,"HOMEPAGE_RECT_BTF":0,"ROS_BNR_ATF":0,"ROS_BNR_BTF":0,"ROS_RECT_ATF":0,"ROS_RECT_BTF":0,"ROS_MULTI_ATF":0}},"MOBILE":{"DOM":{"HOMEPAGE_BNR_ATF":1728514,"HOMEPAGE_RECT_ATF":1728507,"HOMEPAGE_BNR_BTF":1728511,"HOMEPAGE_RECT_BTF":1728500,"ROS_BNR_ATF":1728506,"ROS_BNR_BTF":1728503,"ROS_RECT_ATF":1728510,"ROS_RECT_BTF":1728515,"ROS_MULTI_ATF":1728502},"INTL":{"HOMEPAGE_BNR_ATF":0,"HOMEPAGE_RECT_ATF":0,"HOMEPAGE_BNR_BTF":0,"HOMEPAGE_RECT_BTF":0,"ROS_BNR_ATF":0,"ROS_BNR_BTF":0,"ROS_RECT_ATF":0,"ROS_RECT_BTF":0,"ROS_MULTI_ATF":0}}}},"OZONE":{"SITE_ID":{"DOM":"","INTL":"1500000769"},"PUBLISHER_ID":{"DOM":"","INTL":"OZONECNN0001"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x250":"3500018337","300x600":"3500018337","970x250":"3500018338","970x90":"3500018338","728x90":"3500018338"},"MOBILE":{"300x250":"3500018338","320x50":"3500018340"}}}},"GUMGUM":{"ZONE":{"DOM":{"DESKTOP":{"DISPLAY":"","OUTSTREAM":""},"MOBILE":{"DISPLAY":"","OUTSTREAM":""}},"INTL":{"DESKTOP":{"DISPLAY":"uzj5gvhl","OUTSTREAM":"uzj5gvhl"},"MOBILE":{"DISPLAY":"uzj5gvhl","OUTSTREAM":"uzj5gvhl"}}},"PUB_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":"16114","MOBILE":"16114"}},"SLOT":{"DOM":{"DESKTOP":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388591}}}},"MOBILE":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}},"INTL":{"DESKTOP":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388592}}}},"MOBILE":{"DISPLAY":{"ROS":{"RECT":{"BTF":{},"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}}}},"ADAPTMX":{"TAG_ID":{"DOM":0,"INTL":"e59dTOPkX"},"TEST_MODE":{"DOM":false,"INTL":false}}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":500},"DISPLAY":{"MOBILE":"1100","DESKTOP":"1250"}},"DEBUG":false,"APPROVED_BIDDERS":{"S2S":{"INTL":["pangaea","sharethrough","ix"],"DOM":["ix"]},"NATIVE":{"INTL":["appnexus","pangaea"],"DOM":["appnexus"]},"CLIENT":{"INTL":["appnexus","pangaea","ix","rubicon","sharethrough","criteo"],"DOM":["appnexus","rubicon","criteo","ix","trustx"]}},"BIDDERS":{"S2S":{"INTL":[],"DOM":[]},"NATIVE":{"INTL":[],"DOM":[]},"CLIENT":{"INTL":["adaptmx","appnexus","criteo","gumgum","ix","ozone","pubmatic","rubicon","sharethrough","ttd"],"DOM":["concert","criteo","ix","kargo","medianet","nativo","openweb","pubmatic","rubicon","triplelift","ttd"]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"FLOORS":{"DISPLAY":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}},"VIDEO":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}}},"PRICE_BUCKETS":{"DOM":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]},"INTL":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["appnexus","concert","criteo","ix","kargo","medianet","nativo","openweb","ozone","pubmatic","rubicon","sharethrough","teads","triplelift","ttd","gumgum","adaptmx"],"MODULES":["categoryTranslation","consentManagement","prebidServerBidAdapter","id5IdSystem","identityLinkIdSystem","fledgeForGpt","concertAnalyticsAdapter","iasRtdProvider"]}},"PROXIMIC":{"DEBUG":false},"SOURCEPOINT":{"DEBUG":false},"SSAI":{"VENDORS":{"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"}},"SITE_VENDORS":["AppNexus","Freewheel","LiveRamp","PubMatic","Rubicon","Telaria"],"DEBUG":false},"TRANSACTION_ID":{"DEBUG":false},"USER_CONSENT":{"ONETRUST_SRC":"","ONETRUST_GUID":"","COOKIE_DOMAIN":"","DEBUG":false,"ENABLED":false},"VERSION":"v2.0","NAME":"CNN Business","TIMESTAMP":["1","774","830","444","431"],"DESCRIPTION":"CNN Business Domestic","ENVIRONMENT":"PRODUCTION"},"business-international":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":1500,"DEFAULT_DESKTOP_TIMEOUT":1400,"DEFAULT_MOBILE_TIMEOUT":1250,"REFRESH_ON_FOCUS_ONLY":false,"LAZY_LOAD_FETCH_PERCENT":500,"LAZY_LOAD_RENDER_PERCENT":200,"LAZY_LOAD_MOBILE_SCALING":2,"COLLAPSE_EMPTY_DIVS":true,"DEBUG":false,"ACTIVE_MODULES":[],"DOMESTICITY":"NONE","REQUIRED_MODULES":[],"IFRAME_TITLE":"advertisement","NETWORK_ID":"8663477","SITE_OBJECT":"CNN","MONETIZATION":{"INVALID_MAPPINGS":[],"INVALID_SEGMENTS":["_ns_","_nfs_"],"INVALID_ADUNITS":["CNN/health","CNN/health/healthgrades","CNN/health/leaf","CNN/health/list","CNN/health/photos","CNN/health/specials","CNN/health/video","CNN/student-news"],"MONETIZED_SIZES":["160x600","300x250","300x600","320x50","728x90","970x90","970x250"]}},"A9":{"ENABLE_SIGNALS":{"DOM":false,"INTL":false},"SLOTNAMES":{"PREPEND_ADUNIT":false,"MIDROLL":"aps-midroll","PREROLL":"aps-preroll"},"TIMEOUTS":{"MOBILE":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":750,"INITIAL":750}},"DESKTOP":{"VIDEO":{"MIDROLL":750,"REFRESH":750,"INITIAL":500},"DISPLAY":{"REFRESH":1150,"INITIAL":1150}}},"DEBUG":false,"ACCOUNT_IDS":{"INTL":"3288","DOM":"3159"}},"AUI":{"SITE_VENDORS":{"DOM":[],"INTL":[]},"VENDORS":{"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"SpotX":{"COOKIE_NAME":"hkgc","URL":"https://sync.search.spotxchange.com/audience_id"},"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"}}},"BEEMRAY":{"DEBUG":false,"CUSTOMER_ID":"","API_KEY":""},"BLOCKTHROUGH":{"DEBUG":false},"CEP":{"DEBUG":false},"CONSOLE_TOOL":{"DEBUG":false,"HOTKEY":["Control","Shift","Z"]},"CREATIVE_REVIEW":{"DEBUG":false,"HOTKEY":"^ d o h $"},"CRITEO":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DESKTOP_ZONES":{},"MOBILE_TIMEOUT":750,"MOBILE_ZONES":{},"MULTISIZE_FIRST":"F","MULTISIZE_LARGEST":"L","MULTISIZE_ALL":"A","MULTISIZE_METHOD":"L","TIMEOUT":750},"FASTLANE":{"DEBUG":false,"DESKTOP_TIMEOUT":750,"DOM_ACCOUNT_ID":11078,"INTL_ACCOUNT_ID":11016,"MOBILE_TIMEOUT":750,"TIMEOUT":750},"GUID":{"DEBUG":false},"IAS":{"ACCOUNT_IDS":{"DOM":925660,"INTL":925660},"DEBUG":false},"IX":{"DEBUG":false,"SCRIPT_KEY":{"DOM":null,"INTL":null},"IDENTITY":""},"IVR":{"DEFAULT_DISPLAY_PERCENT":50,"DEFAULT_DISPLAY_MILLISECONDS":35000,"DEBUG":false},"KRUX":{"INTL_CONTROLTAG":"","DOM_CONTROLTAG":"","DEBUG":false},"MALVERTISING":{"SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"970x250":"423255","728x90":"423255","970x90":"423255","300x600":"423257","300x250":"423257","320x50":"346983"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256","320x50":"346983"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"320x50":"423262","300x250":"423260"}},"VIDEO":0,"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":{"atf":{"728x90":"341959","970x250":"341960","970x90":"341961","300x600":"341962","300x250":"341963"},"btf":{"300x600":"341965","300x250":"341966","728x90":"341967","970x250":"341968","970x90":"341969"}},"MOBILE":{"atf":{"320x50":"341964","300x250":"341970"},"btf":{"320x50":"341957","300x250":"341971"}},"VIDEO":0,"OUTSTREAM":{"DESKTOP":0,"MOBILE":0}}},"OUTSTREAM":{"SITE_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":0,"MOBILE":0}}},"VIDEO":{"WIDTH":640,"HEIGHT":480,"MIMES":["video/mp4"],"PROTOCOLS":[2,3,5,6],"SITE_ID":{"DOM":{"DESKTOP":"829396","MOBILE":"829397"},"INTL":{"DESKTOP":"829396","MOBILE":"829397"}},"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}}}},"RUBICON":{"ACCOUNT_ID":{"DOM":"11078","INTL":"11016"},"SITE_ID":{"DOM":{"DESKTOP":0,"MOBILE":0,"VIDEO":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":"78598","MOBILE":"78600","VIDEO":{"DESKTOP":"415330","MOBILE":"430362"}}},"ZONE_MAPPING":{"DOM":{"DESKTOP":{"HP":{"btf":0,"atf":0},"ROS":{"btf":0,"atf":0}},"MOBILE":{"HP":{"btf":0,"atf":0},"ROS":{"btf":0,"atf":0}},"VIDEO":{"DESKTOP":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}},"MOBILE":{"HP":{"atf":"0","btf":"0"},"ROS":{"atf":"0","btf":"0"}}}},"INTL":{"DESKTOP":{"HP":{"btf":"455710","atf":"455740"},"ROS":{"btf":"455710","atf":"455750"}},"MOBILE":{"HP":{"btf":"369882","atf":"369882"},"ROS":{"btf":"369882","atf":"369882"}},"VIDEO":{"DESKTOP":{"HP":{"atf":"2341606","btf":"2341606"},"ROS":{"atf":" 2341606","btf":"2341606"}},"MOBILE":{"HP":{"atf":"2460344","btf":"2460344"},"ROS":{"atf":"2460344","btf":"2460344"}}}}},"LANGUAGE":{"DOM":"en","INTL":"en"},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":15,"INTL":15}}},"LANGUAGE":"en"}},"PANGAEA":{"ACCOUNT_ID":{"INTL":"8613","DOM":0}},"CRITEO":{"ACCOUNT_ID":{"INTL":9264,"DOM":"9264"},"PUBLISHER_ID":{"DOM":"","INTL":""}},"APPNEXUS":{"ACCOUNT_ID":{"DOM":"8353","INTL":"8353"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{"HP":"37177482","ROS":"37177482"},"MOBILE":{"HP":"37177489","ROS":"37177489"}},"INTL":{"DESKTOP":{"HP":"37177482","ROS":"37177482"},"MOBILE":{"HP":"37177489","ROS":"37177489"}}},"VIDEO_INVCODE":{"DOM":"cnn_homepage_video1","INTL":"cnni_homepage_video1"},"PLAYBACK_METHOD":{"DOM":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"},"INTL":{"DESKTOP":"auto_play_sound_off","MOBILE":"click_to_play"}},"VIDEO":{"DURATION":{"DESKTOP":{"MIN":{"DOM":5,"INTL":5},"MAX":{"DOM":15,"INTL":15}},"MOBILE":{"MIN":{"DOM":6,"INTL":6},"MAX":{"DOM":30,"INTL":30}}}},"RESERVE":{"DOM":0.9,"INTL":0.9},"SUPPLY_TYPE":{"DOM":{"WEB":true,"MOBILE_WEB":true},"INTL":{"WEB":true,"MOBILE_WEB":true}},"CONTEXT":{"DOM":"instream","INTL":"instream"}},"PUBMATIC":{"PUBLISHER_ID":{"DOM":"162932","INTL":"160262"},"MAPPINGS":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"SHARETHROUGH":{"UNIT_MAPPING":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3","300x600":"35zgzLEa9bGmYyQoYpG5bFqW","728x90":"7H5wtn8ji86Z4Ew4s7pQZQ3","970x250":"r99VVje1tPxSLmvMdbemDVKq"},"MOBILE":{"300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3"}}}},"FLEDGE":{"BIDDERS":["ix","appnexus","criteo","pubmatic","rubicon","sharethrough","teads","ozone","ttd","gumgum","adaptmx"]},"DM":{"CUSTOMER_ID":{"DOM":0,"INTL":0}},"TEADS":{"PAGE_ID":{"TOP_MULTI":{"DOM":"","INTL":"233935"},"DOM":0,"INTL":"233936"},"PLACEMENT_ID":{"TOP_MULTI":{"DOM":"","INTL":"250682"},"DOM":0,"INTL":"250683"}},"OZONE":{"SITE_ID":{"DOM":"","INTL":"1500000769"},"PUBLISHER_ID":{"DOM":"","INTL":"OZONECNN0001"},"PLACEMENT_ID":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x250":"3500018337","300x600":"3500018337","970x250":"3500018338","970x90":"3500018338","728x90":"3500018338"},"MOBILE":{"300x250":"3500018339","320x50":"3500018340"}}}},"TTD":{"SSID":{"DOM":"supplier","INTL":"wbd"},"PID":{"DOM":"0","INTL":"2"},"SUPPLY_SOURCE_ID":{"DOM":"supplier","INTL":"wbd"},"PUBLISHER_ID":{"DOM":"0","INTL":"2"}},"GUMGUM":{"ZONE":{"DOM":{"DESKTOP":{"DISPLAY":"","OUTSTREAM":""},"MOBILE":{"DISPLAY":"","OUTSTREAM":""}},"INTL":{"DESKTOP":{"DISPLAY":"uzj5gvhl","OUTSTREAM":"uzj5gvhl"},"MOBILE":{"DISPLAY":"uzj5gvhl","OUTSTREAM":"uzj5gvhl"}}},"PUB_ID":{"DOM":{"DESKTOP":0,"MOBILE":0},"INTL":{"DESKTOP":"16114","MOBILE":"16114"}},"SLOT":{"DOM":{"DESKTOP":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388591}}}},"MOBILE":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}},"INTL":{"DESKTOP":{"DISPLAY":{"ROS":{"RECT":{"BTF":{"06":1352345},"300x250":1388591},"BNR":{"ATF":{"01":{"728x90":1388592}}},"RIGHT":{"ATF":{"01":{"300x250":1388591}}},"MULTI":{"ATF":{"01":1352345},"728x90":1388592,"default":1388592}}}},"MOBILE":{"DISPLAY":{"ROS":{"RECT":{"BTF":{},"300x250":1388591},"MULTI":{"ATF":{"01":1352345},"default":1388591}}}}}}},"ADAPTMX":{"TAG_ID":{"DOM":0,"INTL":"e59dTOPkX"},"TEST_MODE":{"DOM":false,"INTL":false}}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":500},"DISPLAY":{"MOBILE":"1000","DESKTOP":"1250"}},"DEBUG":false,"APPROVED_BIDDERS":{"S2S":{"INTL":["pangaea","sharethrough","ix"],"DOM":["ix"]},"NATIVE":{"INTL":["appnexus","pangaea"],"DOM":["appnexus"]},"CLIENT":{"INTL":["appnexus","pangaea","ix","rubicon","sharethrough","criteo"],"DOM":["appnexus","rubicon","criteo","ix","trustx"]}},"BIDDERS":{"S2S":{"INTL":[],"DOM":[]},"NATIVE":{"INTL":[],"DOM":[]},"CLIENT":{"INTL":["adaptmx","appnexus","criteo","gumgum","ix","ozone","pubmatic","rubicon","sharethrough","teads","ttd"],"DOM":[]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"FLOORS":{"DISPLAY":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}},"VIDEO":{"DOM":{"DESKTOP":0.01,"MOBILE":0.01},"INTL":{"DESKTOP":0.01,"MOBILE":0.01}}},"PRICE_BUCKETS":{"DOM":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":160,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]},"INTL":{"DISPLAY":[{"precision":2,"min":0,"max":5,"increment":0.01},{"precision":2,"min":5,"max":30,"increment":0.05},{"precision":2,"min":30,"max":50,"increment":0.5},{"precision":2,"min":50,"max":150,"increment":1}],"VIDEO":[{"precision":2,"min":4,"max":50,"increment":1},{"precision":2,"min":50,"max":100,"increment":5}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["criteo","ix","pubmatic","rubicon","teads","appnexus","sharethrough","ozone","ttd","gumgum","adaptmx"],"MODULES":["categoryTranslation","consentManagement","prebidServerBidAdapter","id5IdSystem","fledgeForGpt","identityLinkIdSystem"]}},"PROXIMIC":{"DEBUG":false},"SOURCEPOINT":{"DEBUG":false},"SSAI":{"VENDORS":{"Telaria":{"COOKIE_NAME":"goiz","URL":"https://eq97f.publishers.tremorhub.com/pubsync?redir=https://umto.{{domain}}/user-sync?goiz=%5Btvid%5D&domain={{domain}}"},"Rubicon":{"COOKIE_NAME":"ifyr","URL":"https://pixel-us-east.rubiconproject.com/exchange/sync.php?p={{brand}}"},"Freewheel":{"COOKIE_NAME":"bea4","URL":"https://bea4.v.fwmrm.net/ad/u?mode=echo&cr=https://umto.{{domain}}/user-sync?bea4=#{user.id}&domain={{domain}}"},"AppNexus":{"COOKIE_NAME":"zwmc","URL":"https://ib.adnxs.com/getuid?https://umto.{{domain}}/user-sync?zwmc=$UID&domain={{domain}}"},"PubMatic":{"COOKIE_NAME":"kfyn","URL":"https://ads.pubmatic.com/AdServer/js/userSync.js"},"LiveRamp":{"COOKIE_NAME":"orev","URL":"https://idsync.rlcdn.com/712348.gif?partner_uid=${fwuid}"}},"SITE_VENDORS":["AppNexus","Freewheel","Rubicon","Telaria"],"DEBUG":false},"TRANSACTION_ID":{"DEBUG":false},"USER_CONSENT":{"ONETRUST_SRC":"","ONETRUST_GUID":"","COOKIE_DOMAIN":"","DEBUG":false,"ENABLED":false},"VERSION":"v2.0","NAME":"CNN Business Edition","TIMESTAMP":["1","774","830","444","466"],"DESCRIPTION":"CNN Business INTL Edition","ENVIRONMENT":"PRODUCTION"}},"ENABLE_RELEVANCE_USER_JS":true,"ENABLE_AUTO_REFRESH":true,"ENABLE_AUTO_REFRESH_ES":true,"ENABLE_VIDEO_AUTOSTART_MAP":{"cnn":{"article":false,"video":true,"live-story":false,"tve":true},"es":{"article":true,"video":true,"live-story":true,"tve":true},"ar":{"article":true,"video":true,"live-story":true,"tve":true},"cnn10":{"article":false,"video":true,"live-story":false,"tve":true}},"ENABLE_AD_SLOT_CLIENT_INJECTOR":true,"ENABLE_AD_SLOT_QUANTUM":true,"ENABLE_ADFUEL":"default","ENABLE_QUANTUM_ANCHOR_AD":false,"ENABLE_ADFUEL_METRICS":true,"ENABLE_NATIVO":true,"ENABLE_CHARTBEAT":true,"ENABLE_DATADOG_TELEMETRY":true,"ENABLE_DUAL_NEWSLETTERS_ARKOSE":true,"ENABLE_FASTLY_EXPERIMENTS":true,"FASTAB_WUNDERKIND_SUPPRESSION":"MW-anchor-ad.*","ENABLE_EXCLUDE_FEATURES":false,"ENABLE_FEROOT_CLIENT_SCRIPT":true,"ENABLE_GOOGLE_TAG_MANAGER":true,"ENABLE_UNDERSCORED_HUMAN_BOT_CONFIG":true,"ENABLE_LIVESTORY_METER":true,"ENABLE_LIVESTORY_PAYWALL":true,"ENABLE_UNDERSCORED_BUTTON_SCRIPT":true,"ENABLE_PW_RESET_ARKOSE":true,"ENABLE_LIVE_STORY_UPDATES":true,"ENABLE_LOGIN_ARKOSE":true,"ENABLE_LOOKUP_ARKOSE":false,"ENABLE_NEWSLETTERS_ARKOSE":true,"ENABLE_NEWSLETTERS_AUTH_ARKOSE":true,"ENABLE_ONE_TAP_PLAY":true,"ENABLE_ONE_TAP_CAROUSEL":true,"ENABLE_OPENWEB":true,"ENABLE_OPENWEB_AD":true,"ENABLE_OPENWEB_SSO":true,"ENABLE_OPENWEB_MIDPROMO":true,"ENABLE_PAYMENT_ARKOSE":true,"ENABLE_ARKOSE_DATA_EXCHANGE":true,"ONE_TAP_PLAYLIST_ENDPOINT":"https://fave.api.cnn.io/v1/video-playlist?stellarUri=","ONE_TAP_EXCLUDED_COUNTRIES":"KR","ENABLE_REGISTRATION_ARKOSE":true,"ENABLE_SERVER_AD_REGISTRIES":true,"ENABLE_TAG_MANAGER":true,"ENABLE_USER_CONSENT":true,"ENABLE_USER_FIRST_LAST_NAME":false,"ENABLE_USER_FIRST_LAST_NAME_UPDATES":true,"ENABLE_PERMUTIVE":true,"ENABLE_SPEAKOL":true,"ENABLE_WUNDERKIND":true,"ENABLE_WUNDERKIND_ES":true,"ENABLE_ZETA":true,"ENABLE_ZION":true,"ENABLE_ZION_ANALYTICS_CLICK_EVENTS":true,"ENABLE_ZION_ANALYTICS_ON_OFF_EVENTS":true,"ENABLE_OUTBRAIN_MOBILE_LIVESTORY":false,"OUTBRAIN_DISABLED_BRANDINGS":["dia-del-llamado-a-la-tierra","llamado-a-la-tierra","call_to_earth","call-to-earth","llamado-a-la-tierra2","minuto-rolex"],"ENSIGHTEN_SRC":"https://agility.cnn.com/turner/cnn-prod/Bootstrap.js","EXCLUSIVE_CONTENT_ENABLED":true,"FACEBOOK_APP_ID":"80401312489","FACEBOOK_PIXEL_ID":"2206176069778939","FACEBOOK_ACCESS_TOKEN":"EAAN8WgSsZBeEBOw5dPZB74wNN8H9ux5UHQBZAfGZCGYAQUajAgt5PBAVXqJvr7OeN6F5xbeotcOijPXgWQqARljFaZA7rOasY8fiutvhyUzvZAmtybnYGHYvr9doTAUQlqUiHCQ7BUDhay0oHjZCehXjNBtWsZAarJHaeFhPj7Lf4CURvuZCaFUxK2S099jSOH95ckAZDZD","FASTLY_EXPERIMENTS":{"MW-anchor-ad-2025-11":{"experimentId":"1","variations":{"c":"1","t1":"2","t2":"3","t3":"4","t4":"5","t5":"6","t6":"7","t7":"8"}},"MW-anchor-ad-hp-2025-11":{"experimentId":"3","variations":{"control":"1","collapsible":"2","noncollapsible-nolabel":"3"}},"MW-eager-loading-2026-03":{"experimentId":"2","variations":{"c":"1","t1":"2","t2":"3"}},"MW-homepage-module-recs-2025-11":{"experimentId":"15","variations":{"control":"1","treatment1":"2"}},"DT-homepage-module-recs-2025-11":{"experimentId":"16","variations":{"control":"1","treatment1":"2"}},"DT-event-tray-live-story-2025-12":{"experimentId":"9","variations":{"control":"1","event-tray-sticky-top":"2","event-tray-bottom":"3","event-tray-inline-3":"4","event-tray-inline-5":"5"}},"MW-event-tray-live-story-2025-12":{"experimentId":"8","variations":{"control":"1","event-tray-sticky-top":"2","event-tray-bottom":"3","event-tray-inline-3":"4","event-tray-inline-5":"5"}},"mw-hp-lead-package-styling-2026-03":{"experimentId":"17","variations":{"c":"1","t1":"2"}},"mw-ai-article-summary-2026-01":{"experimentId":"10","variations":{"c":"1","t1":"2","t2":"3","t3":"4"}},"dt-ai-article-summary-2026-01":{"experimentId":"11","variations":{"c":"1","t1":"2","t2":"3","t3":"4"}},"mw-ads-redesign-2026-2":{"experimentId":"4","variations":{"c":"1","t1":"2"}},"DT-world-poc-test-2026-02":{"experimentId":"29","variations":{"c":"1","t1":"2","t2":"3"}},"dt-ads-redesign-2026-2":{"experimentId":"14","variations":{"c":"1","t1":"2"}},"mw-nav-nonsub-2026-03":{"experimentId":"12","variations":{"c":"1","t1":"2","t2":"3","t3":"4"}}},"FAVE_TOP_PLAYER":{"ads":{"default":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"m6Np541neR"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"2iUzxPSeOP"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"5lycn5OPFj"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"ENHa1vBbDp"}}}},"livestory":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"N5SsGHrH8R"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"U0k3XgD9A0"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"sqKNPXeFWm"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"TBn9mv6qeq"}}}},"espanol":{"ssai":{"environment":"prod","prod":{"clips":{"profile":"vywzeUGdVg","enabled":true},"liveUnauth":{"profile":"2VhRaN7PRN","enabled":true},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"}},"dev":{"clips":{"enabled":true,"profile":"m6Np541neR"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"2iUzxPSeOP"}}}},"verticalVideo":{"ssai":{"environment":"prod","dev":{"clips":{"enabled":true,"profile":"38PbsVgxaq"}},"prod":{"clips":{"enabled":true,"profile":"38PbsVgxaq"}}}}}},"FAVE_MEDIA_PLAYER":"top","FOLLOW_AUDIENCE":"reg","FOLLOW_CLIENT_ID":"8gi02gh2jnr3hhnr3rti04hj","FOLLOW_COMPONENTS_ENABLED":["follow-topics-bar","user-account-my-news","tooltip"],"FOLLOW_CONTENT_API":"https://content.api.cnn.com","FOLLOW_CONTENT_API_UDK":"","FOLLOW_COOKIE_NAME":"cnn_follow_v1","FOLLOW_DIGEST_ENABLED":true,"FOLLOW_EXCLUDE_SECTIONS":"cnn-underscored","FOLLOW_FEATURE_ENABLED":true,"GIZMO_UK_STRIPE_PUBLISH_KEY":"pk_live_51IdcnkJ8No30pLfwQoIZQCXHkAv62Y0s6hjOqbhuqOUORTluS4P1wThSRlTrh9Z78Uy41mNZWWRYrOwwKBOptyTa001tdtas8n","GIZMO_US_STRIPE_PUBLISH_KEY":"pk_live_51JCRCzHTnkIxdQ8sdWbFCQz1ZSfrhL3mftRlw1yKy9QkCqEGfh9sCzcknZjTUT64gbQV4N3Ic0W6czHOBHeRuW8K00GE5iqhGq","GIZMO_US_ENABLED":true,"GIZMO_UK_V2_ENABLED":false,"GOOGLE_TAG_MANAGER_ID":"GTM-KJZD388","HEADER_SUBSCRIPTIONS_BUTTON_ENABLED":true,"INFLOW_IFRAME_SRC":"https://inflow.eurosport.com/lem/asset/bolt","LAZYLOAD_BUFFER_DESKTOP":"200","LAZYLOAD_BUFFER_MOBILE":"400","LIVE_INFLOW_TOOL_ENABLED":true,"LIVE_STREAM_CENTER_ENABLED":true,"ENABLE_VIDEO_STICKY_ON_LIVESTORY":false,"ENABLE_END_OF_ARTICLE_COMPONENT_DOMESTIC":true,"ENABLE_END_OF_ARTICLE_COMPONENT_EDITION":true,"END_OF_ARTICLE_SECTIONS_WITH_COMMENTS":"^(us|world|business|health|entertainment|style|travel|sport|weather|science|climate)$","DESKTOP_END_OF_ARTICLE_DIANOMI_SECTIONS":"^()$","MOBILE_END_OF_ARTICLE_DIANOMI_SECTIONS":"^(us|entertainment|politics|world|travel|health|style|sport|science|weather|climate|wbd)$","ONE_TRUST_SRC":"@one_trust_src","OPTIMIZELY_BASE_SRC":"https://cdn.optimizely.com/public/125375509/s/","OPTIMIZELY_ENV":"prod","MARKETS_QUOTES_SRC":"https://markets.money.cnn.com/services/api/quotehover/multiquote.asp?symb=","METERED_PAYWALL_ENABLED":true,"CNN_BUSINESS_API":"https://api.business.cnn.io","CNN_BUSINESS_MONEY_HOST":"https://money.cnn.com","MARKETS_SEARCH_SRC":"https://markets.money.cnn.com/common/symbolLookup/getSymbols.asp?jsoncallback=symbolSearch&callback=symbolSearch&render=JSON&q=","MEDIUM_SERVICE_ENVIRONMENT":"prod","MUX_ENVIRONMENT_KEY":"p8dn7fp1liosd47cq1r3sb455","OPENWEB_DEFAULT_SECTIONS":["travel","style","science","business","climate","weather","entertainment"],"OPENWEB_LAUNCHER_SRC":"https://launcher.spot.im/spot/sp_hsRkxHeO","OPENWEB_SSO_LAUNCHER_SRC":"https://launcher.spot.im/spot/sp_4hCVuB3p","OPENWEB_SPOT_ID":"sp_hsRkxHeO","OPENWEB_SSO_SPOT_ID":"sp_4hCVuB3p","OPENWEB_PLACEMENT":"inline","EXPRESS_CHECKOUT_ENABLED":true,"PAYWALL_ENABLED":true,"WATCH_PAYWALL_ENABLED":true,"WATCH_MARKETING_REDIRECT_ENABLED":true,"WALL_EXPERIMENT_SUFFIX":"","PAYWALL_PV_LOSS_RESET_ENABLED":false,"PAYWALL_RESET_STORAGE_ENABLED":true,"PAYWALL_STORAGE_KEY":"cnn_paywall_v2","PAYWALL_SUBONLY_VARIATION_ENABLED":true,"PAYWALL_SUBONLY_VARIATION_VIEW_CHANGE_MAX":"1","PAYWALL_VARIATION":"","PAYWALL_OFFER_TYPE":"welcome","PYMJS_SRC":"https://ix.cnn.io/dailygraphics/static/js/pym.v1.min.js","REGWALL_ACTIVATION_COOKIE":"perm_cnn_regwall_activate_v1","REGWALL_ACTIVATION_METER_KEY":"perm_cnn_regwall_v1","REGWALL_FEATURE_ENABLED":false,"REG_SSO_GOOGLE_ENABLED":true,"REG_SSO_APPLE_ENABLED":true,"REGWALL_METER_MAX":"6","PAYWALL_METER_MAX":"5","REGWALL_STORAGE_KEY":"REG_WALL_METER","REGWALL_ALLOW_SUB_ONLY_ACCESS":false,"REGWALL_ALLOW_FREE_ACCESS":false,"REGWALL_SITES_STATUS":{"cnn":true,"es":false,"ar":false,"cnn10":false},"REGWALL_ALLOW_VIA_OPTIMIZELY":false,"ENABLE_LIVESTORY_REGWALL":false,"SSO_GOOGLE_CLIENT_ID":"173709198955-nkj6h0ag8soarm2bpbp9pc0ulp0s5t2b.apps.googleusercontent.com","SSO_GOOGLE_ID_STORAGE":"cnn_google_id","SSO_GOOGLE_ONE_TAP_DISABLE_AUTOSIGNIN_COOKIE":"cnn_sso_onetap_disable_autosignin","SSO_GOOGLE_ONE_TAP_ENABLED":true,"SSO_GOOGLE_ONE_TAP_AUTO_SIGNIN_ENABLED":false,"SSO_GOOGLE_ONE_TAP_EXCLUDED_SECTIONS":"subscription","SSO_GOOGLE_ONE_TAP_MW_EXCLUDED_SECTIONS":["homepage","subscription"],"SSO_GOOGLE_SRC":"https://accounts.google.com/gsi/client","SSO_APPLE_CLIENT_ID":"com.cnn.webprod","SSO_GOOGLE_ONE_TAP_ENABLED_MW":true,"SSO_GOOGLE_ONE_TAP_MW_VISITS_STORAGE_KEY":"cnn_mw_visits_for_one_tap_google","SEARCH_API_ENDPOINT_URL":"https://search.prod.di.api.cnn.io/content","SERVICE_BUILD_TYPE":"renderer","SUBS_WELCOME_OFFER_ENABLED":false,"TAG_MANAGER":"adobe","TECH_STACK":"stellar2.0","TOP_AD_RENDER_STICKY_TIMEOUT":"3000","TOP_AUTH_SRC":"https://turnip.cdn.turner.com/top/auth/2.19.0-3/auth.min.js","TOP_AUTH_ENV":"@top_auth_env","TOP_AUTH_ECID":"37D8CAC3-36E0-46D9-B160-CB987896CCEF","TOP_AUTH_MVPD_CONFIG_URL":"https://tvem.cdn.turner.com/v2/getConfig?brand=CNN&platform=web&country=US","TOP_AUTH_SERVICE_APP_ID":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuZXR3b3JrIjoiY25uIiwicHJvZHVjdCI6ImNubiIsInBsYXRmb3JtIjoid2ViLXRvcDIiLCJhcHBJZCI6ImNubi1jbm4td2ViLXRvcDItOWowYnI2In0.TbUdtroeG7T1gfSTUfdobssbI8vPsAX6tFEX5KI8hcA","TOP_AUTH_DTC_SERVICE_APP_ID":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuZXR3b3JrIjoiY25uIiwicHJvZHVjdCI6Imhvcml6b24iLCJwbGF0Zm9ybSI6IndlYiIsImFwcElkIjoiY25uLWhvcml6b24td2ViLWNobTZiZSJ9.9IvTxoejgspt7E4VYSuH6OmugDvnAiphTodGomIa2fA","TOP_AUTH_SOFTWARE_STATEMENT":"eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIyY2QwZTZiZC01ZjFlLTRhMjItYTRhMC01Njg3YzNjOWI3NTEiLCJuYmYiOjE1MzcxOTA3NTcsImlzcyI6ImF1dGguYWRvYmUuY29tIiwiaWF0IjoxNTM3MTkwNzU3fQ.tBxO0aQhj8sy6RPiDMeThvvZgBkYRNVr1VseVCV3soJZdQJO7dWCcjeNghS8Qg2pc4u7vy6MQNtABcMU25BnCEBH8xKBf4HWb49NaFQLnmdXQULpfc1Uts5_CY0ALAtMgmfEdI_lzB9a80FuEiZ4VZcGxSpy7QTgZZivBqaq9hk71Yynhik9nsCv8pcHUKBkdq5W4lMyMGbDVGlCcHepmjj3yohzyc-4_gsfqtkaJHQBBAXSSqYVTKkg6bM-1GmKm2nBhjDBTHngM3vyA0YjpZ5dVsrGkRpGdfXLnCYB_9T91h-dYV8tle_V0HiLAn_8EVOmuQmKl7BzBJlERwo8JA","TOP_AUTH_SESSION_NAME":"com.turner.top-2.activationRegCode","TOP_FREEVIEW_SRC":"https://turnip.cdn.turner.com/top/freeview/2.19.0-3/freeview.min.js","TOP_FREEVIEW_ENV":"prod","TOP_FREEVIEW_SECRET_KEY":"hhX*-sB*YqRDpgs7RFTCacJocTFarXQf","TOP_FREEVIEW_DTC_SECRET_KEY":"6[1Y[vJ]68v`HEK0ZY$I%y'onlU#8GJ\"","EMPLOYEE_TOP_AUTH_MVPD_CONFIG_URL":"https://ite.api.tvemanager.ngtv.io/v2/getConfig?brand=cnnplusee&platform=web","TRINITY_CONFIGURATION.domestic.michonne.features.enableIndexExchange":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enablePrebid":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableAmazonDisplayAds":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableCep":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableIntegralAdScience":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableInViewRefresh":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableMalvertisingDetection":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableProximic":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableBlockThrough":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableHHID":true,"TRINITY_CONFIGURATION.domestic.michonne.features.enableFreewheelProgrammatic":true,"TRINITY_CONFIGURATION.international.michonne.features.enableIndexExchange":false,"TRINITY_CONFIGURATION.international.michonne.features.enablePrebid":true,"TRINITY_CONFIGURATION.international.michonne.features.enableAmazonDisplayAds":true,"TRINITY_CONFIGURATION.international.michonne.features.enableCep":true,"TRINITY_CONFIGURATION.international.michonne.features.enableIntegralAdScience":true,"TRINITY_CONFIGURATION.international.michonne.features.enableInViewRefresh":true,"TRINITY_CONFIGURATION.international.michonne.features.enableMalvertisingDetection":true,"TRINITY_CONFIGURATION.international.michonne.features.enableProximic":true,"TRINITY_CONFIGURATION.international.michonne.features.enableBlockThrough":true,"TRINITY_CONFIGURATION.international.michonne.features.enableHHID":true,"TRINITY_CONFIGURATION.international.michonne.features.enableFreewheelProgrammatic":true,"TRINITY_CONFIGURATION.siteinfo.userAccountLegalDocs":[{"docName":"TOS","version":"1.0","label":"By clicking Register you confirm you have read and agree to our <a href='https://www.cnn.com/terms' target='_blank'>Terms and Conditions</a> and acknowledge our <a href='https://www.cnn.com/privacy' target='_blank'>Privacy Policy.</a>","type":"domestic"},{"docName":"TOS-Intl","version":"1.0","label":"By clicking Register you confirm you have read and agree to our <a href='https://www.cnn.com/terms' target='_blank'>Terms and Conditions</a> and acknowledge our <a href='https://www.cnn.com/privacy' target='_blank'>Privacy Policy.</a>","type":"intl"}],"TRINITY_CONFIGURATION.domestic.michonne.autoStartDisabledMobileSections":["world","weather","vr","us","uk","tennis","tech","success","sport","politics","perspectives","opinions","olympics","movies","motorsport","middleeast","media","living","investing","india","health","golf","football","europe","entertainment","energy","economy","china","cars","business-india","business","australia","asia","africa","americas"],"TRINITY_CONFIGURATION.international.michonne.autoStartDisabledMobileSections":["world","weather","vr","us","uk","tennis","tech","success","sport","politics","perspectives","opinions","olympics","movies","motorsport","middleeast","media","living","investing","india","health","golf","football","europe","entertainment","energy","economy","china","cars","business-india","business","australia","asia","africa","americas"],"TRINITY_CONFIGURATION.domestic.michonne.video.fave":{"adobeAnalytics":{"enabled":true},"ads":{"ssai":{"dev":{"clips":{"profile":"m6Np541neR"},"liveAuth":{"profile":"UsIeS2TKlX"},"liveUnauth":{"profile":"2iUzxPSeOP"}},"prod":{"clips":{"profile":"5lycn5OPFj"},"liveAuth":{"profile":"33hkbvnyaO"},"liveUnauth":{"profile":"ENHa1vBbDp"}}}},"amazonA9":{"enabled":true,"refreshedTargetingData":{"timeout":1000},"targetingData":{"timeout":500}},"autoplayMuteEnabledPages":{"sections":["business","entertainment","health","homepage","intl_homepage","opinions","politics","us","videos","vr","world"]},"chartbeat":{"enabled":true},"conviva":{"applicationName":"CNN-FAVE","custom":{"applicationName":"CNN-Web","applicationNameByVertical":{"business":"CNN-Web-Business"}},"customerKey":"a6709203f34992a5095d2bc7ceaf2ec504f651a8","enabled":false,"gatewayUrl":"","integration":"conviva"},"cssUrl":"https://registry.api.cnn.io/bundles/fave/latest-4.x/css","enabledPageTypes":{"exclude":{"article":["studentnews"],"section":["studentnews"],"video":["studentnews"]}},"enableFaveContentXml":true,"freewheel":{"globalAdTimer":{"adComplete":{"errorCode":{"skip":"SKIP_CURRENT_AD_COMPLETE","stop":"STOP_CURRENT_AD_COMPLETE"},"timeout":30000,"type":"adComplete"},"adWaterfall":{"errorCode":{"skip":"SKIP_CURRENT_AD_WATERFALL","stop":"STOP_CURRENT_AD_WATERFALL"},"timeout":30000,"type":"adWaterfall"},"enabled":true,"errorInfo":{"skip":"A custom global ad timeout of {timeout} milliseconds caused the skipCurrentAd() function to be invoked. Attempt {skipCurrentAdAttempts} of {maxSkipCurrentAdAttempts}. Type: {type}","stop":"The maximum of {maxSkipCurrentAdAttempts} skip current ad attempts has been exceeded causing the stop() function to be invoked. Timeout: {timeout} milliseconds. Type: {type}."},"maxSkipCurrentAdAttempts":0}},"iframe":"<iframe width=\"416\" height=\"234\" src=\"//fave.api.cnn.io/v1/fav/?video={video}&customer=cnn&edition={edition}&env={env}\" frameborder=\"0\"></iframe>","injectCss":false,"injectorJs":{"featureName":"cnn-fave-lib","source":"https://registry.api.cnn.io/bundles/fave/latest-4.x/js"},"live":{"enabled":true,"enabledLiveStreams":["cvplive/cvpstream0","cvplive/cvpstream1","cvplive/cvpstream2","cvplive/cvpstream3","cvplive/cvpstream4","cvplive/cnngo","cvplive/cnniuk"]},"mediaPlayer":"top","oneTapEnabledPages":{"pageTypes":["section"],"sections":["homepage","intl_homepage","business","health","opinions","politics","us","world"]},"oneClickEnabledPages":{"pageTypes":["section"],"sections":["homepage","intl_homepage"]},"openMeasurement":{"enabled":true},"optimizely":{"enabled":true},"player":{"autoplay":{"compatibility":{"testMobile":true},"muted":{"desktop":{"enabled":true,"viewportChange":{"pauseVideoOnViewportChange":true,"playerInViewportPercent":50}},"mobile":{"enabled":true,"viewportChange":{"pauseVideoOnViewportChange":true,"playerInViewportPercent":50}},"unmuteCTA":{"variant":{"shrink":false,"wave":false}}}},"autoStopLive":{"timeout":1200000},"closedCaptionsOn":false,"closedCaptionsThreshold":0.2,"maxBitrate":"1500000","message":{"liveOffline":"The live stream went offline.<br/>Player will resume on rebroadcast."},"poster":{"big":"768x432","small":"640x360","override":true,"overrideImages":{"big":"medium","small":"small"}},"screenOrientationManager":{"fullscreenOnLandscape":true},"stateRemembrance":{"closedCaptions":{"enabled":true}},"ui":{"theme":{"adCountdown":{"shouldRender":false}}},"vr":{"clickAndDragCta":{"enabled":true}}},"prebid":{"enabled":false},"server":{"medium":{"enabled":true,"environment":"prod"}},"stellar":{"ads":{"default":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"m6Np541neR"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"2iUzxPSeOP"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"5lycn5OPFj"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"ENHa1vBbDp"}}}},"fastLiveStreamDesktopWeb":{"ssai":{"dev":{"liveUnauth":{"enabled":true,"profile":"jd7CwJlXEW"}},"environment":"prod","prod":{"liveUnauth":{"enabled":true,"profile":"jd7CwJlXEW"}}}},"fastLiveStreamMobileWeb":{"ssai":{"dev":{"liveUnauth":{"enabled":true,"profile":"JEIXPY2Q3E"}},"environment":"prod","prod":{"liveUnauth":{"enabled":true,"profile":"JEIXPY2Q3E"}}}},"livestory":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"oF5IrA7A1z"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"EfkvK6OybF"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"1rs3cEbdt9"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"Xihay5KVwB"}}}},"verticalVideo":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"Fak85icAsl"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"38PbsVgxaq"}}}}},"fastLiveStreams":["livec76319f599742ab668c8b3ba6dcfed3ce7e817ad","live89dc8d181af9acac4036fff1055df79a4d4ee33d","live51fd6cf689647b6d6ca0bcd2d6f4e69c30dbdc49","livedbcedb554833b248c3ce8374acd2bbcd3983d7dd","live684f447e096731bf9a8dc4a6b1be616c565f0dc8","live24770147cdbffa4a9cac306f6c56b4bf399ba4c4"],"mediaPlayer":"top"},"windows7PreferredFileType":"mp4","zion":{"bridgeEnabled":true,"enabled":true,"enableLogging":false,"environment":"prod"}},"TRINITY_CONFIGURATION.international.michonne.video.fave":{"adobeAnalytics":{"enabled":true},"ads":{"ssai":{"dev":{"clips":{"profile":"TMhPsequTq"},"liveAuth":{"profile":"56bYhbIS7X"},"liveUnauth":{"profile":"56bYhbIS7X"}},"prod":{"clips":{"profile":"TMhPsequTq"},"liveAuth":{"profile":"56bYhbIS7X"},"liveUnauth":{"profile":"56bYhbIS7X"}}}},"amazonA9":{"enabled":true,"refreshedTargetingData":{"timeout":1000},"targetingData":{"timeout":500}},"autoplayMuteEnabledPages":{"sections":["business","entertainment","health","homepage","intl_homepage","opinions","politics","us","videos","vr","world"]},"chartbeat":{"enabled":true},"conviva":{"applicationName":"CNN-FAVE","custom":{"applicationName":"CNN-Web","applicationNameByVertical":{"business":"CNN-Web-Business"}},"customerKey":"a6709203f34992a5095d2bc7ceaf2ec504f651a8","enabled":false,"gatewayUrl":"","integration":"conviva"},"cssUrl":"https://registry.api.cnn.io/bundles/fave/latest-4.x/css","enabledPageTypes":{"exclude":{"article":["studentnews"],"section":["studentnews"],"video":["studentnews"]}},"enableFaveContentXml":true,"freewheel":{"globalAdTimer":{"adComplete":{"errorCode":{"skip":"SKIP_CURRENT_AD_COMPLETE","stop":"STOP_CURRENT_AD_COMPLETE"},"timeout":30000,"type":"adComplete"},"adWaterfall":{"errorCode":{"skip":"SKIP_CURRENT_AD_WATERFALL","stop":"STOP_CURRENT_AD_WATERFALL"},"timeout":30000,"type":"adWaterfall"},"enabled":true,"errorInfo":{"skip":"A custom global ad timeout of {timeout} milliseconds caused the skipCurrentAd() function to be invoked. Attempt {skipCurrentAdAttempts} of {maxSkipCurrentAdAttempts}. Type: {type}","stop":"The maximum of {maxSkipCurrentAdAttempts} skip current ad attempts has been exceeded causing the stop() function to be invoked. Timeout: {timeout} milliseconds. Type: {type}."},"maxSkipCurrentAdAttempts":0}},"iframe":"<iframe width=\"416\" height=\"234\" src=\"//fave.api.cnn.io/v1/fav/?video={video}&customer=cnn&edition={edition}&env={env}\" frameborder=\"0\"></iframe>","injectCss":false,"injectorJs":{"featureName":"cnn-fave-lib","source":"https://registry.api.cnn.io/bundles/fave/latest-4.x/js"},"live":{"enabled":true,"enabledLiveStreams":["cvplive/cvpstream0","cvplive/cvpstream1","cvplive/cvpstream2","cvplive/cvpstream3","cvplive/cvpstream4","cvplive/cnngo","cvplive/cnniuk"]},"mediaPlayer":"top","oneTapEnabledPages":{"pageTypes":["section"],"sections":["homepage","intl_homepage","business","health","opinions","politics","us","world"]},"oneClickEnabledPages":{"pageTypes":["section"],"sections":["homepage","intl_homepage"]},"openMeasurement":{"enabled":true},"optimizely":{"enabled":true},"player":{"autoplay":{"compatibility":{"testMobile":true},"muted":{"desktop":{"enabled":true,"viewportChange":{"pauseVideoOnViewportChange":true,"playerInViewportPercent":50}},"mobile":{"enabled":true,"viewportChange":{"pauseVideoOnViewportChange":true,"playerInViewportPercent":50}},"unmuteCTA":{"variant":{"shrink":false,"wave":false}}}},"autoStopLive":{"timeout":1200000},"closedCaptionsOn":false,"closedCaptionsThreshold":0.2,"maxBitrate":"1500000","message":{"liveOffline":"The live stream went offline.<br/>Player will resume on rebroadcast."},"poster":{"big":"768x432","small":"640x360","override":true,"overrideImages":{"big":"medium","small":"small"}},"screenOrientationManager":{"fullscreenOnLandscape":true},"stateRemembrance":{"closedCaptions":{"enabled":true}},"ui":{"theme":{"adCountdown":{"shouldRender":false}}},"vr":{"clickAndDragCta":{"enabled":true}}},"prebid":{"enabled":false},"server":{"medium":{"enabled":true,"environment":"prod"}},"stellar":{"ads":{"default":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"m6Np541neR"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"2iUzxPSeOP"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"5lycn5OPFj"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"ENHa1vBbDp"}}}},"fastLiveStreamDesktopWeb":{"ssai":{"dev":{"liveUnauth":{"enabled":true,"profile":"5I8NQT75Ti"}},"environment":"prod","prod":{"liveUnauth":{"enabled":true,"profile":"5I8NQT75Ti"}}}},"fastLiveStreamMobileWeb":{"ssai":{"dev":{"liveUnauth":{"enabled":true,"profile":"NwRsq2FBUw"}},"environment":"prod","prod":{"liveUnauth":{"enabled":true,"profile":"NwRsq2FBUw"}}}},"livestory":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"N5SsGHrH8R"},"liveAuth":{"enabled":true,"profile":"UsIeS2TKlX"},"liveUnauth":{"enabled":true,"profile":"U0k3XgD9A0"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"sqKNPXeFWm"},"liveAuth":{"enabled":true,"profile":"33hkbvnyaO"},"liveUnauth":{"enabled":true,"profile":"TBn9mv6qeq"}}}},"verticalVideo":{"ssai":{"dev":{"clips":{"enabled":true,"profile":"Fak85icAsl"}},"environment":"prod","prod":{"clips":{"enabled":true,"profile":"38PbsVgxaq"}}}}},"fastLiveStreams":["livec76319f599742ab668c8b3ba6dcfed3ce7e817ad","live89dc8d181af9acac4036fff1055df79a4d4ee33d","live51fd6cf689647b6d6ca0bcd2d6f4e69c30dbdc49","livedbcedb554833b248c3ce8374acd2bbcd3983d7dd","live684f447e096731bf9a8dc4a6b1be616c565f0dc8","live24770147cdbffa4a9cac306f6c56b4bf399ba4c4"],"mediaPlayer":"top"},"windows7PreferredFileType":"mp4","zion":{"bridgeEnabled":true,"enabled":true,"enableLogging":false,"environment":"prod"}},"TRINITY_CONFIGURATION.domestic.michonne.features.enableAutoplayMuted":false,"TRINITY_CONFIGURATION.international.michonne.features.enableAutoplayMuted":false,"TRINITY_CONFIGURATION.domestic.michonne.features.enableAutoplayBlock":false,"TRINITY_CONFIGURATION.international.michonne.features.enableAutoplayBlock":false,"TRINITY_CONFIGURATION.domestic.michonne.ads.adfuelOptionsOverrides":{"business":{},"default":{}},"TRINITY_CONFIGURATION.international.michonne.ads.adfuelOptionsOverrides":{"business":{},"default":{}},"UNDERSCORED_GET_AFFILIATE_TAG_API_URL":"https://bvrmvkrkie.execute-api.us-east-1.amazonaws.com/v1/get-affiliate-tag","UNDERSCORED_API_HOST":"web-prod-ursd0001","UNDERSCORED_ACCESS_KEY":"produnderscoredaccesskey","UNDERSCORED_HUMAN_BOT_CONFIG_SRC":"https://www.cnn.com/cnn-underscored/prod/init.js","UNDERSCORED_SITE_PROTOCOL":"https","USER_CONSENT_ACE_OTHER_GPP":false,"USER_CONSENT_ACK_TERMS_ENFORCE":true,"USER_CONSENT_ACK_TERMS_WEBVIEW_ENABLE":true,"USER_CONSENT_BOT_STATE_COOKIE":"cnnB","USER_CONSENT_COOKIE_DOMAIN":".cnn.com","USER_CONSENT_COOKIE_SAMESITE":"None","USER_CONSENT_COOKIE_SECURE":true,"USER_CONSENT_DOM_ID":"3d9a6f21-8e47-43f8-8d58-d86150f3e92b","USER_CONSENT_GPC_FIX_COOKIE":"SecGpc","USER_CONSENT_NONIAB_GPP_SECTION":"tcfcav1","USER_CONSENT_BOT_STATE_COOKIE_CNN10":"cnnB","USER_CONSENT_COOKIE_DOMAIN_CNN10":".cnn10.com","USER_CONSENT_DOM_ID_CNN10":"019602ae-0c83-70bf-b54c-914a1fe2bb50","USER_CONSENT_NONIAB_GPP_SECTION_CNN10":"tcfcav1","USER_ACCOUNT_AVATAR_BASE_URL":"https://d2otbl5v981rj6.cloudfront.net/static/images/avatars/","USER_ACCOUNT_ENABLED":true,"USER_ACCOUNT_PAYMENTS_ENABLED":true,"USER_ACCOUNT_RESTRICTED_VIEWS_ENABLED":true,"USER_SERVICES_ENABLED":true,"USER_ACCOUNT_ONBOARDING_ENABLED":true,"USER_ACCOUNT_MOTIF_ENABLED":true,"US_SUBSCRIPTIONS_ENABLED":true,"VIDEO_EMBED_URL":"https://fave.api.cnn.io/v1/fav/","AMP_VIDEO_EMBED_URL":"https://fave-api.cnn.com/v1/amp/","NEWSLETTER_ACQUISITION_ENABLED":true,"NEWSLETTER_LANDING_ACQUISITION_ENABLED":true,"WOPR_API_URL":"https://wopr.turnerapps.com","ENABLE_FOCUS_MODE":true,"FOCUS_MODE_TIMEOUT":"500","FOCUS_MODE_GPT_SCRIPT_SRC":"https://securepubads.g.doubleclick.net/tag/js/gpt.js","WUNDERKIND_SRC":"https://tag.wknd.ai/340/i.js","WUNDERKIND_SRC_ES":"https://tag.wknd.ai/7342/i.js","WUNDERKIND_SRC_EDITION":"https://tag.wknd.ai/7291/i.js","PRISM_SRC":"https://lightning.cnn.com/cdp/psm/i/web/release/4.0.0/psm.legacy.min.umd.js","ZETA_SITE_ID":"cnn","ZETA_CLIENT_HASH_KEY":"16b6410431b6374e780104abb0443ca8","ZETA_PARTNER_HASH_KEY":"34747f0775f02a6784bb965de6833e73","ZETA_SHORT_NAME":"cnn-pixel-8786","ZION_API_KEY":"mXFw59FFEpUNOu3aeVJChKAsqAlZ4NEf","ZION_BEHAVIOURAL_ENABLED_PAGE_VARIANTS":["article_leaf","markets"],"ZION_CLICK_OBSERVED_COMPONENTS":["footer","gallery","header","related-content","video","image"],"ZION_ENV":"Prod","ZION_ON_OFF_OBSERVED_COMPONENTS":["bizdev-outbrain","footer","headline","paragraph","related-content","market-tabbed-container","market-fng-indicator"],"ZION_SRC":"https://z.cdp-dev.cnn.com/zion-web-client/3.0/zion-web-client.min.js","ZION_TELEMETRY_ENDPOINT":"//zion-telemetry.api.cnn.io","FAVE_SRC":"https://registry.api.cnn.io/bundles/fave/latest-4.x/js","PARSELY_SRC":"@parsely_src","SSE_ENABLED":{"cnn":true,"es":true,"ar":false,"cnn10":false},"SSE_HOSTS":{"cnn":"https://sse01.cnn.com","es":"https://sse01-es.cnn.com","ar":"","cnn10":""},"SSE_PUBLISH_DELAY":"10000","SSE_RETRY_DELAY":"5000","MAX_SSE_RETRY_COUNT":"3","MOBILE_GOOGLE_AD_ACCOUNT_ID":"8663477","PUBLIC_GOOD_WIDGET_ENABLED":true,"PUBLIC_GOOD_WIDGET_SRC":"https://assets.publicgood.com/pgm/v1/dpg.js","PUBLIC_GOOD_WIDGET_CONFIG_CLASS":"pgs-dpg-btn","PUBLIC_GOOD_WIDGET_CONFIG_PARTNER_ID":"cnn","PUBLIC_GOOD_WIDGET_CONFIG_TARGET_TYPE":"campaign","MOBILE_WATCH_NEXT_URL":"https://prod.di.api.cnn.io/recs/v1/WatchNextVideo","MOBILE_SUPPORTED_SECTIONS":["mobile-app","opinions","world","us","politics","business","health","entertainment","travel","sport","style","videos","weather","homepage","tv","series","wbd","yourcnn","bleacherreport","video_vertical","science","climate","digital-magic-wall","app-watch-page","app-watch-tab","feeds","audio"],"WEATHER_MOBILE_VARIANTS":["article_livestory_weather_event_hub","weather_edutainment","weather_app_homepage","weather_app_homepage_edutainment"],"ENABLE_AMP_INCLUDE_TEST":true,"AMP_INCLUDE_SECTIONS":"cnn-underscored","AMP_EXCLUDE_PAGE_TYPES":["video","gallery","live-story"],"FORCE_WEBP_IMAGES":true,"PIANO_ENABLED":true,"PIANO_HOST":"//experience.piano.io/xbuilder/experience/load?aid=","PIANO_APP_ID":"RCoM2QBLpu","PIANO_ID_URL":"https://id.piano.io/","PIANO_ENABLE_AUTH_SYNC":true,"PIANO_WALL_ENABLED":true,"POLITICS_ELECTION_CONTEXT_FEED":"https://politics.api.cnn.io/available-races/all/index.json","POLITICS_FEATURE_FLAG_BASEPATH":"https://politics-static.cnn.io/2021/feature-flags","POLITICS_FEED_URL_BASEPATH":"https://politics.api.cnn.io","POLITICS_MAP_URL_BASEPATH":"https://atlas.cnn.io/us","POLITICS_STATIC_ASSETS_BASEPATH":"https://politics-static.cnn.io/","POLITICS_API_X_API_KEY_HEADER":"TtGlrrOrcdJNvE5U9t4XulVZuwk68Ecru3UIgtnr","RTCCONFIG_APS_PUB_ID":"3159","CNN_DATA_API":"https://data.api.cnn.io","PLEDGE_DONATION_ENABLED":true,"PLEDGE_DONATION_SRC":"https://www.pledge.to/assets/widget.js","PLEDGE_DONATION_CONFIG_CLASS":"plg-donate","AWS_REGION":"us-east-2","ENABLE_UNDERSCORED_NCA":true,"ENABLE_SONAR_JS":true,"RELATED_PRODUCT_UNIT_VIEW":"VISIBLE","TRENDING_PRODUCT_UNIT_VIEW":"VISIBLE","FEATURED_PRODUCT_UNIT_VIEW":"VISIBLE","APS_SRC":"//c.aps.amazon-adsystem.com","NO_DEFAULT_BYLINE_PAGETYPES":"[\"live-story\"]","NCA_PUB_ID":"2c2869f8-bd54-4288-9229-c99eb86c9294","ENABLE_MAGIC_WALL_ANNOTATIONS":true,"APP_VIEW_COOKIE":"_cnn_app","ENABLE_LIVESTORY_LAZY_LOADING":true,"LIVESTORY_LAZY_LOADING_BATCH_SIZE":"20","LIVESTORY_LAZY_LOADING_TRIGGER":"15","LIVESTORY_WEBVIEW_HIDDEN_VIDEO_STREAMS":["live57e3b384d5e1130303d139f49c6f362b574d475c","livedee0fd3a7f81d264969c7f6f911079c3bd715cd1"],"LIVESTORY_HOSTS_CONTENT_API":{"en":"content.api.cnn.com","es":"content.api.cnn.com","ar":"content.api.cnn.com","cnn10":"content.api.cnn.com"},"LIVESTORY_CLIENT_KEY_CONTENT_API":"b3x5yibfvbb61uwbllu1bpf9","ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_MOBILE":true,"ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_DESKTOP":true,"LIVE_STORY_UPDATES_LAZY_REFRESH_INTERVAL":"30000","LIVE_STORY_UPDATES_LAZY_REFRESH_ENABLED":false,"LIVE_STORY_UPDATES_SSE_ENABLED":true,"LIVE_STORY_UPDATES_SCROLLING_ENABLED":true,"LIVE_STORY_AMPLIFY_INLINE_ADS":true,"LIVE_STORY_DATADOG_CLIENT_TOKEN":"pub0bf13f61ab0b39edc99aacd9dd298f66","LIVE_STORY_DATADOG_APPLICATION_ID":"d1608a6b-d2b4-4c64-b439-6d3d5841dd0a","LIVE_STORY_DATADOG_SAMPLE_RATE":"1","LIVESTORY_USE_CONTENT_API":{"cnn":true,"es":false,"ar":false,"cnn10":false},"REGWALL_API_V2_ENABLED":true,"RESTRICTED_UPI_UPGRADES":"cnn_subs","DEFAULT_META_IMAGE_URL":"https://media.cnn.com/api/v1/images/cnn/cnn-placeholder-image.jpeg","ENABLE_SUBSCRIBER_LABELS_ON_MOBILE_APPS":true,"PRODUCT_FINDER_API_ENDPOINT_URL":"/v1/recommended-products","PRODUCT_FINDER_CONTENT_API_UDK":"rn032568","DAM_LICENSE_DISTRIBUTION_RIGHTS_LIST":{"Adobe Stock":{"allowedForDistribution":true},"Alamy":{"allowedForDistribution":false},"AP":{"allowedForDistribution":true},"AP - Contributor (AP Licensed)":{"allowedForDistribution":true},"CNN - Commissioned":{"allowedForDistribution":true},"CNN Staff":{"allowedForDistribution":true},"EFE":{"allowedForDistribution":false},"Everett Collection":{"allowedForDistribution":true},"Fair Use":{"allowedForDistribution":false},"Getty - Single-use":{"allowedForDistribution":true},"Getty - Unlimited":{"allowedForDistribution":true},"Government (US)":{"allowedForDistribution":true},"Magnum":{"allowedForDistribution":true},"Mapbox":{"allowedForDistribution":false},"Maxar":{"allowedForDistribution":true},"Newscom":{"allowedForDistribution":true},"Other - Single-use":{"allowedForDistribution":false},"Other - Unlimited":{"allowedForDistribution":true},"Redux":{"allowedForDistribution":false},"Reuters - Single-use":{"allowedForDistribution":true},"Reuters - Unlimited":{"allowedForDistribution":true},"PA Media":{"allowedForDistribution":false},"PR Handout (US)":{"allowedForDistribution":false},"Shutterstock":{"allowedForDistribution":true},"SIPA":{"allowedForDistribution":true},"Telam":{"allowedForDistribution":false},"Third Party - Unlimited":{"allowedForDistribution":true},"Third Party - Single-use":{"allowedForDistribution":true},"TV/Film":{"allowedForDistribution":true},"USA TODAY/Imagn":{"allowedForDistribution":true},"Yearbook photo":{"allowedForDistribution":false},"Zuma":{"allowedForDistribution":false}},"PRICE_TRACKER_API_ENDPOINT_URL":"/v1/price-tracker","PRICE_TRACKER_TAG_DROP":"/imgs/underscored/price_tracker_tag_drop.json","PRICE_TRACKER_TAG_SWING":"/imgs/underscored/price_tracker_tag_swing.json","PRICE_TRACKER_SM":"/imgs/underscored/price_tracker_SM.json","PRICE_TRACKER_LG":"/imgs/underscored/price_tracker_LG.json","PRODUCT_SEARCH_LEFT":"/imgs/underscored/product_search_Left.json","PRODUCT_SEARCH_CENTERED":"/imgs/underscored/product_search_Centered.json","LOG_VALIDATION_RESULT_FOR_MUTATIONS":"OPEN_DRAWER","LOG_VALIDATION_RESULT_FOR_DRAWERS":["health","publish-component","publish-page","publish-layout"],"LOG_VALIDATION_RESULT_FOR_MODALS":"publish-components","CREATE_LEAF_FROM_LIVE_STORY_POST_DEFAULT_TEMPLATE":"new-cnn-article-elevate-small-v1","CREATE_LEAF_FROM_LIVE_STORY_POST_ENABLED":true,"NB_WEATHER_API_URL":"https://api.prod.weather.cnn.io/api","LIVE_STORY_LOG_LEVEL":"error","CONTENT_API_HOST":"content.api.cnn.com","CONTENT_API_ACCESS_KEY":"b3x5yibfvbb61uwbllu1bpf9","MAX_CONTENT_API_RETRY_COUNT":"3","LAZYLOAD_ENABLED_CONFIG":{"cnn":{"section":{"landing_homepage":{"mobile-web":{"enable_page_lazyload":true,"itemsToShow":4,"components":"stack","regions":"domestic","sections":"homepage"}}}}},"ENABLE_PAGE_LAZYLOAD":true,"ENABLE_NEWSLETTERS":false}
|
||
</script>
|
||
<meta charset="utf-8"/>
|
||
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
|
||
<meta content="width=device-width,initial-scale=1,shrink-to-fit=no" name="viewport"/>
|
||
<!-- data-editable="head" -->
|
||
<!-- data-uri="cms.cnn.com/_components/meta-title/instances/cmnauf6hn001326p6ep7x4o8c@published" -->
|
||
<title>
|
||
Live updates: Iran warns against US ground invasion; troops arrive in Middle East | CNN
|
||
</title>
|
||
<meta content="Live updates: Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts | CNN" property="og:title"/>
|
||
<meta content="Live updates: Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts | CNN" name="twitter:title"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-description/instances/cmnauf6hq001526p6ammx19qw@published" -->
|
||
<meta content="Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates." name="description"/>
|
||
<meta content="Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates." name="twitter:description"/>
|
||
<meta content="Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates." name="og:description"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-image/instances/cmnauf6hp001426p611sr4g9g@published" -->
|
||
<meta content="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=16x9&q=w_800,c_fill" name="twitter:image"/>
|
||
<meta content="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=16x9&q=w_800,c_fill" property="og:image"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-page/instances/cmnauf6hs001626p64tyl05v6@published" -->
|
||
<meta content="article_livestory" name="template_type">
|
||
<meta content="website" property="og:type">
|
||
<meta content="live-story" name="type">
|
||
<meta content="world" name="meta-section"/>
|
||
<meta content="live-story-v2" name="meta-branding"/>
|
||
<meta content="world" name="theme"/>
|
||
<meta content="summary_large_image" name="twitter:card"/>
|
||
<link href="assets/apple-touch-icon.png" rel="apple-touch-icon" type="image/png">
|
||
<script>
|
||
window.CNN = window.CNN || {};
|
||
window.CNN.ads = {"lazyLoad":true,"registry":[{"rktr_deployed_date":"2026-03-29 20:27:02","rktr_slot_id":"page","rktr_id":"cnni_leaf","gpt_id":"8663477","site":"cnni_2","root":"CNNI","child_directed_treatment":false,"targeting":[],"environment":"PRODUCTION","request_url":"/api/v2/registry/CNNi_2/CNNi/sec~world/ss~middle-east/pt~leaf"},{"rktr_slot_id":"ad_bnr_atf_01","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[1,2],[2,2],[5,5],[300,50],[320,50],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["bnr_atf_01"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["5","5"],["1","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["5","5"],["1","2"],["1","1"],["fluid"]]],[["0","0"],[["320","50"],["300","50"],["5","5"],["1","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_rect_atf_01","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[1,2],[300,250],[300,600],["fluid"]],"targeting":[["pos",["rect_atf_01"]]],"responsive":[[["1024","0"],[["300","600"],["300","250"],["1","2"],["1","1"],["fluid"]]],[["728","0"],[["300","600"],["300","250"],["1","2"],["1","1"],["fluid"]]],[["0","0"],[["300","600"],["300","250"],["1","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_02","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_02"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_03","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[1,2],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_03"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_01","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[1,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_01"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["1","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["1","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["1","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_04","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_04"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_05","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_05"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_06","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_06"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_07","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_07"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_08","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_08"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_09","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_09"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_10","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_10"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_11","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_11"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_12","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_12"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_13","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_13"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_14","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_14"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_multi_atf_15","rktr_ad_id":"CNNi/world/middle-east/leaf","sizes":[[1,1],[2,2],[300,250],[300,600],[320,180],[320,180],[640,360],[728,90],[970,66],[970,90],[970,250],["fluid"]],"targeting":[["pos",["multi_atf_15"]]],"responsive":[[["1024","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["640","360"],["300","250"],["2","2"],["1","1"],["fluid"]]],[["0","0"],[["320","180"],["300","600"],["300","250"],["2","2"],["1","1"],["fluid"]]]]}],"registryPath":"international/world/middle-east/leaf","showAds":true,"rktr_ad_id":"CNNi/world/middle-east/leaf"};
|
||
window.CNN.fastAB = {"config":{"byId":{"1":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"4":{"name":"t3"},"5":{"name":"t4"},"6":{"name":"t5"},"7":{"name":"t6"},"8":{"name":"t7"},"name":"MW-anchor-ad-2025-11"},"2":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"name":"MW-eager-loading-2026-03"},"3":{"1":{"name":"control"},"2":{"name":"collapsible"},"3":{"name":"noncollapsible-nolabel"},"name":"MW-anchor-ad-hp-2025-11"},"4":{"1":{"name":"c"},"2":{"name":"t1"},"name":"mw-ads-redesign-2026-2"},"8":{"1":{"name":"control"},"2":{"name":"event-tray-sticky-top"},"3":{"name":"event-tray-bottom"},"4":{"name":"event-tray-inline-3"},"5":{"name":"event-tray-inline-5"},"name":"MW-event-tray-live-story-2025-12"},"9":{"1":{"name":"control"},"2":{"name":"event-tray-sticky-top"},"3":{"name":"event-tray-bottom"},"4":{"name":"event-tray-inline-3"},"5":{"name":"event-tray-inline-5"},"name":"DT-event-tray-live-story-2025-12"},"10":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"4":{"name":"t3"},"name":"mw-ai-article-summary-2026-01"},"11":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"4":{"name":"t3"},"name":"dt-ai-article-summary-2026-01"},"12":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"4":{"name":"t3"},"name":"mw-nav-nonsub-2026-03"},"14":{"1":{"name":"c"},"2":{"name":"t1"},"name":"dt-ads-redesign-2026-2"},"15":{"1":{"name":"control"},"2":{"name":"treatment1"},"name":"MW-homepage-module-recs-2025-11"},"16":{"1":{"name":"control"},"2":{"name":"treatment1"},"name":"DT-homepage-module-recs-2025-11"},"17":{"1":{"name":"c"},"2":{"name":"t1"},"name":"mw-hp-lead-package-styling-2026-03"},"29":{"1":{"name":"c"},"2":{"name":"t1"},"3":{"name":"t2"},"name":"DT-world-poc-test-2026-02"}},"byName":{"MW-anchor-ad-2025-11":{"experimentId":"1","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"},"t3":{"id":"4"},"t4":{"id":"5"},"t5":{"id":"6"},"t6":{"id":"7"},"t7":{"id":"8"}}},"MW-anchor-ad-hp-2025-11":{"experimentId":"3","variations":{"control":{"id":"1"},"collapsible":{"id":"2"},"noncollapsible-nolabel":{"id":"3"}}},"MW-eager-loading-2026-03":{"experimentId":"2","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"}}},"MW-homepage-module-recs-2025-11":{"experimentId":"15","variations":{"control":{"id":"1"},"treatment1":{"id":"2"}}},"DT-homepage-module-recs-2025-11":{"experimentId":"16","variations":{"control":{"id":"1"},"treatment1":{"id":"2"}}},"DT-event-tray-live-story-2025-12":{"experimentId":"9","variations":{"control":{"id":"1"},"event-tray-sticky-top":{"id":"2"},"event-tray-bottom":{"id":"3"},"event-tray-inline-3":{"id":"4"},"event-tray-inline-5":{"id":"5"}}},"MW-event-tray-live-story-2025-12":{"experimentId":"8","variations":{"control":{"id":"1"},"event-tray-sticky-top":{"id":"2"},"event-tray-bottom":{"id":"3"},"event-tray-inline-3":{"id":"4"},"event-tray-inline-5":{"id":"5"}}},"mw-hp-lead-package-styling-2026-03":{"experimentId":"17","variations":{"c":{"id":"1"},"t1":{"id":"2"}}},"mw-ai-article-summary-2026-01":{"experimentId":"10","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"},"t3":{"id":"4"}}},"dt-ai-article-summary-2026-01":{"experimentId":"11","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"},"t3":{"id":"4"}}},"mw-ads-redesign-2026-2":{"experimentId":"4","variations":{"c":{"id":"1"},"t1":{"id":"2"}}},"DT-world-poc-test-2026-02":{"experimentId":"29","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"}}},"dt-ads-redesign-2026-2":{"experimentId":"14","variations":{"c":{"id":"1"},"t1":{"id":"2"}}},"mw-nav-nonsub-2026-03":{"experimentId":"12","variations":{"c":{"id":"1"},"t1":{"id":"2"},"t2":{"id":"3"},"t3":{"id":"4"}}}}},"activeExperiments":[],"wkndBlock":"MW-anchor-ad.*"};
|
||
window.CNN.adsRedesign = true;
|
||
window.CNN.cep_topics = {"cep_brsf":["15PC","15LP","15PM","15LY"],"cep_iabt":["7GYN","7FJ3","14W9","14TX","7FJ1","7GYX","14TH","7H02","14WQ","14WL","7H04","15HX","7FJ2","14VF","7GYL","14VD","14VS","15HT","14W8"],"cep_sent":["16B6"],"cep_tags":["2PCG","2JP5","2PCF","2PC9","2JP8","BLX","KKV","6DM","657","655","BLL","BLH","324S","5G8","DHX","7WN","45Z","DG2","350","86M","8B9","6F3","CFS9Z","CF7WZ","6C8","5PD","6C0","G03","6FG","6DB","6DP","5DM","5DQ","B3W","810","80N","DBR","5DL","7KT","5FT","DDT","DD4","80X","6G5","60Q","64F","68Q","1030","68X","648","FT5","5WY","2JP9","2PCD","9X2","FHG","91H","DCF","7JT","11GK","9LY","8T","8KC","5DP","CFS7Z","292F","6CW"],"source_id":"live-story_cmnauf6hc001226p68zfr4j3p","short_source_id":"_cmnauf6hc001226p68zfr4j3p"};
|
||
window.CNN.bolt = { renderEnabled: true };
|
||
window.CNN.isElevated = false;
|
||
window.CNN.contentModel = {
|
||
_wedgerId: '',
|
||
_wedgerLegacyCmsId: '',
|
||
analytics: {
|
||
authors: 'Riane Lumer,Samantha Waldenberg,Hilary Whiteman,Kristie Lu Stout,Auzinea Bacon,Alicia Wallace,Mohammed Tawfeeq,Nina Giraldo,Lauren Izso,Frederik Pleitgen,Sophia Saifi,Catherine Nicholls,Sophie Tanno,Issy Ronald,Ivan Watson,Mostafa Salem,Kosta Gak,LJ Spaet,Aleena Fayaz,Moriah Thomas,Christopher Lamb,Abbas Al Lawati,Chris Lau,Ross Adkin,Christian Edwards,Ally Barnard,Tim Lister,James Legge',
|
||
chartbeat: {
|
||
sections: 'world'
|
||
}
|
||
},
|
||
author: 'Riane Lumer,Samantha Waldenberg,Hilary Whiteman,Kristie Lu Stout,Auzinea Bacon,Alicia Wallace,Mohammed Tawfeeq,Nina Giraldo,Lauren Izso,Frederik Pleitgen,Sophia Saifi,Catherine Nicholls,Sophie Tanno,Issy Ronald,Ivan Watson,Mostafa Salem,Kosta Gak,LJ Spaet,Aleena Fayaz,Moriah Thomas,Christopher Lamb,Abbas Al Lawati,Chris Lau,Ross Adkin,Christian Edwards,Ally Barnard,Tim Lister,James Legge',
|
||
site: 'cnn',
|
||
brandSite: 'cnn',
|
||
branding: {
|
||
key: 'live-story-v2',
|
||
spec: 'live_story_v2',
|
||
displayName: 'Live Story V2'
|
||
},
|
||
canonicalUrl: 'https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump',
|
||
pageStellarId: 'L19wYWdlcy9jbW5hdWY2aGMwMDEyMjZwNjh6ZnI0ajNw',
|
||
firstCanonicalUrl: 'https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump',
|
||
cmsId: document.querySelector('html').dataset.uri,
|
||
commentsEnabled: 'false',
|
||
edition: true,
|
||
environment: 'prod',
|
||
headline: 'Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts',
|
||
isSponsorship: false,
|
||
last_updated_date: '2026-03-30T00:50:40.007Z',
|
||
pageType: 'live-story',
|
||
pageLayout: 'layout-live-story-amplify',
|
||
pageTags: '',
|
||
published_date: '2026-03-29T04:02:41.442Z',
|
||
section: 'world',
|
||
subsection: 'middleeast',
|
||
subsubsection: '',
|
||
sourceId: 'cms.cnn.com/_pages/cmnauf6hc001226p68zfr4j3p@published',
|
||
techStack: 'stellar2.0',
|
||
templateType: 'article_livestory',
|
||
vertical: 'world',
|
||
creationSource: 'newPage',
|
||
createdFromPage: ''
|
||
};
|
||
window.CNN.omniture = {
|
||
...(window.CNN.omniture || {}),
|
||
branding_content_page: 'live-story-v2',
|
||
cap_author: 'Riane Lumer,Samantha Waldenberg,Hilary Whiteman,Kristie Lu Stout,Auzinea Bacon,Alicia Wallace,Mohammed Tawfeeq,Nina Giraldo,Lauren Izso,Frederik Pleitgen,Sophia Saifi,Catherine Nicholls,Sophie Tanno,Issy Ronald,Ivan Watson,Mostafa Salem,Kosta Gak,LJ Spaet,Aleena Fayaz,Moriah Thomas,Christopher Lamb,Abbas Al Lawati,Chris Lau,Ross Adkin,Christian Edwards,Ally Barnard,Tim Lister,James Legge',
|
||
cap_content_type: 'article_livestory',
|
||
content_id: document.querySelector('html').dataset.uri,
|
||
content_type: 'adbp:none',
|
||
gallery_name: '',
|
||
headline: 'Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts',
|
||
last_updated_date: '2026/03/30',
|
||
publish_date: '2026/03/29',
|
||
rs_flag: 'prod',
|
||
section: [
|
||
'world',
|
||
'middleeast',
|
||
''
|
||
],
|
||
source_id: 'cms.cnn.com/_pages/cmnauf6hc001226p68zfr4j3p@published',
|
||
template_type: 'article_livestory',
|
||
video_opportunity: document.querySelectorAll('*[data-uri*="/_components/video-resource/"]').length,
|
||
|
||
cap_genre: '',
|
||
cap_topic: '',
|
||
screen_state: 'default'
|
||
};
|
||
|
||
window.CNN.metadata = {"content":{"author":["Riane Lumer","Samantha Waldenberg","Hilary Whiteman","Kristie Lu Stout","Auzinea Bacon","Alicia Wallace","Mohammed Tawfeeq","Nina Giraldo","Lauren Izso","Frederik Pleitgen","Sophia Saifi","Catherine Nicholls","Sophie Tanno","Issy Ronald","Ivan Watson","Mostafa Salem","Kosta Gak","LJ Spaet","Aleena Fayaz","Moriah Thomas","Christopher Lamb","Abbas Al Lawati","Chris Lau","Ross Adkin","Christian Edwards","Ally Barnard","Tim Lister","James Legge"],"branding":[{"sponsorship":"live-story-v2","value":"live-story-v2"}],"byline":"","canonicalUrl":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump","disablePaywall":false,"disableRegwall":false,"enablePaywall":true,"enableRegwall":false,"enableSubscriptionContent":false,"firstCanonicalUrl":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump","headline":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","identifiers":{"pageStellarId":"L19wYWdlcy9jbW5hdWY2aGMwMDEyMjZwNjh6ZnI0ajNw"},"pageType":"live-story","pageVariant":"article_livestory","publishDateCreated":"2026-03-29T04:02:41.442Z","publishDatePublished":"2026-03-29T04:02:41.442Z","publishDateModified":"2026-03-30T00:50:40.007Z","section":["world","middleeast"],"topics":{"cepBrsf":["15PC","15LP","15PM","15LY"],"cepIabt":["7GYN","7FJ3","14W9","14TX","7FJ1","7GYX","14TH","7H02","14WQ","14WL","7H04","15HX","7FJ2","14VF","7GYL","14VD","14VS","15HT","14W8"],"cepOther":["2PCG","2JP5","2PCF","2PC9","2JP8","BLX","KKV","6DM","657","655","BLL","BLH","324S","5G8","DHX","7WN","45Z","DG2","350","86M","8B9","6F3","CFS9Z","CF7WZ","6C8","5PD","6C0","G03","6FG","6DB","6DP","5DM","5DQ","B3W","810","80N","DBR","5DL","7KT","5FT","DDT","DD4","80X","6G5","60Q","64F","68Q","1030","68X","648","FT5","5WY","2JP9","2PCD","9X2","FHG","91H","DCF","7JT","11GK","9LY","8T","8KC","5DP","CFS7Z","292F","6CW"],"cepSent":["16B6"],"cnnSections":["world","middleeast"],"tags":[]},"vertical":"world","creationSource":"newPage","createdFromPage":""}}
|
||
|
||
window.ntvConfig = window.ntvConfig || {};
|
||
window.ntvConfig.keyValues = {
|
||
...(window.ntvConfig.keyValues || {}),'section': `world`,'subsection': `middleeast`,'page_type': `article_livestory`,'spec': `live_story_v2`,'cep_brsf': `15PC,15LP,15PM,15LY`,'cep_iabt': `7GYN,7FJ3,14W9,14TX,7FJ1,7GYX,14TH,7H02,14WQ,14WL,7H04,15HX,7FJ2,14VF,7GYL,14VD,14VS,15HT,14W8`,'cep_sent': `16B6`,'cep_tags': `2PCG,2JP5,2PCF,2PC9,2JP8,BLX,KKV,6DM,657,655,BLL,BLH,324S,5G8,DHX,7WN,45Z,DG2,350,86M,8B9,6F3,CFS9Z,CF7WZ,6C8,5PD,6C0,G03,6FG,6DB,6DP,5DM,5DQ,B3W,810,80N,DBR,5DL,7KT,5FT,DDT,DD4,80X,6G5,60Q,64F,68Q,1030,68X,648,FT5,5WY,2JP9,2PCD,9X2,FHG,91H,DCF,7JT,11GK,9LY,8T,8KC,5DP,CFS7Z,292F,6CW`,};
|
||
|
||
window.CNN.Zion = {
|
||
...(window.CNN.Zion || {}),'apiKey': `mXFw59FFEpUNOu3aeVJChKAsqAlZ4NEf`,'environmentType': `Prod`,'sourceId': `cms.cnn.com/_pages/cmnauf6hc001226p68zfr4j3p@published`,};
|
||
|
||
|
||
window.CNN.helpers = {
|
||
PAGE_VARIANTS: {"ARTICLE_ELEVATE_SMALL":"article_elevate_small","ARTICLE_ELEVATE_MEDIUM":"article_elevate_medium","ARTICLE_ELEVATE_LARGE":"article_elevate_large","ARTICLE_ELEVATE_XLARGE":"article_elevate_xlarge","ARTICLE_COMMS":"article_comms","ARTICLE_FEATURE":"article_feature","ARTICLE_FULLWIDTH":"article_fullwidth","ARTICLE_RADIO_ARGENTINA":"article_radio_argentina","ARTICLE":"article_leaf","AUDIO":"audio_leaf","AUDIO_SERIES":"audio_series_leaf","AUDIO_EPISODE":"audio_episode_leaf","GALLERY_UNFURLED":"gallery_unfurled","GALLERY":"gallery_leaf","HOMEPAGE":"landing_homepage","LIVESTORY":"article_livestory","TV_CHANNELS":"tv_channels","PROFILE":"profile","SECTION":"landing_section","TVE_FILM":"detail","TVE_SERIES":"series","TVE_STREAM":"network","GENERAL_TOPIC":"topic_light","GRIP_TOPIC":"topic_grid","SPOTLIGHT_TOPIC":"topic_full","ELECTION":"election","MARKETS":"markets","SPONSOR_ARTICLE":"article_sponsor","TVE_BROWSE":"browse","VIDEO":"video_leaf","VIDEO_SHOW":"video_show","VERTICAL_VIDEO":"video_vertical","LIVE_STREAM":"live_stream","YOURCNN":"yourcnn","UNKNOWN":"","LANDING":"landing_marketing","TVE_DTC_VIDEO":"tve_dtc_video","APP_WATCH_PAGE":"app_watch_page","APP_WATCH_TAB":"app_watch_tab","APP_WATCH_TAB_TVE":"app_watch_tab_tve","APP_WATCH_TAB_DTC":"app_watch_tab_dtc","WEATHER_APP_HOMEPAGE":"weather_app_homepage","SHOWS":"shows","FEATURED":"featured","DTC_FEATURED":"featured_dtc","FREE_FEATURED":"featured_free","TVE":"tve","WEATHER_EVENT_HUB":"article_livestory_weather_event_hub","WEATHER_EDUTAINMENT":"weather_edutainment","SCRATCHPAD_TVE_DTC_VIDEO":"tve_dtc_video_scratchpad","WEATHER_APP_HOMEPAGE_EDUTAINMENT":"weather_app_homepage_edutainment"},
|
||
PAGE_TYPES: {"ARTICLE":"article","AUDIO":"audio","CUSTOM":"custom","DTC":"dtc","ELECTION":"election-center","FEED":"feed","GALLERY":"gallery","INTERACTIVE":"interactive","LIVESTORY":"live-story","SUBSCRIPTION_PAGE":"subscription-page","NEWSLETTER_PAGE":"newsletter-studio","NEWSLETTER_LANDING_PAGE":"newsletter-landing-page","PROFILE":"profile","SCRATCHPAD":"scratchpad","SEARCH":"search","SECTION":"section","STATIC":"static","TVE":"tve","UNKNOWN":"","USER_MANAGEMENT":"user-management","VERTICAL_VIDEO":"vertical-video","VIDEO":"video"},
|
||
SECTIONS: {"US":"us","WORLD":"world","POLITICS":"politics","BUSINESS":"business","OPINIONS":"opinions","HEALTH":"health","ENTERTAINMENT":"entertainment","STYLE":"style","TRAVEL":"travel","HOMEPAGE":"homepage","SPORTS":"sport","UNDERSCORED":"cnn-underscored","CNN10":"cnn10","WEATHER":"weather","PHOTOS":"photos","PROFILES":"profiles","TV":"tv","LIVING":"living","SUBSCRIPTION":"subscription","NEWSLETTERS":"newsletters","SCIENCE":"science","CLIMATE":"climate","DTC":"dtc","UNKNOWN":""},
|
||
SITES: {"cnn":"cnn","espanol":"es","arabic":"ar","cnn10":"cnn10"},
|
||
isSection: function isSection(sections) {
|
||
return (!Array.isArray(sections) ? [sections] : sections).includes(
|
||
window.CNN.contentModel?.section || window.CNN.helpers?.SECTIONS.UNKNOWN
|
||
);
|
||
},
|
||
isPageVariant: function isPageVariant(pageVariants) {
|
||
return (!Array.isArray(pageVariants) ? [pageVariants] : pageVariants).includes(
|
||
window.CNN.contentModel?.templateType || window.CNN.helpers?.PAGE_VARIANTS.UNKNOWN
|
||
);
|
||
},
|
||
isPageType: function isPageType(pageTypes) {
|
||
return (!Array.isArray(pageTypes) ? [pageTypes] : pageTypes).includes(
|
||
window.CNN.contentModel?.pageType || window.CNN.helpers?.PAGE_TYPES.UNKNOWN
|
||
);
|
||
},
|
||
isEditionPage: function isEditionPage() {
|
||
return window.CNN.contentModel?.edition;
|
||
},
|
||
isEspanolPage: function isEspanolPage() {
|
||
return window.CNN.contentModel?.brandSite === window.CNN.helpers.SITES.espanol;
|
||
},
|
||
isArabicPage: function isArabicPage() {
|
||
return window.CNN.contentModel?.brandSite === window.CNN.helpers.SITES.arabic;
|
||
},
|
||
isDomesticPage: function isDomesticPage() {
|
||
return window.CNN.contentModel?.brandSite === window.CNN.helpers.SITES.cnn;
|
||
},
|
||
addScriptTag: function addScriptTag(options = {}, prependToBody = false) {
|
||
const script = document.createElement('script');
|
||
|
||
const opts = {
|
||
language: 'javascript',
|
||
type: 'text/javascript',
|
||
...options
|
||
};
|
||
|
||
Object.keys(opts).forEach((key) => {
|
||
if (key === 'data') {
|
||
const { data } = opts;
|
||
Object.keys(data).forEach((dataKey) => {
|
||
if (data[dataKey]) {
|
||
script.setAttribute(`data-${dataKey}`, data[dataKey]);
|
||
}
|
||
});
|
||
} else {
|
||
script[key] = opts[key];
|
||
}
|
||
});
|
||
|
||
if (prependToBody) {
|
||
document.body.prepend(script);
|
||
} else {
|
||
document.head.append(script);
|
||
}
|
||
return script;
|
||
},
|
||
getAdfuelSrc: (file = 'head') => {
|
||
let src;
|
||
if (window.CNN.helpers.isEspanolPage()) {
|
||
src = window.env.ADFUEL_ESPANOL_SRC;
|
||
} else if (window.CNN.helpers.isSection(window.CNN.helpers.SECTIONS.BUSINESS)) {
|
||
src = window.CNN.helpers.isEditionPage()
|
||
? window.env.ADFUEL_BUSINESS_EDITION_SRC
|
||
: window.env.ADFUEL_BUSINESS_SRC;
|
||
} else {
|
||
src = window.CNN.helpers.isEditionPage()
|
||
? window.env.ADFUEL_CNN_EDITION_SRC
|
||
: window.env.ADFUEL_CNN_SRC;
|
||
}
|
||
|
||
if (src) {
|
||
const filename = src.find((bundle) => {
|
||
switch (file) {
|
||
case 'head':
|
||
return !bundle.includes(`-body`) && !bundle.includes(`-lite`);
|
||
case 'body':
|
||
return bundle.includes(`-body`);
|
||
case 'lite':
|
||
return bundle.includes(`-lite`);
|
||
default:
|
||
return false;
|
||
}
|
||
});
|
||
|
||
return filename || '';
|
||
} else {
|
||
console.error('Could not determine AdFuel script src, please check build');
|
||
return '';
|
||
}
|
||
},
|
||
userAccount: (task, taskData) => {
|
||
if (task === 'wall') {
|
||
document.dispatchEvent(new CustomEvent('init-wall-activation', { detail: taskData }));
|
||
}
|
||
}
|
||
};
|
||
</script>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-url/instances/cmnauf6ht001726p6hism2kvm@published" -->
|
||
<link href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" rel="canonical">
|
||
<meta content="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" property="og:url">
|
||
<meta content="2026-03-29T04:02:41.442Z" property="article:published_time">
|
||
<meta content="2026-03-30T00:50:40.007Z" property="article:modified_time">
|
||
<!-- data-uri="cms.cnn.com/_components/meta-keywords/instances/cmnauf6hu001826p682h3e00o@published" -->
|
||
<meta content="" name="keywords"/>
|
||
<meta content="" property="article:tag"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-authors/instances/cmnauf6hx001a26p6b9eabo26@published" -->
|
||
<meta content="Nina Giraldo, Catherine Nicholls, Sophia Saifi, Mohammed Tawfeeq, Sophie Tanno, Issy Ronald, Ivan Watson, Mostafa Salem, Kosta Gak, LJ Spaet, Aleena Fayaz, Moriah Thomas, Christopher Lamb, Abbas Al Lawati, Chris Lau, Ross Adkin, Christian Edwards, Ally Barnard, Tim Lister, James Legge" name="author"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-hreflang/instances/cmnauf6hy001b26p6d6nf8a4e@published" -->
|
||
<link href="https://edition.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" hreflang="en-gb" rel="alternate"/>
|
||
<link href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" hreflang="en-ca" rel="alternate"/>
|
||
<link href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" hreflang="en-us" rel="alternate"/>
|
||
<link href="https://edition.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump" hreflang="x-default" rel="alternate"/>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-robots/instances/cmnauf6i0001c26p683yu6z4w@published" -->
|
||
<!-- data-editable-end -->
|
||
<!-- data-editable="headLayout" -->
|
||
<!-- data-uri="cms.cnn.com/_components/external-scripts/instances/live-story-with-ads-v1@published" -->
|
||
<link href="//cdn.optimizely.com" rel="preconnect">
|
||
<link href="//cdn.optimizely.com" rel="dns-prefetch">
|
||
<link href="//registry.api.cnn.io" rel="preconnect">
|
||
<link href="//registry.api.cnn.io" rel="dns-prefetch">
|
||
<link href="//turnip.cdn.turner.com" rel="preconnect">
|
||
<link href="//turnip.cdn.turner.com" rel="dns-prefetch">
|
||
<link href="//ix.cnn.io" rel="preconnect">
|
||
<link href="//ix.cnn.io" rel="dns-prefetch">
|
||
<script id="preload-scripts">
|
||
(function(){
|
||
function preloadScript(srcipt) {
|
||
try {
|
||
const preload = document.createElement('link');
|
||
preload.href = srcipt.src;
|
||
preload.rel = "preload";
|
||
preload.as="script"
|
||
preload.type="application/x-javascript"
|
||
document.head.appendChild(preload);
|
||
} catch(e) {
|
||
console.error('ExternalScripts: error preloading script', e);
|
||
}
|
||
};
|
||
preloadScript({ src: (function(){
|
||
try {
|
||
return window.env.ADOBE_LAUNCH_SRC;
|
||
|
||
} catch (e) {
|
||
console.error('external-scripts: error generating tag-manager preload', e);
|
||
}
|
||
})() });
|
||
preloadScript({ src: (function(){
|
||
try {
|
||
return window.CNN.helpers.getAdfuelSrc('head');
|
||
|
||
} catch (e) {
|
||
console.error('external-scripts: error generating adfuel preload', e);
|
||
}
|
||
})() });
|
||
preloadScript({ src: (function(){
|
||
try {
|
||
return window.CNN.helpers.getAdfuelSrc('body');
|
||
|
||
} catch (e) {
|
||
console.error('external-scripts: error generating adfuel preload', e);
|
||
}
|
||
})() });
|
||
}())
|
||
</script>
|
||
<script>
|
||
window.CNN=Object.assign(window.CNN || {}, {
|
||
"Features": {
|
||
"enableUserConsent": true
|
||
}
|
||
});
|
||
window.WBD=Object.assign(window.WBD || {}, {
|
||
"UserConsentConfig": {
|
||
"aceOtherGpp": false,
|
||
"ackTermsEnforce": true,
|
||
"ackTermsWebViewEnable": true,
|
||
"botStateCookie": "cnnB",
|
||
"cookieDomain": ".cnn.com",
|
||
"cookieSameSite": "None",
|
||
"cookieSecure": true,
|
||
"domId": "3d9a6f21-8e47-43f8-8d58-d86150f3e92b",
|
||
"gpcFixCookie": "SecGpc",
|
||
"nonIabGppSection": "tcfcav1"
|
||
}
|
||
});
|
||
window.zeta=Object.assign(window.zeta || {}, {
|
||
"site_id": "cnn",
|
||
"client_hash_key": "16b6410431b6374e780104abb0443ca8",
|
||
"partner_hash_key": "34747f0775f02a6784bb965de6833e73",
|
||
"tag_short_name": "cnn-pixel-8786"
|
||
});
|
||
</script>
|
||
<script id="external-scripts">
|
||
(function(){
|
||
function addScript({ async, defer, name, src, ucStates, id, data, loadEventName }) {
|
||
try {
|
||
if (src && typeof src === 'string') {
|
||
const script = document.createElement('script');
|
||
script.src = src;
|
||
script.dataset.uid = name;
|
||
script.async = async;
|
||
script.defer = defer;
|
||
script.onload = () => {window.dispatchEvent(new CustomEvent((loadEventName || name) +'.loaded'));};
|
||
if (id) {
|
||
script.id = id;
|
||
}
|
||
if (data && typeof data === 'object') {
|
||
Object.keys(data).forEach(key => script.dataset[key] = data[key]);
|
||
}
|
||
if (ucStates && ucStates.length) {
|
||
script.name = name;
|
||
WBD.UserConsent.addScriptElement(script, ucStates, document.head);
|
||
} else {
|
||
document.head.appendChild(script);
|
||
}
|
||
}
|
||
} catch(e) {
|
||
console.error('ExternalScripts: error adding script "' + name + '"', e);
|
||
}
|
||
};
|
||
//snippet: user-consent
|
||
!function(e,t){"use strict";!function(){function n(t){if(t&&t.detail&&e.zion_analytics&&e.zion_analytics.isReady&&e.ZION_SDK&&e.ZION_SDK.V2){let n=9,s="Blocked";t.detail.code&&(n=t.detail.code,s=t.detail.msg||"Unknown error"),e.zion_analytics.track(new ZION_SDK.V2.ConsentError({consent_error_code:n,consent_error_message:s,consent_region:t.detail.region,consent_version:t.detail.otVers+"|"+e.WBD.UserConsent.getVersion()+"||"}))}}function s(n){if(e.WBD.UserConsent.getAckTermsNeeded()){const n=!!(t.documentElement.clientWidth<480),o="By clicking Agree, you have read and agree to the Terms of Use and agree to the collection and use of your information by cookies and similar technologies, as set forth in our Privacy Policy.",i='By clicking "Agree", you have read and agree to the <a href="/terms" target="_blank">Terms of Use</a> and agree to the collection and use of your information by cookies and similar technologies, as set forth in our <a href="/privacy" target="_blank">Privacy Policy</a>.';let r,a,c,l,d=t.getElementsByTagName("body")[0],u=e.getComputedStyle(d),g=d.appendChild(t.createElement("div")),p=null,h=e=>{e.target.style.border="2px solid #C0C0C0"},f=e=>{e.target.style.border="none"},S=e=>{e.defaultPrevented||" "!==e.key&&"Enter"!==e.key||(e.target.click(),e.preventDefault())},C=()=>{const t=r.getBoundingClientRect(),n=e.innerHeight,s=e.innerWidth;d.style.maxHeight=(n>t.height?n:t.height)+"px",d.style.maxWidth=(s>t.width?s:t.width)+"px",d.style.height=d.style.maxHeight,d.style.width=d.style.maxWidth,d.style.overflow="hidden",d.style.position="fixed",t.height>=n?r.style.top=n-t.height+"px":r.style.top=(n-t.height)/2+"px",r.style.left=(s-t.width)/2+"px"},m=function(){null===p&&(p=setTimeout((()=>{C(),p=null}),200))};g.ariaHidden="true",g.style.backgroundColor="rgba(0, 0, 0, 0.4)",g.style.position="fixed",g.style.minWidth="100%",g.style.minHeight="100%",g.style.top="0px",g.style.bottom="0px",g.style.left="0px",g.style.right="0px",g.style.zIndex="999999",r=g.appendChild(t.createElement("div")),t.all&&!e.opera&&(r.style.top=t.documentElement.scrollTop+"px"),r.role="dialog",r.ariaModal="true",r.style.fontFamily="inherit",r.style.minHeight="200px",r.style.backgroundColor="#FFFFFF",r.style.border="none",r.style.borderRadius="8px",r.style.padding="40px 48px",r.style.position="fixed",r.style.display="block",r.style.placeContent="center",r.style.left=(e.innerWidth-r.offsetWidth)/2+"px",r.style.width=n?"340px":"700px";let E=r.appendChild(t.createElement("img"));E.src="https://www.cnn.com/media/sites/cnn/cnn.svg",E.alt="CNN Logo",g.ariaHidden="true",E.style.display="block",E.style.margin="0 auto",E.style.width="140px",E.style.height="66px",a=r.appendChild(t.createElement("h2")),a.lang="en",a.style.color="#0C0C0C",a.style.direction="ltr",a.style.fontSize="24px",a.style.fontWeight="700",a.style.lineHeight="30px",a.style.padding="2px 0 2px 0",a.style.textAlign="center",a.textContent="Legal Terms and Privacy";let T=r.appendChild(t.createElement("span"));T.innerHTML=o,T.lang="en",T.translate=!0,T.style.display="none",c=r.appendChild(t.createElement("p")),c.autofocus=!0,c.lang="en",c.tabindex=0,c.role="document",c.style.color="#0C0C0C",c.style.direction="ltr",c.style.fontSize="16px",c.style.fontWeight="400",c.style.lineHeight="26px",c.style.textAlign="center",c.innerHTML=i,Array.from(c.querySelectorAll("a")).forEach((e=>{Object.assign(e.style,{color:"#0C0C0C",fontSize:"16px",fontStyle:"normal",fontWeight:"400",lineHeight:"26px",letterSpacing:"0",textDecorationLine:"underline",textDecorationSkipInk:"none",textDecorationStyle:"solid",textDecorationThickness:"auto",textUnderlineOffset:"auto",textUnderlinePosition:"from-font"}),e.tabindex=0,e.addEventListener("focusin",h),e.addEventListener("focusout",f),e.addEventListener("keydown",S)})),c.ariaLabelledByElements=[a],c.ariaDescribedByElements=[T],l=r.appendChild(t.createElement("a")),l.lang="en",l.tabindex=0,l.role="button",l.style.alignItems="center",l.style.backgroundColor="#0C0C0C",l.style.borderRadius="8px",l.style.color="#FFFFFF",l.style.display="flex",l.style.gap="8px",l.style.height="48px",l.style.justifyContent="center",l.style.justifySelf="center",l.style.marginLeft="auto",l.style.marginRight="auto",l.style.marginTop="24px",l.style.padding="20px 32px",l.style.textDecoration="none",l.style.width="135px",l.textContent="Agree",l.href="#",l.addEventListener("keydown",S),l.addEventListener("focusin",h),l.addEventListener("focusout",f),l.onclick=function(t,n,s){if(t&&n){try{e.WBD.UserConsent.ackTerms()}catch(e){console&&console.log("ERROR: Failed to acknowledge Terms: ",e)}e.removeEventListener("resize",m);for(const e of t.children)e.inert=!1;t.style.maxHeight=s.maxHeight||"",t.style.maxWidth=s.maxWidth||"",t.style.height=s.height||"",t.style.width=s.width||"",t.style.overflow=s.overflow||"",t.style.position=s.position||"",t.removeChild(n)}return!1}.bind(e,d,g,u),C(),e.addEventListener("resize",m),r.style.visiblity="visible",t.removeEventListener("readystatechange",s,!1);for(const e of d.children)e!==g&&"SCRIPT"!==e.tagName&&(e.inert=!0)}}t.addEventListener("userConsentChanged",(function(t){t&&t.detail&&e.zion_analytics&&e.zion_analytics.isReady&&e.ZION_SDK&&e.ZION_SDK.V2&&e.zion_analytics.track(new ZION_SDK.V2.DeviceChangedConsentPreferences({consent_id:t.detail.otId,consent_interaction:t.detail.otIact,consent_gpc_active:t.detail.gpcActive,consent_region:t.detail.region,consent_state:e.WBD.UserConsent.getSimpleConsentState(),consent_version:t.detail.otVers+"|"+e.WBD.UserConsent.getVersion()+"|GPP"+t.detail.gppVers+"|TCF"+t.detail.tcfVers}))}),!1),t.addEventListener("oneTrustFailed",n,!1),t.addEventListener("oneTrustBlocked",n,{once:!0}),e.location&&e.location.hostname&&e.WBD.UserConsentConfig&&e.WBD.UserConsentConfig.domId&&(0===e.location.hostname.search(/^(?:www|us|edition|cnnespanol|cnne-stage|lite|dev-lite|(?:develop\.)?arabic)\.cnn\.com$/i)||e.location.hostname.search(/stage\d?\.cnn\.com$/i)>=0?e.WBD.UserConsentConfig.src="https://"+e.location.hostname+"/wbdot":e.WBD.UserConsentConfig.src="https://us.cnn.com/wbdot",e.WBD.UserConsentConfig.src+=(e.WBD.UserConsentConfig.domId.startsWith("0c1")?"s":"p")+"/scripttemplates/otSDKStub.js"),function(){var n,s,o;!function(e){e.STUB="stub",e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"}(n||(n={})),function(e){e.VISIBLE="visible",e.HIDDEN="hidden",e.DISABLED="disabled"}(s||(s={}));class i{constructor(e,t,n,s){this.eventName=e,this.listenerId=t,this.data=n,this.pingData=s}}class r{constructor(e){this.gppVersion=e.gppVersion,this.cmpStatus=e.cmpStatus,this.cmpDisplayStatus=e.cmpDisplayStatus,this.signalStatus=e.signalStatus,this.supportedAPIs=e.supportedAPIs,this.cmpId=e.cmpId,this.sectionList=e.gppModel.getSectionIds(),this.applicableSections=e.applicableSections,this.gppString=e.gppModel.encode(),this.parsedSections=e.gppModel.toObject()}}class a{constructor(t){this.eventQueue=new Map,this.queueNumber=1e3,this.cmpApiContext=t;try{let t=e.__gpp("events")||[];for(var n=0;n<t.length;n++){let e=t[n];this.eventQueue.set(e.id,{callback:e.callback,parameter:e.parameter})}}catch(t){console.log(t)}}add(e){return this.eventQueue.set(this.queueNumber,e),this.queueNumber++}get(e){return this.eventQueue.get(e)}remove(e){return this.eventQueue.delete(e)}exec(e,t){this.eventQueue.forEach(((n,s)=>{let o=new i(e,s,t,new r(this.cmpApiContext));n.callback(o,!0)}))}clear(){this.queueNumber=1e3,this.eventQueue.clear()}get size(){return this.eventQueue.size}events(){let e=[];return this.eventQueue.forEach(((t,n)=>{e.push({id:n,callback:t.callback,parameter:t.parameter})})),e}}class c extends Error{constructor(e){super(e),this.name="InvalidFieldError"}}class l{constructor(){this.encodedString=null,this.dirty=!1,this.decoded=!0,this.segments=this.initializeSegments()}hasField(e){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let t=0;t<this.segments.length;t++){let n=this.segments[t];if(n.getFieldNames().includes(e))return n.hasField(e)}return!1}getFieldValue(e){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let t=0;t<this.segments.length;t++){let n=this.segments[t];if(n.hasField(e))return n.getFieldValue(e)}throw new c("Invalid field: '"+e+"'")}setFieldValue(e,t){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let n=0;n<this.segments.length;n++){let s=this.segments[n];if(s.hasField(e))return void s.setFieldValue(e,t)}throw new c("Invalid field: '"+e+"'")}toObj(){let e={};for(let t=0;t<this.segments.length;t++){let n=this.segments[t].toObj();for(const[t,s]of Object.entries(n))e[t]=s}return e}encode(){return(null==this.encodedString||0===this.encodedString.length||this.dirty)&&(this.encodedString=this.encodeSection(this.segments),this.dirty=!1,this.decoded=!0),this.encodedString}decode(e){this.encodedString=e,this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!1}setIsDirty(e){this.dirty=e}}class d extends Error{constructor(e){super(e),this.name="DecodingError"}}class u extends Error{constructor(e){super(e),this.name="EncodingError"}}class g{static encode(e,t){let n=[];if(e>=1)for(n.push(1);e>=2*n[0];)n.unshift(2*n[0]);let s="";for(let t=0;t<n.length;t++){let o=n[t];e>=o?(s+="1",e-=o):s+="0"}if(s.length>t)throw new u("Numeric value '"+e+"' is too large for a bit string length of '"+t+"'");for(;s.length<t;)s="0"+s;return s}static decode(e){if(!/^[0-1]*$/.test(e))throw new d("Undecodable FixedInteger '"+e+"'");let t=0,n=[];for(let t=0;t<e.length;t++)n[e.length-(t+1)]=0===t?1:2*n[e.length-t];for(let s=0;s<e.length;s++)"1"===e.charAt(s)&&(t+=n[s]);return t}}class p{encode(e){if(!/^[0-1]*$/.test(e))throw new u("Unencodable Base64Url '"+e+"'");e=this.pad(e);let t="",n=0;for(;n<=e.length-6;){let s=e.substring(n,n+6);try{let e=g.decode(s);t+=p.DICT.charAt(e),n+=6}catch(t){throw new u("Unencodable Base64Url '"+e+"'")}}return t}decode(e){if(!/^[A-Za-z0-9\-_]*$/.test(e))throw new d("Undecodable Base64URL string '"+e+"'");let t="";for(let n=0;n<e.length;n++){let s=e.charAt(n),o=p.REVERSE_DICT.get(s);t+=g.encode(o,6)}return t}}p.DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",p.REVERSE_DICT=new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]);class h extends p{constructor(){super()}static getInstance(){return this.instance}pad(e){for(;e.length%8>0;)e+="0";for(;e.length%6>0;)e+="0";return e}}h.instance=new h;class f{constructor(){}static getInstance(){return this.instance}encode(e,t){let n="";for(let s=0;s<t.length;s++){let o=t[s];if(!e.containsKey(o))throw new Error("Field not found: '"+o+"'");n+=e.get(o).encode()}return n}decode(e,t,n){let s=0;for(let o=0;o<t.length;o++){let i=t[o];if(!n.containsKey(i))throw new Error("Field not found: '"+i+"'");{let t=n.get(i);try{let n=t.substring(e,s);t.decode(n),s+=n.length}catch(e){if("SubstringError"!==e.name||t.getHardFailIfMissing())throw new d("Unable to decode field '"+i+"'");return}}}}}f.instance=new f;class S{static encode(e){let t=[];if(e>=1&&(t.push(1),e>=2)){t.push(2);let n=2;for(;e>=t[n-1]+t[n-2];)t.push(t[n-1]+t[n-2]),n++}let n="1";for(let s=t.length-1;s>=0;s--){let o=t[s];e>=o?(n="1"+n,e-=o):n="0"+n}return n}static decode(e){if(!/^[0-1]*$/.test(e)||e.length<2||e.indexOf("11")!==e.length-2)throw new d("Undecodable FibonacciInteger '"+e+"'");let t=0,n=[];for(let t=0;t<e.length-1;t++)0===t?n.push(1):1===t?n.push(2):n.push(n[t-1]+n[t-2]);for(let s=0;s<e.length-1;s++)"1"===e.charAt(s)&&(t+=n[s]);return t}}class C{static encode(e){if(!0===e)return"1";if(!1===e)return"0";throw new u("Unencodable Boolean '"+e+"'")}static decode(e){if("1"===e)return!0;if("0"===e)return!1;throw new d("Undecodable Boolean '"+e+"'")}}class m{static encode(e){e=e.sort(((e,t)=>e-t));let t=[],n=0,s=0;for(;s<e.length;){let n=s;for(;n<e.length-1&&e[n]+1===e[n+1];)n++;t.push(e.slice(s,n+1)),s=n+1}let o=g.encode(t.length,12);for(let e=0;e<t.length;e++)if(1==t[e].length){let s=t[e][0]-n;n=t[e][0],o+="0"+S.encode(s)}else{let s=t[e][0]-n;n=t[e][0];let i=t[e][t[e].length-1]-n;n=t[e][t[e].length-1],o+="1"+S.encode(s)+S.encode(i)}return o}static decode(e){if(!/^[0-1]*$/.test(e)||e.length<12)throw new d("Undecodable FibonacciIntegerRange '"+e+"'");let t=[],n=g.decode(e.substring(0,12)),s=0,o=12;for(let i=0;i<n;i++){let n=C.decode(e.substring(o,o+1));if(o++,!0===n){let n=e.indexOf("11",o),i=S.decode(e.substring(o,n+2))+s;s=i,o=n+2,n=e.indexOf("11",o);let r=S.decode(e.substring(o,n+2))+s;s=r,o=n+2;for(let e=i;e<=r;e++)t.push(e)}else{let n=e.indexOf("11",o),i=S.decode(e.substring(o,n+2))+s;s=i,t.push(i),o=n+2}}return t}}class E extends Error{constructor(e){super(e),this.name="ValidationError"}}class T{constructor(e=!0){this.hardFailIfMissing=e}withValidator(e){return this.validator=e,this}hasValue(){return void 0!==this.value&&null!==this.value}getValue(){return this.value}setValue(e){if(this.validator&&!this.validator.test(e))throw new E("Invalid value '"+e+"'");this.value=e}getHardFailIfMissing(){return this.hardFailIfMissing}}class y extends d{constructor(e){super(e),this.name="SubstringError"}}class I{static substring(e,t,n){if(n>e.length||t<0||t>n)throw new y("Invalid substring indexes "+t+":"+n+" for string of length "+e.length);return e.substring(t,n)}}class b extends T{constructor(e,t=!0){super(t),this.setValue(e)}encode(){try{return m.encode(this.value)}catch(e){throw new u(e)}}decode(e){try{this.value=m.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{let n=g.decode(I.substring(e,t,t+12)),s=t+12;for(let t=0;t<n;t++)s="1"===e.charAt(s)?e.indexOf("11",e.indexOf("11",s+1)+2)+2:e.indexOf("11",s+1)+2;return I.substring(e,t,s)}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}class O extends T{constructor(e,t,n=!0){super(n),this.bitStringLength=e,this.setValue(t)}encode(){try{return g.encode(this.value,this.bitStringLength)}catch(e){throw new u(e)}}decode(e){try{this.value=g.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+this.bitStringLength)}catch(e){throw new y(e)}}}class _{constructor(){this.fields=new Map}containsKey(e){return this.fields.has(e)}put(e,t){this.fields.set(e,t)}get(e){return this.fields.get(e)}getAll(){return new Map(this.fields)}reset(e){this.fields.clear(),e.getAll().forEach(((e,t)=>{this.fields.set(t,e)}))}}!function(e){e.ID="Id",e.VERSION="Version",e.SECTION_IDS="SectionIds"}(o||(o={}));const N=[o.ID,o.VERSION,o.SECTION_IDS];class w{constructor(){this.encodedString=null,this.dirty=!1,this.decoded=!0,this.fields=this.initializeFields()}validate(){}hasField(e){return this.fields.containsKey(e)}getFieldValue(e){if(this.decoded||(this.decodeSegment(this.encodedString,this.fields),this.dirty=!1,this.decoded=!0),this.fields.containsKey(e))return this.fields.get(e).getValue();throw new c("Invalid field: '"+e+"'")}setFieldValue(e,t){if(this.decoded||(this.decodeSegment(this.encodedString,this.fields),this.dirty=!1,this.decoded=!0),!this.fields.containsKey(e))throw new c(e+" not found");this.fields.get(e).setValue(t),this.dirty=!0}toObj(){let e={},t=this.getFieldNames();for(let n=0;n<t.length;n++){let s=t[n],o=this.getFieldValue(s);e[s]=o}return e}encode(){return(null==this.encodedString||0===this.encodedString.length||this.dirty)&&(this.validate(),this.encodedString=this.encodeSegment(this.fields),this.dirty=!1,this.decoded=!0),this.encodedString}decode(e){this.encodedString=e,this.dirty=!1,this.decoded=!1}}class A extends w{constructor(e){super(),this.base64UrlEncoder=h.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return N}initializeFields(){let e=new _;return e.put(o.ID.toString(),new O(6,P.ID)),e.put(o.VERSION.toString(),new O(6,P.VERSION)),e.put(o.SECTION_IDS.toString(),new b([])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode HeaderV1CoreSegment '"+e+"'")}}}class P extends l{constructor(e){super(),e&&e.length>0&&this.decode(e)}getId(){return P.ID}getName(){return P.NAME}getVersion(){return P.VERSION}initializeSegments(){let e=[];return e.push(new A),e}decodeSection(e){let t=this.initializeSegments();if(null!=e&&0!==e.length){let n=e.split(".");for(let e=0;e<t.length;e++)n.length>e&&t[e].decode(n[e])}return t}encodeSection(e){let t=[];for(let n=0;n<e.length;n++){let s=e[n];t.push(s.encode())}return t.join(".")}}var v;P.ID=3,P.VERSION=1,P.NAME="header",function(e){e.VERSION="Version",e.CREATED="Created",e.LAST_UPDATED="LastUpdated",e.CMP_ID="CmpId",e.CMP_VERSION="CmpVersion",e.CONSENT_SCREEN="ConsentScreen",e.CONSENT_LANGUAGE="ConsentLanguage",e.VENDOR_LIST_VERSION="VendorListVersion",e.POLICY_VERSION="PolicyVersion",e.IS_SERVICE_SPECIFIC="IsServiceSpecific",e.USE_NON_STANDARD_STACKS="UseNonStandardStacks",e.SPECIAL_FEATURE_OPTINS="SpecialFeatureOptins",e.PURPOSE_CONSENTS="PurposeConsents",e.PURPOSE_LEGITIMATE_INTERESTS="PurposeLegitimateInterests",e.PURPOSE_ONE_TREATMENT="PurposeOneTreatment",e.PUBLISHER_COUNTRY_CODE="PublisherCountryCode",e.VENDOR_CONSENTS="VendorConsents",e.VENDOR_LEGITIMATE_INTERESTS="VendorLegitimateInterests",e.PUBLISHER_RESTRICTIONS="PublisherRestrictions",e.PUBLISHER_PURPOSES_SEGMENT_TYPE="PublisherPurposesSegmentType",e.PUBLISHER_CONSENTS="PublisherConsents",e.PUBLISHER_LEGITIMATE_INTERESTS="PublisherLegitimateInterests",e.NUM_CUSTOM_PURPOSES="NumCustomPurposes",e.PUBLISHER_CUSTOM_CONSENTS="PublisherCustomConsents",e.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS="PublisherCustomLegitimateInterests",e.VENDORS_ALLOWED_SEGMENT_TYPE="VendorsAllowedSegmentType",e.VENDORS_ALLOWED="VendorsAllowed",e.VENDORS_DISCLOSED_SEGMENT_TYPE="VendorsDisclosedSegmentType",e.VENDORS_DISCLOSED="VendorsDisclosed"}(v||(v={}));const D=[v.VERSION,v.CREATED,v.LAST_UPDATED,v.CMP_ID,v.CMP_VERSION,v.CONSENT_SCREEN,v.CONSENT_LANGUAGE,v.VENDOR_LIST_VERSION,v.POLICY_VERSION,v.IS_SERVICE_SPECIFIC,v.USE_NON_STANDARD_STACKS,v.SPECIAL_FEATURE_OPTINS,v.PURPOSE_CONSENTS,v.PURPOSE_LEGITIMATE_INTERESTS,v.PURPOSE_ONE_TREATMENT,v.PUBLISHER_COUNTRY_CODE,v.VENDOR_CONSENTS,v.VENDOR_LEGITIMATE_INTERESTS,v.PUBLISHER_RESTRICTIONS],k=[v.PUBLISHER_PURPOSES_SEGMENT_TYPE,v.PUBLISHER_CONSENTS,v.PUBLISHER_LEGITIMATE_INTERESTS,v.NUM_CUSTOM_PURPOSES,v.PUBLISHER_CUSTOM_CONSENTS,v.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS],R=[v.VENDORS_ALLOWED_SEGMENT_TYPE,v.VENDORS_ALLOWED],V=[v.VENDORS_DISCLOSED_SEGMENT_TYPE,v.VENDORS_DISCLOSED];class U extends p{constructor(){super()}static getInstance(){return this.instance}pad(e){for(;e.length%24>0;)e+="0";return e}}U.instance=new U;class L{static encode(e){e.sort(((e,t)=>e-t));let t=[],n=0;for(;n<e.length;){let s=n;for(;s<e.length-1&&e[s]+1===e[s+1];)s++;t.push(e.slice(n,s+1)),n=s+1}let s=g.encode(t.length,12);for(let e=0;e<t.length;e++)1===t[e].length?s+="0"+g.encode(t[e][0],16):s+="1"+g.encode(t[e][0],16)+g.encode(t[e][t[e].length-1],16);return s}static decode(e){if(!/^[0-1]*$/.test(e)||e.length<12)throw new d("Undecodable FixedIntegerRange '"+e+"'");let t=[],n=g.decode(e.substring(0,12)),s=12;for(let o=0;o<n;o++){let n=C.decode(e.substring(s,s+1));if(s++,!0===n){let n=g.decode(e.substring(s,s+16));s+=16;let o=g.decode(e.substring(s,s+16));s+=16;for(let e=n;e<=o;e++)t.push(e)}else{let n=g.decode(e.substring(s,s+16));t.push(n),s+=16}}return t}}class x extends T{constructor(e,t=!0){super(t),this.setValue(e)}encode(){try{return L.encode(this.value)}catch(e){throw new u(e)}}decode(e){try{this.value=L.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{let n=g.decode(I.substring(e,t,t+12)),s=t+12;for(let t=0;t<n;t++)"1"===e.charAt(s)?s+=33:s+=17;return I.substring(e,t,s)}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}class M{constructor(e,t,n){this.key=e,this.type=t,this.ids=n}getKey(){return this.key}setKey(e){this.key=e}getType(){return this.type}setType(e){this.type=e}getIds(){return this.ids}setIds(e){this.ids=e}}class F extends T{constructor(e,t,n,s=!0){super(s),this.keyBitStringLength=e,this.typeBitStringLength=t,this.setValue(n)}encode(){try{let e=this.value,t="";t+=g.encode(e.length,12);for(let n=0;n<e.length;n++){let s=e[n];t+=g.encode(s.getKey(),this.keyBitStringLength),t+=g.encode(s.getType(),this.typeBitStringLength),t+=L.encode(s.getIds())}return t}catch(e){throw new u(e)}}decode(e){try{let t=[],n=g.decode(I.substring(e,0,12)),s=12;for(let o=0;o<n;o++){let n=g.decode(I.substring(e,s,s+this.keyBitStringLength));s+=this.keyBitStringLength;let o=g.decode(I.substring(e,s,s+this.typeBitStringLength));s+=this.typeBitStringLength;let i=new x([]).substring(e,s),r=L.decode(i);s+=i.length,t.push(new M(n,o,r))}this.value=t}catch(e){throw new d(e)}}substring(e,t){try{let n="";n+=I.substring(e,t,t+12);let s=g.decode(n.toString()),o=t+n.length;for(let t=0;t<s;t++){let t=I.substring(e,o,o+this.keyBitStringLength);o+=t.length,n+=t;let s=I.substring(e,o,o+this.typeBitStringLength);o+=s.length,n+=s;let i=new x([]).substring(e,o);o+=i.length,n+=i}return n}catch(e){throw new y(e)}}}class G extends T{constructor(e,t=!0){super(t),this.setValue(e)}encode(){try{return C.encode(this.value)}catch(e){throw new u(e)}}decode(e){try{this.value=C.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+1)}catch(e){throw new y(e)}}}class B{static encode(e){return e?g.encode(Math.round(e.getTime()/100),36):g.encode(0,36)}static decode(e){if(!/^[0-1]*$/.test(e)||36!==e.length)throw new d("Undecodable Datetime '"+e+"'");return new Date(100*g.decode(e))}}class W extends T{constructor(e,t=!0){super(t),this.setValue(e)}encode(){try{return B.encode(this.value)}catch(e){throw new u(e)}}decode(e){try{this.value=B.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+36)}catch(e){throw new y(e)}}}class z{static encode(e,t){if(e.length>t)throw new u("Too many values '"+e.length+"'");let n="";for(let t=0;t<e.length;t++)n+=C.encode(e[t]);for(;n.length<t;)n+="0";return n}static decode(e){if(!/^[0-1]*$/.test(e))throw new d("Undecodable FixedBitfield '"+e+"'");let t=[];for(let n=0;n<e.length;n++)t.push(C.decode(e.substring(n,n+1)));return t}}class H extends T{constructor(e,t=!0){super(t),this.numElements=e.length,this.setValue(e)}encode(){try{return z.encode(this.value,this.numElements)}catch(e){throw new u(e)}}decode(e){try{this.value=z.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+this.numElements)}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){let t=[...e];for(let e=t.length;e<this.numElements;e++)t.push(!1);t.length>this.numElements&&(t=t.slice(0,this.numElements)),super.setValue(t)}}class j{static encode(e,t){for(;e.length<t;)e+=" ";let n="";for(let t=0;t<e.length;t++){let s=e.charCodeAt(t);if(32===s)n+=g.encode(63,6);else{if(!(s>=65))throw new u("Unencodable FixedString '"+e+"'");n+=g.encode(e.charCodeAt(t)-65,6)}}return n}static decode(e){if(!/^[0-1]*$/.test(e)||e.length%6!=0)throw new d("Undecodable FixedString '"+e+"'");let t="";for(let n=0;n<e.length;n+=6){let s=g.decode(e.substring(n,n+6));t+=63===s?" ":String.fromCharCode(s+65)}return t.trim()}}class q extends T{constructor(e,t,n=!0){super(n),this.stringLength=e,this.setValue(t)}encode(){try{return j.encode(this.value,this.stringLength)}catch(e){throw new u(e)}}decode(e){try{this.value=j.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+6*this.stringLength)}catch(e){throw new y(e)}}}class Y extends T{constructor(e,t=!0){super(t),this.setValue(e)}encode(){try{let e=this.value.length>0?this.value[this.value.length-1]:0,t=L.encode(this.value),n=t.length,s=e;if(n<=s)return g.encode(e,16)+"1"+t;{let t=[],n=0;for(let s=0;s<e;s++)s===this.value[n]-1?(t[s]=!0,n++):t[s]=!1;return g.encode(e,16)+"0"+z.encode(t,s)}}catch(e){throw new u(e)}}decode(e){try{if("1"===e.charAt(16))this.value=L.decode(e.substring(17));else{let t=[],n=z.decode(e.substring(17));for(let e=0;e<n.length;e++)!0===n[e]&&t.push(e+1);this.value=t}}catch(e){throw new d(e)}}substring(e,t){try{let n=g.decode(I.substring(e,t,t+16));return"1"===e.charAt(t+16)?I.substring(e,t,t+17)+new x([]).substring(e,t+17):I.substring(e,t,t+17+n)}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}class K extends w{constructor(e){super(),this.base64UrlEncoder=U.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return D}initializeFields(){let e=new Date,t=new _;return t.put(v.VERSION.toString(),new O(6,Z.VERSION)),t.put(v.CREATED.toString(),new W(e)),t.put(v.LAST_UPDATED.toString(),new W(e)),t.put(v.CMP_ID.toString(),new O(12,0)),t.put(v.CMP_VERSION.toString(),new O(12,0)),t.put(v.CONSENT_SCREEN.toString(),new O(6,0)),t.put(v.CONSENT_LANGUAGE.toString(),new q(2,"EN")),t.put(v.VENDOR_LIST_VERSION.toString(),new O(12,0)),t.put(v.POLICY_VERSION.toString(),new O(6,5)),t.put(v.IS_SERVICE_SPECIFIC.toString(),new G(!0)),t.put(v.USE_NON_STANDARD_STACKS.toString(),new G(!1)),t.put(v.SPECIAL_FEATURE_OPTINS.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(v.PURPOSE_CONSENTS.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(v.PURPOSE_LEGITIMATE_INTERESTS.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(v.PURPOSE_ONE_TREATMENT.toString(),new G(!1)),t.put(v.PUBLISHER_COUNTRY_CODE.toString(),new q(2,"AA")),t.put(v.VENDOR_CONSENTS.toString(),new Y([])),t.put(v.VENDOR_LEGITIMATE_INTERESTS.toString(),new Y([])),t.put(v.PUBLISHER_RESTRICTIONS.toString(),new F(6,2,[],!1)),t}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfEuV2CoreSegment '"+e+"'")}}}class Q extends T{constructor(e,t,n=!0){super(n),this.getLength=e,this.setValue(t)}encode(){try{return z.encode(this.value,this.getLength())}catch(e){throw new u(e)}}decode(e){try{this.value=z.decode(e)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+this.getLength())}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){let t=this.getLength(),n=[...e];for(let e=n.length;e<t;e++)n.push(!1);n.length>t&&(n=n.slice(0,t)),super.setValue([...n])}}class J extends w{constructor(e){super(),this.base64UrlEncoder=U.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return k}initializeFields(){let e=new _;e.put(v.PUBLISHER_PURPOSES_SEGMENT_TYPE.toString(),new O(3,3)),e.put(v.PUBLISHER_CONSENTS.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),e.put(v.PUBLISHER_LEGITIMATE_INTERESTS.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]));let t=new O(6,0);return e.put(v.NUM_CUSTOM_PURPOSES.toString(),t),e.put(v.PUBLISHER_CUSTOM_CONSENTS.toString(),new Q((()=>t.getValue()),[])),e.put(v.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS.toString(),new Q((()=>t.getValue()),[])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfEuV2PublisherPurposesSegment '"+e+"'")}}}class $ extends w{constructor(e){super(),this.base64UrlEncoder=U.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return R}initializeFields(){let e=new _;return e.put(v.VENDORS_ALLOWED_SEGMENT_TYPE.toString(),new O(3,2)),e.put(v.VENDORS_ALLOWED.toString(),new Y([])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfEuV2VendorsAllowedSegment '"+e+"'")}}}class X extends w{constructor(e){super(),this.base64UrlEncoder=U.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return V}initializeFields(){let e=new _;return e.put(v.VENDORS_DISCLOSED_SEGMENT_TYPE.toString(),new O(3,1)),e.put(v.VENDORS_DISCLOSED.toString(),new Y([])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfEuV2VendorsDisclosedSegment '"+e+"'")}}}class Z extends l{constructor(e){super(),e&&e.length>0&&this.decode(e)}getId(){return Z.ID}getName(){return Z.NAME}getVersion(){return Z.VERSION}initializeSegments(){let e=[];return e.push(new K),e.push(new J),e.push(new $),e.push(new X),e}decodeSection(e){let t=this.initializeSegments();if(null!=e&&0!==e.length){let n=e.split(".");for(let e=0;e<n.length;e++){let s=n[e];if(0!==s.length){let o=s.charAt(0);if(o>="A"&&o<="H")t[0].decode(n[e]);else if(o>="I"&&o<="P")t[3].decode(n[e]);else if(o>="Q"&&o<="X")t[2].decode(n[e]);else{if(!(o>="Y"&&o<="Z"||o>="a"&&o<="f"))throw new d("Unable to decode TcfEuV2 segment '"+s+"'");t[1].decode(n[e])}}}}return t}encodeSection(e){let t=[];if(e.length>=1){t.push(e[0].encode());let n=this.getFieldValue(v.IS_SERVICE_SPECIFIC);if(!n)throw new u("Unable to encode TcfEuV2 segment with isServiceSpecific = '"+n+"'");e.length>=2&&t.push(e[3].encode()),e.length>=3&&t.push(e[1].encode())}return t.join(".")}setFieldValue(e,t){if(e==v.PURPOSE_LEGITIMATE_INTERESTS&&(t[0]=t[2]=t[3]=t[4]=t[5]=!1),e==v.CREATED)super.setFieldValue(v.LAST_UPDATED,t);else if(e==v.LAST_UPDATED)super.setFieldValue(v.CREATED,t);else{const e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));super.setFieldValue(v.CREATED,t),super.setFieldValue(v.LAST_UPDATED,t)}super.setFieldValue(e,t),super.setFieldValue(e,t)}}var ee;Z.ID=2,Z.VERSION=2,Z.NAME="tcfeuv2",function(e){e.VERSION="Version",e.CREATED="Created",e.LAST_UPDATED="LastUpdated",e.CMP_ID="CmpId",e.CMP_VERSION="CmpVersion",e.CONSENT_SCREEN="ConsentScreen",e.CONSENT_LANGUAGE="ConsentLanguage",e.VENDOR_LIST_VERSION="VendorListVersion",e.TCF_POLICY_VERSION="TcfPolicyVersion",e.USE_NON_STANDARD_STACKS="UseNonStandardStacks",e.SPECIAL_FEATURE_EXPRESS_CONSENT="SpecialFeatureExpressConsent",e.PUB_PURPOSES_SEGMENT_TYPE="PubPurposesSegmentType",e.PURPOSES_EXPRESS_CONSENT="PurposesExpressConsent",e.PURPOSES_IMPLIED_CONSENT="PurposesImpliedConsent",e.VENDOR_EXPRESS_CONSENT="VendorExpressConsent",e.VENDOR_IMPLIED_CONSENT="VendorImpliedConsent",e.PUB_RESTRICTIONS="PubRestrictions",e.PUB_PURPOSES_EXPRESS_CONSENT="PubPurposesExpressConsent",e.PUB_PURPOSES_IMPLIED_CONSENT="PubPurposesImpliedConsent",e.NUM_CUSTOM_PURPOSES="NumCustomPurposes",e.CUSTOM_PURPOSES_EXPRESS_CONSENT="CustomPurposesExpressConsent",e.CUSTOM_PURPOSES_IMPLIED_CONSENT="CustomPurposesImpliedConsent",e.DISCLOSED_VENDORS_SEGMENT_TYPE="DisclosedVendorsSegmentType",e.DISCLOSED_VENDORS="DisclosedVendors"}(ee||(ee={}));const te=[ee.VERSION,ee.CREATED,ee.LAST_UPDATED,ee.CMP_ID,ee.CMP_VERSION,ee.CONSENT_SCREEN,ee.CONSENT_LANGUAGE,ee.VENDOR_LIST_VERSION,ee.TCF_POLICY_VERSION,ee.USE_NON_STANDARD_STACKS,ee.SPECIAL_FEATURE_EXPRESS_CONSENT,ee.PURPOSES_EXPRESS_CONSENT,ee.PURPOSES_IMPLIED_CONSENT,ee.VENDOR_EXPRESS_CONSENT,ee.VENDOR_IMPLIED_CONSENT,ee.PUB_RESTRICTIONS],ne=[ee.PUB_PURPOSES_SEGMENT_TYPE,ee.PUB_PURPOSES_EXPRESS_CONSENT,ee.PUB_PURPOSES_IMPLIED_CONSENT,ee.NUM_CUSTOM_PURPOSES,ee.CUSTOM_PURPOSES_EXPRESS_CONSENT,ee.CUSTOM_PURPOSES_IMPLIED_CONSENT],se=[ee.DISCLOSED_VENDORS_SEGMENT_TYPE,ee.DISCLOSED_VENDORS];class oe extends w{constructor(e){super(),this.base64UrlEncoder=h.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return te}initializeFields(){let e=new Date,t=new _;return t.put(ee.VERSION.toString(),new O(6,ae.VERSION)),t.put(ee.CREATED.toString(),new W(e)),t.put(ee.LAST_UPDATED.toString(),new W(e)),t.put(ee.CMP_ID.toString(),new O(12,0)),t.put(ee.CMP_VERSION.toString(),new O(12,0)),t.put(ee.CONSENT_SCREEN.toString(),new O(6,0)),t.put(ee.CONSENT_LANGUAGE.toString(),new q(2,"EN")),t.put(ee.VENDOR_LIST_VERSION.toString(),new O(12,0)),t.put(ee.TCF_POLICY_VERSION.toString(),new O(6,2)),t.put(ee.USE_NON_STANDARD_STACKS.toString(),new G(!1)),t.put(ee.SPECIAL_FEATURE_EXPRESS_CONSENT.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(ee.PURPOSES_EXPRESS_CONSENT.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(ee.PURPOSES_IMPLIED_CONSENT.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.put(ee.VENDOR_EXPRESS_CONSENT.toString(),new Y([])),t.put(ee.VENDOR_IMPLIED_CONSENT.toString(),new Y([])),t.put(ee.PUB_RESTRICTIONS.toString(),new F(6,2,[],!1)),t}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfCaV1CoreSegment '"+e+"'")}}}class ie extends w{constructor(e){super(),this.base64UrlEncoder=h.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return ne}initializeFields(){let e=new _;e.put(ee.PUB_PURPOSES_SEGMENT_TYPE.toString(),new O(3,3)),e.put(ee.PUB_PURPOSES_EXPRESS_CONSENT.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),e.put(ee.PUB_PURPOSES_IMPLIED_CONSENT.toString(),new H([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]));let t=new O(6,0);return e.put(ee.NUM_CUSTOM_PURPOSES.toString(),t),e.put(ee.CUSTOM_PURPOSES_EXPRESS_CONSENT.toString(),new Q((()=>t.getValue()),[])),e.put(ee.CUSTOM_PURPOSES_IMPLIED_CONSENT.toString(),new Q((()=>t.getValue()),[])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode TcfCaV1PublisherPurposesSegment '"+e+"'")}}}class re extends w{constructor(e){super(),this.base64UrlEncoder=U.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return se}initializeFields(){let e=new _;return e.put(ee.DISCLOSED_VENDORS_SEGMENT_TYPE.toString(),new O(3,1)),e.put(ee.DISCLOSED_VENDORS.toString(),new Y([])),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode HeaderV1CoreSegment '"+e+"'")}}}class ae extends l{constructor(e){super(),e&&e.length>0&&this.decode(e)}getId(){return ae.ID}getName(){return ae.NAME}getVersion(){return ae.VERSION}initializeSegments(){let e=[];return e.push(new oe),e.push(new ie),e.push(new re),e}decodeSection(e){let t=this.initializeSegments();if(null!=e&&0!==e.length){let n=e.split(".");for(let e=0;e<n.length;e++){let s=n[e];if(0!==s.length){let o=s.charAt(0);if(o>="A"&&o<="H")t[0].decode(n[e]);else if(o>="I"&&o<="P")t[2].decode(n[e]);else{if(!(o>="Y"&&o<="Z"||o>="a"&&o<="f"))throw new d("Unable to decode TcfCaV1 segment '"+s+"'");t[1].decode(n[e])}}}}return t}encodeSection(e){let t=[];return t.push(e[0].encode()),t.push(e[1].encode()),this.getFieldValue(ee.DISCLOSED_VENDORS).length>0&&t.push(e[2].encode()),t.join(".")}setFieldValue(e,t){if(super.setFieldValue(e,t),e!==ee.CREATED&&e!==ee.LAST_UPDATED){let e=new Date;super.setFieldValue(ee.CREATED,e),super.setFieldValue(ee.LAST_UPDATED,e)}}}ae.ID=5,ae.VERSION=1,ae.NAME="tcfcav1";class ce{constructor(e,t){this.value=null,this.validator=t||new class{test(e){return!0}},this.setValue(e)}hasValue(){return null!=this.value}getValue(){return this.value}setValue(e){e?this.value=e.charAt(0):e=null}}class le{constructor(e,t){this.value=null,this.validator=t||new class{test(e){return!0}},this.setValue(e)}hasValue(){return null!=this.value}getValue(){return this.value}setValue(e){this.value=e}}class de{constructor(){this.fields=new Map}containsKey(e){return this.fields.has(e)}put(e,t){this.fields.set(e,t)}get(e){return this.fields.get(e)}getAll(){return new Map(this.fields)}reset(e){this.fields.clear(),e.getAll().forEach(((e,t)=>{this.fields.set(t,e)}))}}var ue;!function(e){e.VERSION="Version",e.NOTICE="Notice",e.OPT_OUT_SALE="OptOutSale",e.LSPA_COVERED="LspaCovered"}(ue||(ue={}));const ge=[ue.VERSION,ue.NOTICE,ue.OPT_OUT_SALE,ue.LSPA_COVERED];class pe extends w{constructor(e){super(),e&&this.decode(e)}getFieldNames(){return ge}initializeFields(){const e=new class{test(e){return"-"===e||"Y"===e||"N"===e}};let t=new de;return t.put(ue.VERSION,new le(he.VERSION)),t.put(ue.NOTICE,new ce("-",e)),t.put(ue.OPT_OUT_SALE,new ce("-",e)),t.put(ue.LSPA_COVERED,new ce("-",e)),t}encodeSegment(e){let t="";return t+=e.get(ue.VERSION).getValue(),t+=e.get(ue.NOTICE).getValue(),t+=e.get(ue.OPT_OUT_SALE).getValue(),t+=e.get(ue.LSPA_COVERED).getValue(),t}decodeSegment(e,t){if(null==e||4!=e.length)throw new d("Unable to decode UspV1CoreSegment '"+e+"'");try{t.get(ue.VERSION).setValue(parseInt(e.substring(0,1))),t.get(ue.NOTICE).setValue(e.charAt(1)),t.get(ue.OPT_OUT_SALE).setValue(e.charAt(2)),t.get(ue.LSPA_COVERED).setValue(e.charAt(3))}catch(t){throw new d("Unable to decode UspV1CoreSegment '"+e+"'")}}}class he extends l{constructor(e){super(),e&&e.length>0&&this.decode(e)}getId(){return he.ID}getName(){return he.NAME}getVersion(){return he.VERSION}initializeSegments(){let e=[];return e.push(new pe),e}decodeSection(e){let t=this.initializeSegments();if(null!=e&&0!==e.length){let n=e.split(".");for(let e=0;e<t.length;e++)n.length>e&&t[e].decode(n[e])}return t}encodeSection(e){let t=[];for(let n=0;n<e.length;n++){let s=e[n];t.push(s.encode())}return t.join(".")}}var fe;he.ID=6,he.VERSION=1,he.NAME="uspv1",function(e){e.VERSION="Version",e.SHARING_NOTICE="SharingNotice",e.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",e.SHARING_OPT_OUT_NOTICE="SharingOptOutNotice",e.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",e.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE="SensitiveDataProcessingOptOutNotice",e.SENSITIVE_DATA_LIMIT_USE_NOTICE="SensitiveDataLimitUseNotice",e.SALE_OPT_OUT="SaleOptOut",e.SHARING_OPT_OUT="SharingOptOut",e.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",e.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",e.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",e.PERSONAL_DATA_CONSENTS="PersonalDataConsents",e.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",e.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",e.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",e.GPC_SEGMENT_TYPE="GpcSegmentType",e.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",e.GPC="Gpc"}(fe||(fe={}));const Se=[fe.VERSION,fe.SHARING_NOTICE,fe.SALE_OPT_OUT_NOTICE,fe.SHARING_OPT_OUT_NOTICE,fe.TARGETED_ADVERTISING_OPT_OUT_NOTICE,fe.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE,fe.SENSITIVE_DATA_LIMIT_USE_NOTICE,fe.SALE_OPT_OUT,fe.SHARING_OPT_OUT,fe.TARGETED_ADVERTISING_OPT_OUT,fe.SENSITIVE_DATA_PROCESSING,fe.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,fe.PERSONAL_DATA_CONSENTS,fe.MSPA_COVERED_TRANSACTION,fe.MSPA_OPT_OUT_OPTION_MODE,fe.MSPA_SERVICE_PROVIDER_MODE],Ce=[fe.GPC_SEGMENT_TYPE,fe.GPC];class me{static encode(e,t,n){if(e.length>n)throw new u("Too many values '"+e.length+"'");let s="";for(let n=0;n<e.length;n++)s+=g.encode(e[n],t);for(;s.length<t*n;)s+="0";return s}static decode(e,t,n){if(!/^[0-1]*$/.test(e))throw new d("Undecodable FixedInteger '"+e+"'");if(e.length>t*n)throw new d("Undecodable FixedIntegerList '"+e+"'");if(e.length%t!=0)throw new d("Undecodable FixedIntegerList '"+e+"'");for(;e.length<t*n;)e+="0";e.length>t*n&&(e=e.substring(0,t*n));let s=[];for(let n=0;n<e.length;n+=t)s.push(g.decode(e.substring(n,n+t)));for(;s.length<n;)s.push(0);return s}}class Ee extends T{constructor(e,t,n=!0){super(n),this.elementBitStringLength=e,this.numElements=t.length,this.setValue(t)}encode(){try{return me.encode(this.value,this.elementBitStringLength,this.numElements)}catch(e){throw new u(e)}}decode(e){try{this.value=me.decode(e,this.elementBitStringLength,this.numElements)}catch(e){throw new d(e)}}substring(e,t){try{return I.substring(e,t,t+this.elementBitStringLength*this.numElements)}catch(e){throw new y(e)}}getValue(){return[...super.getValue()]}setValue(e){let t=[...e];for(let e=t.length;e<this.numElements;e++)t.push(0);t.length>this.numElements&&(t=t.slice(0,this.numElements)),super.setValue(t)}}class Te extends w{constructor(e){super(),this.base64UrlEncoder=h.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return Se}initializeFields(){const e=new class{test(e){return e>=0&&e<=2}},t=new class{test(e){return e>=1&&e<=2}},n=new class{test(e){for(let t=0;t<e.length;t++){let n=e[t];if(n<0||n>2)return!1}return!0}};let s=new _;return s.put(fe.VERSION.toString(),new O(6,Ie.VERSION)),s.put(fe.SHARING_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.SALE_OPT_OUT_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.SHARING_OPT_OUT_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.SENSITIVE_DATA_LIMIT_USE_NOTICE.toString(),new O(2,0).withValidator(e)),s.put(fe.SALE_OPT_OUT.toString(),new O(2,0).withValidator(e)),s.put(fe.SHARING_OPT_OUT.toString(),new O(2,0).withValidator(e)),s.put(fe.TARGETED_ADVERTISING_OPT_OUT.toString(),new O(2,0).withValidator(e)),s.put(fe.SENSITIVE_DATA_PROCESSING.toString(),new Ee(2,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]).withValidator(n)),s.put(fe.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new Ee(2,[0,0,0]).withValidator(n)),s.put(fe.PERSONAL_DATA_CONSENTS.toString(),new O(2,0).withValidator(e)),s.put(fe.MSPA_COVERED_TRANSACTION.toString(),new O(2,1).withValidator(t)),s.put(fe.MSPA_OPT_OUT_OPTION_MODE.toString(),new O(2,0).withValidator(e)),s.put(fe.MSPA_SERVICE_PROVIDER_MODE.toString(),new O(2,0).withValidator(e)),s}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);66==n.length&&(n=n.substring(0,48)+"00000000"+n.substring(48,52)+"00"+n.substring(52,62)),this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode UsNatCoreSegment '"+e+"'")}}}class ye extends w{constructor(e){super(),this.base64UrlEncoder=h.getInstance(),this.bitStringEncoder=f.getInstance(),e&&this.decode(e)}getFieldNames(){return Ce}initializeFields(){let e=new _;return e.put(fe.GPC_SEGMENT_TYPE.toString(),new O(2,1)),e.put(fe.GPC_SEGMENT_INCLUDED.toString(),new G(!0)),e.put(fe.GPC.toString(),new G(!1)),e}encodeSegment(e){let t=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(t)}decodeSegment(e,t){null!=e&&0!==e.length||this.fields.reset(t);try{let n=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(n,this.getFieldNames(),t)}catch(t){throw new d("Unable to decode UsNatGpcSegment '"+e+"'")}}}class Ie extends l{constructor(e){super(),e&&e.length>0&&this.decode(e)}getId(){return Ie.ID}getName(){return Ie.NAME}getVersion(){return Ie.VERSION}initializeSegments(){let e=[];return e.push(new Te),e.push(new ye),e}decodeSection(e){let t=this.initializeSegments();if(null!=e&&0!==e.length){let n=e.split(".");n.length>0&&t[0].decode(n[0]),n.length>1?(t[1].setFieldValue(fe.GPC_SEGMENT_INCLUDED,!0),t[1].decode(n[1])):t[1].setFieldValue(fe.GPC_SEGMENT_INCLUDED,!1)}return t}encodeSection(e){let t=[];return e.length>=1&&(t.push(e[0].encode()),e.length>=2&&!0===e[1].getFieldValue(fe.GPC_SEGMENT_INCLUDED)&&t.push(e[1].encode())),t.join(".")}}Ie.ID=7,Ie.VERSION=1,Ie.NAME="usnat";class be{}be.SECTION_ID_NAME_MAP=new Map([[Z.ID,Z.NAME],[ae.ID,ae.NAME],[he.ID,he.NAME],[Ie.ID,Ie.NAME]]),be.SECTION_ORDER=[Z.NAME,ae.NAME,he.NAME,Ie.NAME];class Oe{constructor(e){this.sections=new Map,this.encodedString=null,this.decoded=!0,this.dirty=!1,e&&this.decode(e)}setFieldValue(e,t,n){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let s=null;if(this.sections.has(e)?s=this.sections.get(e):e===ae.NAME?(s=new ae,this.sections.set(ae.NAME,s)):e===Z.NAME?(s=new Z,this.sections.set(Z.NAME,s)):e===he.NAME?(s=new he,this.sections.set(he.NAME,s)):e===Ie.NAME&&(s=new Ie,this.sections.set(Ie.NAME,s)),!s)throw new c(e+"."+t+" not found");s.setFieldValue(t,n),this.dirty=!0,s.setIsDirty(!0)}setFieldValueBySectionId(e,t,n){this.setFieldValue(be.SECTION_ID_NAME_MAP.get(e),t,n)}getFieldValue(e,t){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(e)?this.sections.get(e).getFieldValue(t):null}getFieldValueBySectionId(e,t){return this.getFieldValue(be.SECTION_ID_NAME_MAP.get(e),t)}hasField(e,t){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),!!this.sections.has(e)&&this.sections.get(e).hasField(t)}hasFieldBySectionId(e,t){return this.hasField(be.SECTION_ID_NAME_MAP.get(e),t)}hasSection(e){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(e)}hasSectionId(e){return this.hasSection(be.SECTION_ID_NAME_MAP.get(e))}deleteSection(e){!this.decoded&&null!=this.encodedString&&this.encodedString.length>0&&this.decode(this.encodedString),this.sections.delete(e),this.dirty=!0}deleteSectionById(e){this.deleteSection(be.SECTION_ID_NAME_MAP.get(e))}clear(){this.sections.clear(),this.encodedString="DBAA",this.decoded=!1,this.dirty=!1}getHeader(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let e=new P;return e.setFieldValue("SectionIds",this.getSectionIds()),e.toObj()}getSection(e){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(e)?this.sections.get(e).toObj():null}getSectionIds(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let e=[];for(let t=0;t<be.SECTION_ORDER.length;t++){let n=be.SECTION_ORDER[t];if(this.sections.has(n)){let t=this.sections.get(n);e.push(t.getId())}}return e}encodeModel(e){let t=[],n=[];for(let s=0;s<be.SECTION_ORDER.length;s++){let o=be.SECTION_ORDER[s];if(e.has(o)){let s=e.get(o);s.setIsDirty(!0),t.push(s.encode()),n.push(s.getId())}}let s=new P;return s.setFieldValue("SectionIds",n),t.unshift(s.encode()),t.join("~")}decodeModel(e){if(!e||0==e.length||e.startsWith("DB")){let t=e.split("~"),n=new Map;if(t[0].startsWith("D")){let s=new P(t[0]).getFieldValue("SectionIds");if(s.length!==t.length-1)throw new d("Unable to decode '"+e+"'. The number of sections does not match the number of sections defined in the header.");for(let o=0;o<s.length;o++){if(""===t[o+1].trim())throw new d("Unable to decode '"+e+"'. Section "+(o+1)+" is blank.");if(s[o]===ae.ID){let e=new ae(t[o+1]);n.set(ae.NAME,e)}else if(s[o]===Z.ID){let e=new Z(t[o+1]);n.set(Z.NAME,e)}else if(s[o]===he.ID){let e=new he(t[o+1]);n.set(he.NAME,e)}else if(s[o]===Ie.ID){let e=new Ie(t[o+1]);n.set(Ie.NAME,e)}}}return n}if(e.startsWith("C")){let t=new Map,n=new Z(e);return t.set(Z.NAME,n),(new P).setFieldValue(o.SECTION_IDS,[2]),t.set(P.NAME,n),t}throw new d("Unable to decode '"+e+"'")}encodeSection(e){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(e)?this.sections.get(e).encode():null}encodeSectionById(e){return this.encodeSection(be.SECTION_ID_NAME_MAP.get(e))}decodeSection(e,t){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let n=null;this.sections.has(e)?n=this.sections.get(e):e===ae.NAME?(n=new ae,this.sections.set(ae.NAME,n)):e===Z.NAME?(n=new Z,this.sections.set(Z.NAME,n)):e===he.NAME?(n=new he,this.sections.set(he.NAME,n)):e===Ie.NAME&&(n=new Ie,this.sections.set(Ie.NAME,n)),n&&(n.decode(t),this.dirty=!0)}decodeSectionById(e,t){this.decodeSection(be.SECTION_ID_NAME_MAP.get(e),t)}toObject(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let e={};for(let t=0;t<be.SECTION_ORDER.length;t++){let n=be.SECTION_ORDER[t];this.sections.has(n)&&(e[n]=this.sections.get(n).toObj())}return e}encode(){return(null==this.encodedString||0===this.encodedString.length||this.dirty)&&(this.encodedString=this.encodeModel(this.sections),this.dirty=!1,this.decoded=!0),this.encodedString}decode(e){this.encodedString=e,this.dirty=!1,this.decoded=!1}}var _e,Ne,we,Ae,Pe,ve,De,ke;!function(e){e.NOT_READY="not ready",e.READY="ready"}(_e||(_e={}));class Re{constructor(){this.gppVersion="1.1",this.supportedAPIs=[],this.eventQueue=new a(this),this.cmpStatus=n.LOADING,this.cmpDisplayStatus=s.HIDDEN,this.signalStatus=_e.NOT_READY,this.applicableSections=[],this.gppModel=new Oe}reset(){this.eventQueue.clear(),this.cmpStatus=n.LOADING,this.cmpDisplayStatus=s.HIDDEN,this.signalStatus=_e.NOT_READY,this.applicableSections=[],this.supportedAPIs=[],this.gppModel=new Oe,delete this.cmpId,delete this.cmpVersion,delete this.eventStatus}}!function(e){e.ADD_EVENT_LISTENER="addEventListener",e.GET_FIELD="getField",e.GET_SECTION="getSection",e.HAS_SECTION="hasSection",e.PING="ping",e.REMOVE_EVENT_LISTENER="removeEventListener"}(Ne||(Ne={}));class Ve{constructor(e,t,n){this.success=!0,this.cmpApiContext=e,Object.assign(this,{callback:t,parameter:n})}execute(){try{return this.respond()}catch(e){return this.invokeCallback(null),null}}invokeCallback(e){const t=null!==e;this.callback&&this.callback(e,t)}}class Ue{}we=Ne.ADD_EVENT_LISTENER,Ae=Ne.GET_FIELD,Pe=Ne.GET_SECTION,ve=Ne.HAS_SECTION,De=Ne.PING,ke=Ne.REMOVE_EVENT_LISTENER,Ue[we]=class extends Ve{respond(){let e=this.cmpApiContext.eventQueue.add({callback:this.callback,parameter:this.parameter}),t=new i("listenerRegistered",e,!0,new r(this.cmpApiContext));this.invokeCallback(t)}},Ue[Ae]=class extends Ve{respond(){if(!this.parameter||0===this.parameter.length)throw new Error("<section>.<field> parameter required");let e=this.parameter.split(".");if(2!=e.length)throw new Error("Field name must be in the format <section>.<fieldName>");let t=e[0],n=e[1],s=null;"tcfeuv2"!=this.parameter&&(s=this.cmpApiContext.gppModel.getFieldValue(t,n)),this.invokeCallback(s)}},Ue[Pe]=class extends Ve{respond(){if(!this.parameter||0===this.parameter.length)throw new Error("<section> parameter required");let e=null;"tcfeuv2"!=this.parameter&&this.cmpApiContext.gppModel.hasSection(this.parameter)&&(e=this.cmpApiContext.gppModel.getSection(this.parameter)),this.invokeCallback(e)}},Ue[ve]=class extends Ve{respond(){if(!this.parameter||0===this.parameter.length)throw new Error("<section>[.version] parameter required");let e=this.cmpApiContext.gppModel.hasSection(this.parameter);this.invokeCallback(e)}},Ue[De]=class extends Ve{respond(){let e=new r(this.cmpApiContext);this.invokeCallback(e)}},Ue[ke]=class extends Ve{respond(){let e=this.parameter,t=this.cmpApiContext.eventQueue.remove(e),n=new i("listenerRemoved",e,t,new r(this.cmpApiContext));this.invokeCallback(n)}};class Le{constructor(t,n){if(this.cmpApiContext=t,n){let e=Ne.ADD_EVENT_LISTENER;if(null==n?void 0:n[e])throw new Error(`Built-In Custom Commmand for ${e} not allowed`);if(e=Ne.REMOVE_EVENT_LISTENER,null==n?void 0:n[e])throw new Error(`Built-In Custom Commmand for ${e} not allowed`);this.customCommands=n}try{this.callQueue=e.__gpp()||[]}catch(t){this.callQueue=[]}finally{e.__gpp=this.apiCall.bind(this),this.purgeQueuedCalls()}}apiCall(e,t,n,s){if("string"!=typeof e)t(null,!1);else{if("events"===e)return this.cmpApiContext.eventQueue.events();if(t&&"function"!=typeof t)throw new Error("invalid callback function");this.isCustomCommand(e)?this.customCommands[e](t,n):this.isBuiltInCommand(e)?new Ue[e](this.cmpApiContext,t,n).execute():t&&t(null,!1)}}purgeQueuedCalls(){const t=this.callQueue;this.callQueue=[],t.forEach((t=>{e.__gpp(...t)}))}isCustomCommand(e){return this.customCommands&&"function"==typeof this.customCommands[e]}isBuiltInCommand(e){return void 0!==Ue[e]}}class xe{static absCall(e,t,n,s){return new Promise(((o,i)=>{const r=new XMLHttpRequest;r.withCredentials=n,r.addEventListener("load",(()=>{if(r.readyState==XMLHttpRequest.DONE)if(r.status>=200&&r.status<300){let e=r.response;if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}o(e)}else i(new Error(`HTTP Status: ${r.status} response type: ${r.responseType}`))})),r.addEventListener("error",(()=>{i(new Error("error"))})),r.addEventListener("abort",(()=>{i(new Error("aborted"))})),null===t?r.open("GET",e,!0):r.open("POST",e,!0),r.responseType="json",r.timeout=s,r.ontimeout=()=>{i(new Error("Timeout "+s+"ms "+e))},r.send(t)}))}static post(e,t,n=!1,s=0){return this.absCall(e,JSON.stringify(t),n,s)}static fetch(e,t=!1,n=0){return this.absCall(e,null,t,n)}}class Me extends Error{constructor(e){super(e),this.name="GVLError"}}class Fe{has(e){return Fe.langSet.has(e)}forEach(e){Fe.langSet.forEach(e)}get size(){return Fe.langSet.size}}Fe.langSet=new Set(["AR","BG","BS","CA","CS","CY","DA","DE","EL","EN","ES","ET","EU","FI","FR","GL","HE","HI","HR","HU","ID","IS","IT","JA","KA","KO","LT","LV","MK","MS","MT","NL","NO","PL","PT-BR","PT-PT","RO","RU","SK","SL","SQ","SR-LATN","SR-CYRL","SV","SW","TH","TL","TR","UK","VI","ZH","ZH-HANT"]);var Ge=e&&e.__awaiter||function(e,t,n,s){return new(n||(n=Promise))((function(o,i){function r(e){try{c(s.next(e))}catch(e){i(e)}}function a(e){try{c(s.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}c((s=s.apply(e,t||[])).next())}))};class Be{constructor(){this.consentLanguages=new Fe,this.language=Be.DEFAULT_LANGUAGE,this.ready=!1,this.languageFilename="purposes-[LANG].json"}static fromVendorList(e){let t=new Be;return t.populate(e),t}static fromUrl(e){return Ge(this,void 0,void 0,(function*(){let t=e.baseUrl;if(!t||0===t.length)throw new Me("Invalid baseUrl: '"+t+"'");if(/^https?:\/\/vendorlist\.consensu\.org\//.test(t))throw new Me("Invalid baseUrl! You may not pull directly from vendorlist.consensu.org and must provide your own cache");t.length>0&&"/"!==t[t.length-1]&&(t+="/");let n=new Be;if(n.baseUrl=t,e.languageFilename?n.languageFilename=e.languageFilename:n.languageFilename="purposes-[LANG].json",e.version>0){let s=e.versionedFilename;s||(s="archives/vendor-list-v[VERSION].json");let o=t+s.replace("[VERSION]",String(e.version));n.populate(yield xe.fetch(o))}else{let s=e.latestFilename;s||(s="vendor-list.json");let o=t+s;n.populate(yield xe.fetch(o))}return n}))}changeLanguage(e){return Ge(this,void 0,void 0,(function*(){const t=e.toUpperCase();if(!this.consentLanguages.has(t))throw new Me(`unsupported language ${e}`);if(t!==this.language){this.language=t;const n=this.baseUrl+this.languageFilename.replace("[LANG]",e);try{this.populate(yield xe.fetch(n))}catch(e){throw new Me("unable to load language: "+e.message)}}}))}getJson(){return JSON.parse(JSON.stringify({gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,dataCategories:this.dataCategories,vendors:this.fullVendorList}))}isVendorList(e){return void 0!==e&&void 0!==e.vendors}populate(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.dataCategories=e.dataCategories,this.isVendorList(e)&&(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&&(this.lastUpdated=new Date(this.lastUpdated)),this.vendors=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.ready=!0)}mapVendors(e){this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach((e=>{this.byPurposeVendorMap[e]={legInt:new Set,impCons:new Set,consent:new Set,flexible:new Set}})),Object.keys(this.specialPurposes).forEach((e=>{this.bySpecialPurposeVendorMap[e]=new Set})),Object.keys(this.features).forEach((e=>{this.byFeatureVendorMap[e]=new Set})),Object.keys(this.specialFeatures).forEach((e=>{this.bySpecialFeatureVendorMap[e]=new Set})),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map((e=>+e))),this.vendorIds=new Set(e),this.vendors=e.reduce(((e,t)=>{const n=this.vendors[String(t)];return n&&void 0===n.deletedDate&&(n.purposes.forEach((e=>{this.byPurposeVendorMap[String(e)].consent.add(t)})),n.specialPurposes.forEach((e=>{this.bySpecialPurposeVendorMap[String(e)].add(t)})),n.legIntPurposes&&n.legIntPurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].legInt.add(t)})),n.impConsPurposes&&n.impConsPurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].impCons.add(t)})),n.flexiblePurposes&&n.flexiblePurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].flexible.add(t)})),n.features.forEach((e=>{this.byFeatureVendorMap[String(e)].add(t)})),n.specialFeatures.forEach((e=>{this.bySpecialFeatureVendorMap[String(e)].add(t)})),e[t]=n),e}),{})}getFilteredVendors(e,t,n,s){const o=e.charAt(0).toUpperCase()+e.slice(1);let i;const r={};return i="purpose"===e&&n?this["by"+o+"VendorMap"][String(t)][n]:this["by"+(s?"Special":"")+o+"VendorMap"][String(t)],i.forEach((e=>{r[String(e)]=this.vendors[String(e)]})),r}getVendorsWithConsentPurpose(e){return this.getFilteredVendors("purpose",e,"consent")}getVendorsWithLegIntPurpose(e){return this.getFilteredVendors("purpose",e,"legInt")}getVendorsWithFlexiblePurpose(e){return this.getFilteredVendors("purpose",e,"flexible")}getVendorsWithSpecialPurpose(e){return this.getFilteredVendors("purpose",e,void 0,!0)}getVendorsWithFeature(e){return this.getFilteredVendors("feature",e)}getVendorsWithSpecialFeature(e){return this.getFilteredVendors("feature",e,void 0,!0)}narrowVendorsTo(e){this.mapVendors(e)}get isReady(){return this.ready}static isInstanceOf(e){return"object"==typeof e&&"function"==typeof e.narrowVendorsTo}}Be.DEFAULT_LANGUAGE="EN";var We=e&&e.__awaiter||function(e,t,n,s){return new(n||(n=Promise))((function(o,i){function r(e){try{c(s.next(e))}catch(e){i(e)}}function a(e){try{c(s.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}c((s=s.apply(e,t||[])).next())}))};class ze{constructor(e,t,n){this.cmpApiContext=new Re,this.cmpApiContext.cmpId=e,this.cmpApiContext.cmpVersion=t,this.callResponder=new Le(this.cmpApiContext,n)}fireEvent(e,t){this.cmpApiContext.eventQueue.exec(e,t)}fireErrorEvent(e){this.cmpApiContext.eventQueue.exec("error",e)}fireSectionChange(e){this.cmpApiContext.eventQueue.exec("sectionChange",e)}getEventStatus(){return this.cmpApiContext.eventStatus}setEventStatus(e){this.cmpApiContext.eventStatus=e}getCmpStatus(){return this.cmpApiContext.cmpStatus}setCmpStatus(e){this.cmpApiContext.cmpStatus=e,this.cmpApiContext.eventQueue.exec("cmpStatus",e)}getCmpDisplayStatus(){return this.cmpApiContext.cmpDisplayStatus}setCmpDisplayStatus(e){this.cmpApiContext.cmpDisplayStatus=e,this.cmpApiContext.eventQueue.exec("cmpDisplayStatus",e)}getSignalStatus(){return this.cmpApiContext.signalStatus}setSignalStatus(e){this.cmpApiContext.signalStatus=e,this.cmpApiContext.eventQueue.exec("signalStatus",e)}getApplicableSections(){return this.cmpApiContext.applicableSections}setApplicableSections(e){this.cmpApiContext.applicableSections=e}getSupportedAPIs(){return this.cmpApiContext.supportedAPIs}setSupportedAPIs(e){this.cmpApiContext.supportedAPIs=e}setGppString(e){this.cmpApiContext.gppModel.decode(e)}getGppString(){return this.cmpApiContext.gppModel.encode()}setSectionString(e,t){this.cmpApiContext.gppModel.decodeSection(e,t)}setSectionStringById(e,t){this.setSectionString(be.SECTION_ID_NAME_MAP.get(e),t)}getSectionString(e){return this.cmpApiContext.gppModel.encodeSection(e)}getSectionStringById(e){return this.getSectionString(be.SECTION_ID_NAME_MAP.get(e))}setFieldValue(e,t,n){this.cmpApiContext.gppModel.setFieldValue(e,t,n)}setFieldValueBySectionId(e,t,n){this.setFieldValue(be.SECTION_ID_NAME_MAP.get(e),t,n)}getFieldValue(e,t){return this.cmpApiContext.gppModel.getFieldValue(e,t)}getFieldValueBySectionId(e,t){return this.getFieldValue(be.SECTION_ID_NAME_MAP.get(e),t)}getSection(e){return this.cmpApiContext.gppModel.getSection(e)}getSectionById(e){return this.getSection(be.SECTION_ID_NAME_MAP.get(e))}hasSection(e){return this.cmpApiContext.gppModel.hasSection(e)}hasSectionId(e){return this.hasSection(be.SECTION_ID_NAME_MAP.get(e))}deleteSection(e){this.cmpApiContext.gppModel.deleteSection(e)}deleteSectionById(e){this.deleteSection(be.SECTION_ID_NAME_MAP.get(e))}clear(){this.cmpApiContext.gppModel.clear()}getObject(){return this.cmpApiContext.gppModel.toObject()}getGvlFromVendorList(e){return Be.fromVendorList(e)}getGvlFromUrl(e){return We(this,void 0,void 0,(function*(){return Be.fromUrl(e)}))}}e.WBD=e.WBD||{},e.WM=e.WM||{},function(e,t){if("function"!=typeof e.CustomEvent){var n=function(e,n){var s;return n=n||{bubbles:!1,cancelable:!1,detail:void 0},(s=t.createEvent("CustomEvent")).initCustomEvent(e,n.bubbles,n.cancelable,n.detail),s};n.prototype=e.Event.prototype,e.CustomEvent=n,"function"!==e.Event&&(e.Event=n)}}(e,t),e.WBD.UserConsent=e.WBD.UserConsent||function(t,n){const s=4e3,o={tcfeuv2:2,tcfcav1:5,uspv1:6,usnat:7},i={binary:!0,boolean:!0,trinary:!0,integer:!0,string:!0},r="undefined"!=typeof URLSearchParams?new URLSearchParams(t.location.search):"undefined"!=typeof Map?new Map:{size:0};var a,c="",l="",d=null,u=!1,g=new Date(0),p="",h=0,f=0,S={},C={},m=!1,E=[],T="",y=0,I="",b=null,O=null,_="unknown",N={},w=!1,A={},P="",v="",D="",k="",R=null,V=1,U="",L="",x=null,M=!1,F=!1,G=!1,B=!1,W={},z=!1,H=!1,j="en",q="",Y="",K=!1,Q="4.2.12",J=null,$=!1,X=!1,Z=!1,ee=null,te=!1,ne=!1,se=!1,oe=!1,ie=!1,re=!1,ae=null,ce="",le={aceMapping:{"data-store":["F","P","S","T"],"ads-contextual":["F"],"ads-person":["T"],"ads-person-prof":["T"],"measure-ads":["P","S"],"data-share":["S"],"data-sell":["S"]},aceOOF:!1,aceOtherGpp:!1,ackBotsMask:28,ackTermsCookie:"wbdLTP",ackTermsEnforce:!1,ackTermsExpireSecs:0,ackTermsMinTime:new Date(1748736e6),ackTermsRegions:["US","PR","VI","GU","AS","UM","MP"],ackTermsWebViewAuto:!0,ackTermsWebViewEnable:!0,ackTermsWebViewConsentTime:!1,addtlConsentCookie:"OTAdditionalConsentString",adCategories:["data-share","data-sell","data-store","ads-contextual","ads-person-prof","ads-person"],contextAdCategories:["data-share","data-sell","data-store","ads-contextual"],adChoicesLinkAction:"https://www.wbdprivacy.com/policycenter/b2c/",adChoicesLinkTitle:{ar:"اختيارات الإعلان",de:"Anzeigenauswahl",en:"Ad Choices",es:"Elecciones de anuncios",fr:"Choix d’annonces"},affiliatesLinkAction:"https://www.wbdprivacy.com/policycenter/affiliates/",affiliatesLinkTitle:{ar:"الشركات التابعة",en:"Affiliates",de:"Mitgliedsorganisationen",es:"Afiliadas",fr:"Affiliées"},botStateCookie:"",categories:{req:"required",dsa:"data-store",cad:"ads-contextual",pap:"ads-person-prof",pad:"ads-person",pcp:"content-person-prof",pcd:"content-person",map:"measure-ads",mcp:"measure-content",mra:"measure-market",pdd:"product-develop",ccd:"content-contextual",sec:"product-security",tdc:"deliver-content",scp:"privacy-choices",cos:"combine-data",dlk:"link-devices",did:"id-devices",gld:"geolocate",sid:"scan-devices",ftc:"1p-targeting",dsh:"data-share",dsl:"data-sell",pdu:"personal-data",kc12:"known-child-12",kc17:"known-child-17",kc16:"known-child-16",sdre:"sensitive-racial",sdrb:"sensitive-belief",sdhe:"sensitive-health",sdso:"sensitive-sexual",sdir:"sensitive-citizen",sdge:"sensitive-gene",sdbm:"sensitive-biometric",sdsp:"sensitive-spi",sdss:"sensitive-ssi",sduo:"sensitive-org",sdco:"sensitive-comm",sdch:"sensitive-conhealth",sdcv:"sensitive-victim",sdno:"sensitive-origin",sdsx:"sensitive-extsex"},catDataStore:"data-store",catTestDevelop:"product-develop",ccCookie:"countryCode",ccpaGeos:["US:CA","US:CO","US:CT","US:DE","US:IA","US:IN","US:KY","US:MD","US:MN","US:MT","US:NE","US:NH","US:NJ","US:OR","US:RI","US:TN","US:TX","US:UT","US:VA"],compatCategories:{vendor:["data-share","data-sell","ads-contextual","ads-person-prof","ads-person"],"targeted-ads":["ads-person-prof","ads-person"],"sensitive-geo":["geolocate"]},compatTransition:null,confirmCookie:"OptanonAlertBoxClosed",consentChangeAction:null,consentChangeActionDelay:500,consentCookie:"OptanonConsent",consentDefaults:{required:!0,"data-store":!0,"ads-contextual":!0,"ads-person":!0,"ads-person-prof":!0,"content-person":!0,"content-person-prof":!0,"measure-ads":!0,"measure-content":!0,"measure-market":!0,"product-develop":!0,"content-contextual":!0,"product-security":!0,"deliver-content":!0,"privacy-choices":!0,"combine-data":!0,"link-devices":!0,"id-devices":!0,geolocate:!1,"scan-devices":!1,"1p-targeting":!0,"data-share":!0,"data-sell":!0,"personal-data":!1,"known-child-12":!1,"known-child-17":!1,"known-child-16":!1,"sensitive-racial":!1,"sensitive-belief":!1,"sensitive-health":!1,"sensitive-sexual":!1,"sensitive-citizen":!1,"sensitive-gene":!1,"sensitive-biometric":!1,"sensitive-spi":!1,"sensitive-ssi":!1,"sensitive-org":!1,"sensitive-comm":!1,"sensitive-conhealth":!1,"sensitive-victim":!1,"sensitive-origin":!1,"sensitive-extsex":!1},consentExpireIn:1,consentNoAckDefaults:{required:!0,"product-security":!0,"deliver-content":!0,"privacy-choices":!0},consentNotApplicable:["personal-data","known-child-12","known-child-17","known-child-16","sensitive-racial","sensitive-belief","sensitive-health","sensitive-sexual","sensitive-citizen","sensitive-gene","sensitive-biometric","geolocate","sensitive-spi","sensitive-ssi","sensitive-org","sensitive-comm","sensitive-conhealth","sensitive-victim","sensitive-origin","sensitive-extsex"],consentLinkTitle:{ar:"ﺇﺩﺍﺭﺓ ﻢﻠﻓﺎﺗ ﺖﻋﺮﻴﻓ ﺍﻻﺮﺘﺑﺎﻃ",de:"Cookies Verwalten",en:"Manage Cookies",es:"Administrar Cookies",fr:"Gérer les Cookies"},consentMarketing:{brand:!1,email:!1,wbd:!1},controlCookie:"OptanonControl",cookieSameSite:"Lax",cookieSecure:!1,defaultCountry:"US",defaultLanguage:"en",defaultState:"",enableDebug:!1,enableGPC:!0,enableTransitionCheck:!0,enableWebViewCheck:!0,gdprIabCookie:"eupubconsent-v2",geoCheckFunction:null,geoPassedToOneTrust:!0,gpcFixCookie:"",gppCategories:{tcfeuv2:[{field:"CmpId",type:"integer",default:1},{field:"CmpVersion",type:"integer",default:1},{field:"PolicyVersion",type:"integer",default:5},{field:"IsServiceSpecific",type:"boolean",default:!0},{field:"PurposeConsents",type:"array-boolean",maxCount:24,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],0:"data-store",1:"ads-contextual",2:"ads-person-prof",3:"ads-person",4:"content-person-prof",5:"content-person",6:"measure-ads",7:"measure-content",8:"measure-market",9:"product-develop",10:"content-contextual"},{field:"PurposeLegitimateInterests",type:"array-boolean",maxCount:24,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]},{field:"SpecialFeatureOptins",type:"array-boolean",maxCount:12,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],0:"geolocate",1:"scan-devices"},{field:"PublisherCountryCode",type:"string",default:"GB"}],tcfcav1:[{field:"CmpId",type:"integer",default:1},{field:"CmpVersion",type:"integer",default:1},{field:"TcfPolicyVersion",type:"integer",default:2},{field:"PurposesExpressConsent",type:"array-boolean",maxCount:24,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],0:"data-store",1:"ads-contextual",2:"ads-person-prof",3:"ads-person",4:"content-person-prof",5:"content-person",6:"measure-ads",7:"measure-content",8:"measure-market",9:"product-develop",10:"content-contextual"},{field:"PurposesImpliedConsent",type:"array-boolean",maxCount:24,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]},{field:"SpecialFeatureExpressConsent",type:"array-boolean",maxCount:12,default:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],0:"geolocate",1:"scan-devices"}],usnat:[{field:"Version",type:"integer",default:1},{field:"SharingNotice",type:"trinary",default:1},{field:"SaleOptOutNotice",type:"trinary",default:1},{field:"SharingOptOutNotice",type:"trinary",default:1},{field:"TargetedAdvertisingOptOutNotice",type:"trinary",default:1},{field:"SensitiveDataProcessingOptOutNotice",type:"trinary",default:0},{field:"SensitiveDataLimitUseNotice",type:"trinary",default:0},{field:"SaleOptOut",type:"trinary",val:"data-sell"},{field:"SharingOptOut",type:"trinary",val:"data-share"},{field:"TargetedAdvertisingOptOut",type:"trinary",val:["ads-person-prof","ads-person"]},{field:"SensitiveDataProcessing",type:"array-trinary",default:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],maxCount:16,0:"sensitive-racial",1:"sensitive-belief",2:"sensitive-health",3:"sensitive-sexual",4:"sensitive-citizen",5:"sensitive-gene",6:"sensitive-biometric",7:"geolocate",8:"sensitive-spi",9:"sensitive-ssi",10:"sensitive-org",11:"sensitive-comm",12:"sensitive-conhealth",13:"sensitive-victim",14:"sensitive-origin",15:"sensitive-extsex"},{field:"KnownChildSensitiveDataConsents",type:"array-trinary",default:[0,0,0],maxCount:3,0:"known-child-12",1:"known-child-17",2:"known-child-16"},{field:"PersonalDataConsents",type:"trinary",default:0,val:"personal-data"},{field:"MspaCoveredTransaction",type:"trinary",default:1},{field:"MspaOptOutOptionMode",type:"trinary",default:1},{field:"MspaServiceProviderMode",type:"trinary",default:2}],uspv1:[{field:"OptOutSale",type:"binary",val:["data-share","data-sell","ads-person-prof","ads-person"]}]},gppIabCookie:"OTGPPConsent",gppSection:"",iabRegion:"",keepReferrer:!0,languageFromBrowser:!0,nonIabGppSection:"",oneTrustLoadTimeout:15e3,privacyCenterLinkAction:"https://www.wbdprivacy.com/policycenter/b2c/",privacyCenterLinkTitle:{ar:"سياسة خصوصية المستهلك",de:"Datenschutzhinweise",en:"Privacy Policy",es:"Política de Privacidad",fr:"Politique de Confidentialité"},regionChangeAction:null,regions:[{id:"us",adCategories:["data-share","data-sell","ads-person-prof","ads-person"],contextAdCategories:["data-share","data-sell"],compatCodes:{ven:["dsh","dsl","pap","pad"],tpv:["dsh","dsl","pap","pad"]},compatTransition:[{cond:!1,new:["dsh","dsl","pap","pad"],old:"ven"}],consentExpireIn:3,consentGpcDefaults:{"data-share":!1,"data-sell":!1,"ads-person-prof":!1,"ads-person":!1},consentImpliedDefaults:{"data-store":!0,"ads-contextual":!0,"content-person":!0,"content-person-prof":!0,"measure-ads":!0,"measure-content":!0,"measure-market":!0,"product-develop":!0,"content-contextual":!0,"product-security":!0,"deliver-content":!0,"privacy-choices":!0,"combine-data":!0,"link-devices":!0,"id-devices":!0,"1p-targeting":!0,geolocate:!1,"scan-devices":!1},consentLinkTitle:{ar:"لا تبيع أو تشارك معلوماتي الشخصية",de:"Nicht Verkauf oder Nicht Weitergabe Ihrer personenbezogenen Daten zu stellen",en:"Do Not Sell Or Share My Personal Information",es:"No Venda Vi Comparta Mi Información Personal",fr:"Ne pas vendre ni partager mes informations personnelles"},rightsRequestLinkAction:"https://www.wbdprivacy.com/policycenter/usstatesupplement/en-us/",geoMatch:["US:CA","US:CO","US:CT","US:DE","US:IA","US:IN","US:KY","US:MD","US:MN","US:MT","US:NE","US:NH","US:NJ","US:OR","US:RI","US:TN","US:TX","US:UT","US:VA"],gppSection:"usnat",iabRegion:"ccpa"},{id:"gdpr",adCategories:["data-store","ads-contextual","ads-person-prof","ads-person"],contextAdCategories:["data-store","ads-contextual"],consentDefaults:{"data-store":!1,"ads-contextual":!1,"ads-person-prof":!1,"ads-person":!1,"content-person-prof":!1,"content-person":!1,"measure-ads":!1,"measure-content":!1,"measure-market":!1,"product-develop":!1,"content-contextual":!1,"combine-data":!1,"link-devices":!1,"id-devices":!1},consentImpliedDefaults:{"product-security":!0,"deliver-content":!0,"privacy-choices":!0,"combine-data":!0,"link-devices":!0,"id-devices":!0,"1p-targeting":!0,geolocate:!1,"scan-devices":!1,"data-share":!0,"data-sell":!0},consentLinkTitle:{ar:"إدارة ملفات تعريف الارتباط+",de:"Cookies Verwalten+",en:"Manage Cookies+",es:"Administrar cookies+",fr:"Gérer les Cookies+"},geoMatch:["GB","DE","FR","IT","ES","PL","RO","NL","BE","GR","CZ","PT","SE","HU","AT","BG","DK","FI","SK","IE","HR","LT","SI","LV","EE","CY","LU","MT","NO","IS","LI","CH"],iabRegion:"gdpr"},{id:"other-optin",consentDefaults:{"data-store":!1,"ads-contextual":!1,"ads-person-prof":!1,"ads-person":!1,"content-person-prof":!1,"content-person":!1,"measure-ads":!1,"measure-content":!1,"measure-market":!1,"product-develop":!1,"content-contextual":!1,"combine-data":!1,"link-devices":!1,"id-devices":!1},consentImpliedDefaults:{"data-store":!0,"product-security":!0,"deliver-content":!0,"privacy-choices":!0,"combine-data":!0,"link-devices":!0,"id-devices":!0,"1p-targeting":!0,geolocate:!1,"scan-devices":!1,"data-store":!0,"data-share":!0,"data-sell":!0},geoMatch:["CA","AR","BR","CL","CO","CR","PA","PE","UY"]},{id:"other-optout",consentImpliedDefaults:{"product-security":!0,"deliver-content":!0,"privacy-choices":!0,"combine-data":!0,"link-devices":!0,"id-devices":!0,"1p-targeting":!0,geolocate:!1,"scan-devices":!1,"data-store":!0,"data-share":!0,"data-sell":!0},geoMatch:["MX","BB","NI","PY","VE"]},{id:"global",geoMatch:["*"],useFixedConsent:!0}],reloadOnAckTerms:!0,reloadOnConsentChange:!0,reloadOnConsentReduction:!1,rightsRequestLinkAction:"https://www.wbdprivacy.com/policycenter/b2c/",rightsRequestLinkTitle:{ar:"بوابة طلبات الحقوق الفردية",de:"Anfrageportal für Individualrechte",en:"Individual Rights Request Portal",es:"Portal de solicitud de derechos individuales",fr:"Portail de demande de droits des individus"},scCookie:"stateCode",setPageClass:!0,src:"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js",strictIabCompliance:!0,tcfOpts:{categories:{purposes:["data-store","ads-contextual","ads-person-prof","ads-person","content-person-prof","content-person","measure-ads","measure-content","measure-market","product-develop","content-contextual"],specialPurposes:["product-security","deliver-content","privacy-choices"],features:["combine-data","link-devices","id-devices"],specialFeatures:["geolocate","scan-devices"]},policies:{2:{iabMaxPurposes:10,iabMaxSpecialFeats:2},3:{iabMaxPurposes:10,iabMaxSpecialFeats:2},4:{iabMaxPurposes:11,iabMaxSpecialFeats:2},5:{iabMaxPurposes:11,iabMaxSpecialFeats:2}}},ucFlavor:"iab",useFixedConsent:!1,useGPP:!0,useIAB:!0,useIabString:!0,uspApiCookieName:"usprivacy",uspApiExplicitNotice:!0,uspApiIsLspa:!1};function de(e){if(console){const t=Array.prototype.slice.call(arguments);t[0]="[WMUC]"+(0===P.length?"":" ("+P+")")+":","error"===e?console.error.apply(console,t):console.log.apply(console,t)}}function ue(e){const t=n.cookie.match(new RegExp("(^|;) *"+e+" *= *([^;]+)"));return t?t.pop():null}function ge(e,t,s){if(e){s=s||{};try{n.cookie=e+"="+("string"==typeof t?t:"")+"; Domain="+(s.domain||C.cookieDomain)+"; Path="+(s.path||"/")+(s.maxage?"; Max-Age="+s.maxage:s.expires?"; Expires="+s.expires:"")+(s.secure?"; Secure":"")+(s.samesite?"; SameSite="+s.samesite:"")}catch(t){de("error",'Failed to set cookie "'+e+'": ',t)}}}function pe(e){if("function"==typeof t.atob)try{return atob(e.replace(/_/g,"/").replace(/-/g,"+"))}catch(e){de("error","Failed to decode TC string")}return""}function he(e){return!!Number(e)}function fe(e){return parseInt(e,2)||0}function Se(e){return 100*fe(e)}function Ce(e){const t="A".charCodeAt(),n=e.match(/.{6}/g)||[];let s="";for(let e=0;e<n.length;e++)s+=String.fromCharCode(fe(n[e])+t);return s}function me(e){const t=e.split("");let n={};for(let e=0;e<t.length;e++)he(t[e])&&(n[e+1]=!0);return n}function Ee(e){let t=!1;for(let n=0;n<e.length;n++)if(e[n])if(v===e[n]||k===e[n]||"*"===e[n]||e[n]===C.regId)t=!0;else if("!"===e[n].charAt(0)){let s=e[n].substring(1);if(v===s||k===s||C.regId===s){t=!1;break}}return t}function Te(e,t){let n=t?new Date(t):new Date;return n.setUTCFullYear(n.getUTCFullYear()+e),n}function ye(e){let t;return t="object"==typeof e&&null!==e?e[j]||e[C.defaultLanguage]||"":"string"==typeof e?e:"",t}function Ie(e){return r.size<=0?null:r.get(e)}function be(e){let t;if("object"!=typeof e||null===e)return e;t=Array.isArray(e)?[]:{};for(let n in e)t[n]=be(e[n]);return t}function Oe(e){let t={};if(e)for(let n=0;n<a.length;n++)t[a[n]]=e[a[n]];else de("error","Critical Error: Attempt to read or copy consent before UserConsent is initialized!");return t}function _e(e,t){if(t){e=e||{};for(let n=0;n<a.length;n++)"boolean"==typeof t[a[n]]&&(e[a[n]]=t[a[n]])}return e}function Ne(e,t,s){try{(s=s||n).dispatchEvent(new CustomEvent(e,{bubbles:!1,cancelable:!1,detail:t}))}catch(t){de("error",'Uncaught error in "'+e+'" event handler: ',t)}}function we(e,n){const o={domain:C.cookieDomain,path:"/",expires:Te(C.consentExpireIn).toUTCString(),samesite:C.cookieSameSite,secure:C.cookieSecure};let i=0;if(n.length>32e3)de("error","GPP String too long to write: ",n.length);else if(n.length>s){i=1;for(let t,r=0;r<n.length;i++,r+=s)t=e+i.toString(10),ge(t,n.slice(r,r+s),o)}else n.length>0&&(i=1,ge(e,n,o));return i>0&&function(e,n){let s=!1;if(e&&n&&je()&&!C.useExternalConsent&&W[e]!==n){const o=ue(C.consentCookie);let i=O,r="";if(o){const t=o.split("&");for(let o=0;o<t.length;o++)if(t[o].length>0){const a=t[o].split("="),c=a[0]?decodeURIComponent(a[0]):"",l=a[1]?decodeURIComponent(a[1]).replace(/\+/g," "):"";o>0&&(r+="&"),c===e&&l!==n?(r+=a[0]+"="+encodeURIComponent(n).replace(/%20/g,"+"),s=!0):r+=t[o],null===i&&"datestamp"===c&&l.length>0&&(i=new Date(decodeURIComponent(l).replace(/\+/g," ")))}}if(s){const e=C.domId.endsWith("-test")?t.location.hostname:C.cookieDomain;i=i||new Date,ge(C.consentCookie,r,{domain:e,path:"/",expires:Te(C.consentExpireIn,i).toUTCString(),samesite:C.cookieSameSite,secure:C.cookieSecure})}W[e]=n}}("GPPCookiesCount",i.toString(10)),i}function Ae(e){if(e>0){const n=1===e?"Stub load failure":2===e?"Initialization failure":3===e?"SDK load timeout":"Unknown error";de("error","OneTrust Error (",e,"): ",n),t.WBD.UserConsent_wait>=0&&(clearTimeout(t.WBD.UserConsent_wait),t.WBD.UserConsent_wait=-1),z=!0,w&&de("debug","Dispatching oneTrustFailed event."),Ne("oneTrustFailed",{region:C.regId,time:new Date,consentConfirmed:m,otId:T,otVers:_,code:e,msg:n})}}function Pe(){if(!F){if(t.OneTrust&&"function"==typeof t.OneTrust.getGeolocationData){let e=t.OneTrust.getGeolocationData();!e||e.country===v&&e.state===D?F=!0:"function"==typeof t.OneTrust.setGeoLocation?(t.OneTrust.setGeoLocation(v,D),F=!0):t.OneTrustStub&&"function"==typeof t.OneTrustStub.setGeoLocation&&(t.OneTrustStub.setGeoLocation(v,D),F=!0)}else t.OneTrustStub&&"function"==typeof t.OneTrustStub.setGeoLocation&&(t.OneTrustStub.setGeoLocation(v,D),F=!0);w&&de("debug",F?"Set OneTrust geo-location.":"Not yet able to set OneTrust geo-location.")}}function ve(e,t,n){let s=R.getFieldValue(e,t.field),o=t.type.toLowerCase(),r=(e,t,s)=>{const o="string"==typeof t&&"string"!==s?[t]:t,i="boolean"===s||"string"===s?e:"trinary"===s?2===e:0!==e;for(let e of o)(0===C.consentNotApplicable.length||C.consentNotApplicable.indexOf(e)<0)&&(a.indexOf(e)>=0&&C.consentNotApplicable.indexOf(e)<0?n[e]=i:de("error",'Invalid consent "'+e+'" specified in GPP Categories!'))};if(o.startsWith("array"))if(o=o.substring(6),i[o]&&t.maxCount&&Array.isArray(s))for(let e=0;e<t.maxCount;e++)t[e]&&r(s[e],t[e],o);else de("error",'Error: Unparsable data type "'+o+'" or missing maxCount in GPP Categories "'+t.field+'" value!');else t.val&&(i[o]?r(s,void 0!==t.val?t.val:t.default,o):de("error",'Error: Unparsable data type "'+o+'" in GPP Categories!'))}function De(e,t,n){let s=R.getFieldValue(e,t.field),o=t.type.toLowerCase(),r=(e,t)=>{const s="string"==typeof e?[e]:e;let o=0,i=!0;for(let e of s)a.indexOf(e)>=0?void 0!==n[e]&&(i=i&&n[e],o++):de("error",'Invalid consent "'+e+'" specified in GPP Categories!');return o>0?"boolean"===t?i:"trinary"===t?i?2:1:i?1:0:"boolean"!==t&&0};try{if(o.startsWith("array")){if(o=o.substring(6),!i[o])throw"unparse";if(!t.maxCount||!Array.isArray(s))throw"badarray";for(let e=0;e<t.maxCount;e++)void 0!==t[e]?s[e]=r(t[e],o):void 0!==t.default&&void 0!==t.default[e]&&(s[e]=t.default[e])}else{if(!i[o])throw"unparse";t.val?s=r(t.val,o):void 0!==t.default&&(s=t.default)}R.setFieldValue(e,t.field,s)}catch(e){de("error","unparse"===e?'Error: Unparsable data type "'+o+'" in GPP Categories!':"badarray"===e?'Error: Missing maxCount or bad array in GPP Categories "'+t.field+'" value!':'Failed to set GPP field "'+t.field+'" value!')}}function ke(e,n){const s=n||C.gppSection;let i="string"==typeof e?e:"",r="CMP",a=null;if(0===i.length&&(C.useExternalConsent?(i=t.OTExternalConsent.gppString||"",r="external consent"):(i=function(e){let t,n=W.GPPCookiesCount?Number.parseInt(W.GPPCookiesCount,10):0;if(n<=1)t=ue(e);else if(n>9)t=null,de("error","Attempting to load GPP string with too many chunks!");else{t="";for(let s=1,o="";null!==o&&s<=n;s++,t+=o)o=ue(e+s.toString(10))}return t}(C.gppIabCookie)||"",r="cookie")),""===i)return w&&de("debug","No GPP string present."),null;try{R.setGppString(i)}catch(e){return de("error","GPP string invalid, ignoring."),null}if(Z=!("cookie"!==r),!R.hasSection(s)||!Array.isArray(C.gppCategories[s]))return w&&de("debug","GPP string present, but for different region/section."),i!==U&&(U=i),null;R.setApplicableSections([o[s]]);const c=C.gppCategories[s];a=Oe(C.consentDefaults);for(let e of c)"object"==typeof e&&null!==e&&e.field&&ve(s,e,a);return C.useExternalConsent||s.startsWith("tcf")||"uspv1"===s||(R.getFieldValue(s,"GpcSegmentIncluded")&&!R.getFieldValue(s,"Gpc")===X&&(R.setFieldValue(s,"Gpc",X),i=R.getGppString()),X&&(a=_e(a,C.consentGpcDefaults))),i!==U&&(U=i),w&&de("debug","Processed GPP string from "+r+": "+U),a}function Re(e,t,n){const s=U,i=n||C.gppSection;if("string"==typeof e&&e.length>0){try{R.setGppString(e),(U=e)&&R.hasSection(i)&&i===C.gppSection&&R.setApplicableSections([o[i]]),w&&de("debug","GPP string set from CMP ("+i+"): ",e)}catch(e){return de("error","Failed to set GPP string: ",e),!1}if(!ie)return!0}if("object"!=typeof t||null===t||!Array.isArray(C.gppCategories[i]))return de("error","Failed to set GPP string, invalid parameters."),!1;try{if(U||R.setApplicableSections([o[i]]),Array.isArray(C.gppCategories[i])){const e=C.gppCategories[i];for(let n of e)"object"==typeof n&&null!==n&&n.field&&De(i,n,t)}X&&R.setFieldValue(i,"Gpc",X),(U=R.getGppString())&&R.hasSection(i)&&(R.setApplicableSections([o[i]]),s.length>0&&s!==U&&se&&!re&&R.fireSectionChange(i)),w&&de("debug",'GPP string set from consent state (section "'+i+'"): ',U)}catch(e){return de("error","Failed to set GPP string: ",e),!1}return!0}function Ve(){let e,n=!1;if(C.useExternalConsent?(e="groups="+encodeURIComponent(t.OTExternalConsent.groups),X=!1):e=ue(C.consentCookie),e){const t=e.split("&");for(let e=0;e<t.length;e++){let s=t[e];if(s){let e=s.split("="),t=e[0]?decodeURIComponent(e[0]):"",o=e[1]?decodeURIComponent(e[1]).replace(/\+/g," "):"";""===t||void 0!==W[t]&&W[t]===o||(W[t]=o,n=!0)}}n&&(W.version&&(_=W.version),W.consentId&&(T=W.consentId),w&&de("debug","Read OneTrust cookie: ",W))}return n}function Ue(e){let n=null;return Ve(),W.groups||(m=!1,O=null),!m||C.useFixedConsent?(n=Oe(C.consentDefaults),I="defaults"):se&&(C.useExternalConsent||C.gppIabCookie)&&(n=ke(e))?I=e?"gpp string":C.useExternalConsent?"external GPP consent":C.gppIabCookie+" cookie":ne&&(C.useExternalConsent&&t.OTExternalConsent.tcString||C.gdprIabCookie)&&(n=function(e,n){let s=null;if(!0===C.useExternalConsent&&t.OTExternalConsent.tcString||"string"==typeof e&&0!==e.length){let o,i;if(!0===C.useExternalConsent&&t.OTExternalConsent.tcString)q=t.OTExternalConsent.tcString,o="external consent",i=o,p=t.OTExternalConsent.addtlConsent?t.OTExternalConsent.addtlConsent:"";else{let t=1,s=ue(e);for(q="",o='"'+e;s&&t<10;t++)q+=s,s=ue(e+"_"+t),s&&(o+="/_"+t);o+='" cookie'+(t>1?"s":""),i='"'+n+'" cookie',null===(p="string"==typeof n&&0!==n.length?ue(n):"")&&(p="")}if(q&&C.useIabString){const e=function(e){let t=0,n={},s=function(e,t,n,s){let o=()=>{if(s.pubRestrictionEntry&&s.rangeEntry)for(let e in s.rangeEntry)Object.prototype.hasOwnProperty.call(s.rangeEntry,e)&&(s.pubRestrictionEntry[e]=(s.pubRestrictionEntry[e]||[]).concat(s.rangeEntry[e]));s.numPubRestrictions&&(s.numPubRestrictions--,e.push({key:"purposeId",size:6},{key:"restrictionType",size:2},{key:"numEntries",size:12}))},i=()=>{s.numEntries?(s.numEntries--,e.push({key:"isARange",size:1,decoder:he},{key:"startVendorId",size:16})):o()},r=()=>!s.purposeId||[{purpose:s.purposeId,isAllowed:0!==s.restrictionType,isConsentRequired:1===s.restrictionType,isLegitimateInterestRequired:2===s.restrictionType}];if("isRangeEncoding"===t.key)e.push(n?{key:"numEntries",size:12}:{key:"bitField",size:s.maxVendorId,decoder:me});else if("numEntries"===t.key)s.rangeEntry={},i();else if("isARange"===t.key)n&&e.push({key:"endVendorId",size:16});else if("startVendorId"===t.key)s.isARange||(s.rangeEntry[n]=r(),i());else if("endVendorId"===t.key){for(let e=s.startVendorId;e<=s.endVendorId;e+=1)s.rangeEntry[e]=r();i()}else"numCustomPurposes"===t.key?e.push({key:"customPurposeConsents",size:s.numCustomPurposes,decoder:me},{key:"customPurposeLegitimateInterests",size:s.numCustomPurposes,decoder:me}):"numPubRestrictions"===t.key&&(s.pubRestrictionEntry={},o())},o=e=>e.pubRestrictionEntry||e.rangeEntry||e.bitField||e,i=(e,n)=>{const s=n.slice(t,t+e.size);return t+=e.size,(e.decoder||fe)(s)},r=(e,t)=>{let n={};if(!e.queue)return i(e,t);for(let o=0;o<e.queue.length;o+=1){let r=e.queue[o],a=i(r,t);r.key&&(n[r.key]=a),s(e.queue,r,a,n)}return o(n)},a=(e,t)=>{let n={};for(let o=0;o<e.queue.length;o++){let i=e.queue[o],a=r(i,t);i.key&&(n[i.key]=a),s(e.queue,i,a,n)}return o(n)};const c=function(e){let t,n=[];if("string"!=typeof e)return de("error","Invalid TC string specified"),n;t=e.split(".");for(let e=0;e<t.length;e++){let s=pe(t[e]),o="";for(let e=0;e<s.length;e++){let t=s.charCodeAt(e).toString(2);o+="00000000".slice(0,8-t.length)+t}n.push(o)}return 2!==fe(n[0].slice(0,6))?(de("error","Unsupported TC string version"),[]):n}(e),l=function(e){const t=[{key:"purposeConsents",size:24,decoder:me},{key:"purposeLegitimateInterests",size:24,decoder:me}],n=[{key:"maxVendorId",size:16},{key:"isRangeEncoding",size:1,decoder:he}],s=[{key:"version",size:6},{key:"created",size:36,decoder:Se},{key:"lastUpdated",size:36,decoder:Se},{key:"cmpId",size:12},{key:"cmpVersion",size:12},{key:"consentScreen",size:6},{key:"consentLanguage",size:12,decoder:Ce},{key:"vendorListVersion",size:12},{key:"tcfPolicyVersion",size:6},{key:"isServiceSpecific",size:1,decoder:he},{key:"useNonStandardStacks",size:1,decoder:he},{key:"specialFeatureOptins",size:12,decoder:me}].concat(t).concat({key:"purposeOneTreatment",size:1,decoder:he},{key:"publisherCountryCode",size:12,decoder:Ce},{key:"vendorConsents",queue:[{key:"maxVendorId",size:16},{key:"isRangeEncoding",size:1,decoder:he}]},{key:"vendorLegitimateInterests",queue:n},{key:"publisherRestrictions",queue:[{key:"numPubRestrictions",size:12}]}),o=[{size:3}],i=[].concat(o).concat(n),r=[].concat(o).concat(n),a=[].concat(o).concat(t).concat({key:"numCustomPurposes",size:6});let c=[{key:"core",queue:s}];for(let t=1;t<e.length;t++){let n=fe(e[t].slice(0,3));1===n?c.push({key:"disclosedVendors",queue:i}):2===n?c.push({key:"allowedVendors",queue:r}):3===n&&c.push({key:"publisherTC",queue:a})}return c}(c);for(let e=0;e<l.length;e++){let s=a(l[e],c[e]);l[e].key&&(n[l[e].key]=s),t=0}return n}(q);if(e&&e.core&&"object"==typeof C.tcfOpts.policies[e.core.tcfPolicyVersion]&&e.core.purposeConsents){let t,n,r,a,c,l=C.tcfOpts.policies[e.core.tcfPolicyVersion],d=e.core.purposeConsents,u=e.core.purposeLegitimateInterests||{},g=e.core.specialFeatureOptins||{};for(w&&de("debug","Processed TC string (policy "+e.core.tcfPolicyVersion+") from "+o+": ",e),Y=e.core.tcfPolicyVersion,s=Oe(C.consentImpliedDefaults),t=1;t<=C.tcfOpts.categories.purposes.length;t++)if(r=C.tcfOpts.categories.purposes[t-1],r&&"unused"!==r)for(a=Array.isArray(r)?r:[r],n=0;n<a.length;n++)r=a[n],r&&"unused"!==r&&"required"!==r&&(c=t<=l.iabMaxPurposes?"boolean"==typeof d[t]?d[t]:"boolean"==typeof u[t]?u[t]:"boolean"==typeof C.consentImpliedDefaults[r]&&C.consentImpliedDefaults[r]:"boolean"==typeof C.consentImpliedDefaults[r]&&C.consentImpliedDefaults[r],s[r]="boolean"==typeof s[r]?s[r]&&c:c);for(t=1;t<=C.tcfOpts.categories.specialFeatures.length;t++)if(r=C.tcfOpts.categories.specialFeatures[t-1],r&&"unused"!==r)for(a=Array.isArray(r)?r:[r],n=0;n<a.length;n++)r=a[n],r&&"unused"!==r&&"required"!==r&&(c=t<=l.iabMaxSpecialFeats&&"boolean"==typeof g[t]?g[t]:"boolean"==typeof C.consentImpliedDefaults[r]&&C.consentImpliedDefaults[r],s[r]="boolean"==typeof s[r]?s[r]&&c:c);0!==p.length&&-1===p.search(/^\d+~[\d\.]*$/)&&(de("error","Error: Invalid AC string in "+i+"."),p="")}else de("error","Error: Invalid TC string in "+o+"."),q="",p=""}else C.useIabString?(q="",p=""):w&&de("debug","Bypassed parsing TC string.")}return s}(C.gdprIabCookie,C.addtlConsentCookie))?I=C.useExternalConsent?"external TCF consent":C.gdprIabCookie+" cookie":(n=function(){let e=null;if(W.groups){const t=W.groups.split(",");let n={},s=[],o=[],i=[],r=0;e=_e(Oe(C.consentDefaults),C.consentImpliedDefaults);for(let a=0;a<t.length;a++){let c=t[a].split(":"),l=c[0].toLowerCase(),d="1"===c[1];if(l)if(C.categories[l]){const t=C.categories[l];e[t]=d,n[t]=!0,"required"!==t&&r++}else{if(null!==C.compatTransition)for(let e=0;e<C.compatTransition.length;e++){const t=C.compatTransition[e];if(t.old===l&&t.new&&(t.cond??d)===d){i.push({old:t.old,new:t.new,cond:t.cond??d,force:"boolean"==typeof t.cond});break}}C.compatCodes[l]&&(s.push(l),o.push(d))}}if(0===r&&s.length>0){$=!0;for(let t=0;t<s.length;t++){let n=C.compatCodes[s[t]];n&&!Array.isArray(n)&&(n=[n]);for(let s of n){let n=C.categories[s];n&&(e[n]=o[t],r++)}}}else if(i.length>0)for(let t=0;t<i.length;t++){const s=i[t];for(let t=0;t<s.new.length;t++){const o=C.categories[s.new[t]],i=!!n[o];i&&!s.force||(e[o]=s.cond,r+=i?0:1)}}0===r&&(e=null)}return e}())?I=C.useExternalConsent?"external consent":C.consentCookie+" cookie":(n=Oe(C.consentDefaults),I="defaults"),C.useExternalConsent||X&&(n=_e(n,C.consentGpcDefaults)),n&&ie&&!U&&!C.gppSection&&(C.useExternalConsent||C.gppIabCookie)&&(C.gppSection=C.nonIabGppSection,ke(e)),n}function Le(){return Fe()?Oe(C.consentNoAckDefaults):Oe(b)}function xe(e){return"function"==typeof e?e:"string"==typeof e&&-1!==e.search(/^http/)?function(){t.open(e,"_blank")}:null}function Me(){return C.ackTermsEnforce&&u}function Fe(){return!!(C.ackTermsEnforce&&u&&g.valueOf()<C.ackTermsMinTime.valueOf())}function Ge(){let e;return u&&(e=!(g.valueOf()<C.ackTermsMinTime.valueOf())),e}function Be(){if(je()&&C.ackTermsCookie&&g.valueOf()>=C.ackTermsMinTime.valueOf()&&g.valueOf()<8888888888e3){const e=Math.trunc(g.valueOf()/1e3).toString(16);ge(C.ackTermsCookie,e,{domain:C.cookieDomain,path:"/",maxage:31536e3,samesite:C.cookieSameSite,secure:C.cookieSecure});try{localStorage.setItem(C.ackTermsCookie,e),w&&de("debug","Refreshed/set TOS acknowledgement to cookie/local.")}catch(e){de("error","Failed to write TOS acknowledgement to local storage: ",e)}}}function We(){return!(!h||!C.ackBotsMask||2&h||!(h&C.ackBotsMask))}function He(){return K}function je(){return!K}function qe(){return Ee(C.ccpaGeos)}function Ye(){return G}function Ke(){return null!==b}function Qe(e,t){const n="iab-"+(C.iabRegion||"N/A"),s="gpp-"+(C.gppSection||"N/A");let o=!0,i=!1,r="not ready";if(t=t||{},C.ackTermsEnforce&&u&&g.valueOf()<C.ackTermsMinTime.valueOf())o=!1,i=!0;else if(Ke()&&e){e=Array.isArray(e)?e:[e],t.checkIAB&&C.useIAB&&""!==C.iabRegion&&e.unshift(t.checkIAB);for(let i=0;i<e.length&&o;i++)if(r=e[i],r&&"required"!==r)if("gpp"===r||"iab-gpp"===r||r===s){if(se&&(!t||!t.ignoreIAB))break}else if("iab"===r||r===n){if(C.useIAB&&""!==C.iabRegion&&(!t||!t.ignoreIAB))break}else if("boolean"==typeof b[r]&&!1===b[r])o=!1;else if(C.compatCategories[r]){let e=C.compatCategories[r];for(let t=0;t<e.length;t++){let n=e[t];if("boolean"==typeof b[n]&&!1===b[n]){o=!1;break}}}}return w&&!t.internal&&(t.name=t.name||t.id||"unnamed",E.push({ts:new Date,act:t.cact||"CHK",desc:t.name,res:o,note:!o&&r||""}),de("debug",o?"Check for consent ["+(e&&e.join(",")||"empty")+'] ALLOWS "'+t.name+'"'+("ADD"===t.cact?", script added":""):"Check for consent ["+(e&&e.join(",")||"empty")+'] REJECTS "'+t.name+'"'+("ADD"===t.cact?", script NOT added":"")+(i?" (no terms ack)":""))),o}function Je(){let e;return e=te?"1"+(C.uspApiExplicitNotice?"Y":"N")+(Qe(["vendor"],{internal:!0})?"N":"Y")+(C.uspApiIsLspa?"Y":"N"):"1---",e!==ce&&(ce=e,je()&&(null===ae&&ge(C.uspApiCookieName,e,{domain:C.cookieDomain,path:"/",samesite:C.cookieSameSite,secure:C.cookieSecure}),w&&de("debug","USP string updated: ",e))),ce}function $e(){const e=c;let n="",s=!1;if(!C.aceMapping)return w&&de("debug","No ACE mapping configured, no ACE string generated."),!1;try{const e=Object.keys(C.aceMapping);let o,i={},r=[];if(n="|"+v,"US"===v&&(n+="-"+D),n+="|",!0===C.aceOOF)n+="OOF";else{for(o=0;o<e.length;o++){let t=e[o],n=!!("true"===t||"false"!==t&&b[t]),s=C.aceMapping[t];for(let e,t=0;t<s.length;t++)e=s[t].toUpperCase(),"boolean"!=typeof i[e]?(r.push(e),i[e]=n):n||(i[e]=!1)}for(r.sort(),o=0;o<r.length;o++){let e=r[o];n+=i[e]?e:e.toLowerCase()}n+=(C.consentMarketing.brand?"B":"b")+(C.consentMarketing.email?"E":"e")+(C.consentMarketing.wbd?"W":"w"),u&&C.ackTermsEnforce&&(n+=Ge()?"L":"l"),n+="|",se?n+=U:oe?n+=q:ie&&C.aceOtherGpp?n+=U:qe()&&(n+=ce)}n.length>0&&(d&&l==n||(s=!0,l=n,d=new Date,c=t.btoa(d.toISOString()+n)))}catch(e){de("error","Failed to generate ACE string!",e),s=!1}return s?(w&&de("debug","New/updated ACE string (src): ",d.toISOString()+l),Ne("aceStringChanged",{region:C.regId,time:d,oldAce:e,newAce:c})):w&&de("debug","ACE string unchanged."),s}function Xe(s,o){if("string"!=typeof s)s=t.WBD.referrer||n.referrer||"";else if(s.length>0&&s.search(/^https?:\/\/[\w-]+(?:\.[\w-]+)+(?::\d+)?(?:[\/?#]\S*)?$/i)<0)return void de("warn",'Attempt to reset referrer to invalid string "'+s+'" ignored.');o=Number.isInteger(o)&&o>0&&o||0,e.WBD.referrer=s,e.WM.referrer=s;try{s.length>0&&s!=t.location.href&&M?(t.sessionStorage.setItem("ucLastRef",s),t.sessionStorage.setItem("ucLastRefT",(Date.now()+o).toString(16)),t.sessionStorage.setItem("ucLastRefH",t.location.href)):(t.sessionStorage.removeItem("ucLastRef"),t.sessionStorage.removeItem("ucLastRefH"),t.sessionStorage.removeItem("ucLastRefT")),w&&de("debug",'Referrer updated and stored: "'+s+'"')}catch(e){s.length>0&&w&&de("debug",'Attempt to store referrer "'+s+'" failed:',e)}}function Ze(){let e=function(e,s,o){let i,r,a=n.createElement(o||"div");return e&&(a.id=e),s&&(a.className=s),a.style.width="1px",a.style.display="block",a=n.body.appendChild(a),i=t.getComputedStyle(a),r="none"===i.display,a.remove(),r};n.body?(B=e("onetrust-consent-sdk","ot-cookie-consent")||e("ot-lst-cnt","ot-sdk-show-settings")||e("onetrust-pc-sdk","otPcCenter ot-fade-in")||e("ot-pc-header","onetrust-pc-dark-filter")||e("ot-pc-content","ot-pc-scrollbar")||e("ot-sdk-btn","ot_cookie_settings_btn")||!1)&&(w&&de("debug","OneTrust being blocked by filter."),Ne("oneTrustBlocked",{region:C.regId,time:new Date,consentConfirmed:m,otId:T,otVers:_})):setTimeout(Ze.bind(t),5)}function et(e,n){w&&de("debug","Page reload triggered because of "+e+(n?" (waiting "+n.toString(10)+")":"")),Xe(null,n),Ne("userConsentReload",{region:C.regId,reason:e}),setTimeout((()=>{t.location.reload()}),n??1)}function tt(e){if(!t.frames[e]){if(n.body){const t=n.createElement("iframe");t.style.cssText="display:none",t.name=e,n.body.appendChild(t)}else setTimeout(tt.bind(t,e),5);return!0}return!1}function nt(e){let n=null;for(let s=t;s;s=s.parent){try{if(s.frames&&s.frames[e]){n=s;break}}catch(e){}if(s===t.top)break}return n}function st(e){t.addEventListener("message",e,!1)}function ot(e){N=e||{ccpaTCS:ce,consentInteractions:y,consentTime:O,consentVersion:_,countryCode:v,dataStore:C.catDataStore&&void 0!==b[C.catDataStore]?b[C.catDataStore]&&!Fe()?"2":"1":"0",region:C.regId,stateCode:D,termsAcked:Me()?Ge()?"2":"1":"0",testDevelop:C.catTestDevelop&&void 0!==b[C.catTestDevelop]?b[C.catTestDevelop]&&!Fe()?"2":"1":"0",userConsentVersion:Q},je()&&!C.useExternalConfig&&ge(C.controlCookie,"ccc="+N.countryCode+"&csc="+N.stateCode+"&cic="+N.consentInteractions+"&otvers="+N.consentVersion+"&pctm="+(N.consentTime&&encodeURIComponent(N.consentTime.toISOString())||"0")+"®="+N.region+"&ustcs="+encodeURIComponent(N.ccpaTCS)+"&tos="+(N.termsAcked||"0")+"&ds="+(N.dataStore||"0")+"&td="+(N.testDevelop||"0")+"&vers="+N.userConsentVersion,{domain:C.cookieDomain,path:"/",expires:Te(C.consentExpireIn).toUTCString(),samesite:C.cookieSameSite,secure:C.cookieSecure})}function it(){const e=ue(C.confirmCookie);if("string"==typeof e&&0!==e.length){let n=new Date(e);if(!t.isNaN(n.valueOf()))return n}return null}function rt(e){const n=it(),s=m,o=O,i=t.OneTrust&&"function"==typeof t.OneTrust.GetDomainData?t.OneTrust.GetDomainData():null;let r,l=!1,d=!1,h="";if(i)try{h=i.ConsentIntegrationData.consentPayload.dsDataElements.InteractionType}catch(e){h=""}n&&(null===O||n>O)&&(m=!0,O=n),e&&!se&&(e=""),r=Ue(e);for(let e of a)if(r[e]!==b[e]&&(l=!0,!0!==r[e])){d=!0;break}if(l||!s&&m){const n=t.WBD.UserConsent_wrapproc>0?new Date(t.WBD.UserConsent_wrapproc):null;let s;if(y++,n&&(null===O||n.getTime()>O.getTime()+C.consentChangeActionDelay+1e3)&&(O=n),s=b,b=r,Je(),se&&Re(e,r),$e(),ot(),l){if(w)try{E.push({ts:new Date,act:"CHG",desc:JSON.stringify(r),res:C.reloadOnConsentChange||C.reloadOnConsentReduction&&d,note:"function"==typeof C.consentChangeAction?"change function":""})}catch(e){de("error","Failed to track consent change: ",e)}if("function"==typeof C.consentChangeAction&&C.consentChangeAction(Le(),C.regId,_,s),Ne("userConsentChanged",{region:C.regId,time:O,otId:T,otVers:_,otIact:h,old:s,new:Le(),gpcActive:X,gpp:U,gppCmpId:V,gppVers:L,usp:ce,tcf:q,tcfVers:Y,acf:p,ace:c,ack:Ge()}),C.reloadOnConsentChange||d&&C.reloadOnConsentReduction)et("consent-change",500);else if(je())try{t.sessionStorage.setItem("_ucWBDCons",JSON.stringify({consentState:b,consentTime:O,consentVersion:_,consentConfirmed:m,gppString:U,tcString:q,acString:p,aceString:c,inAckTermsRegion:u,ackTime:g})),t.postMessage("_ucWBDConsReset","*")}catch(e){de("error","Failed to update session storage and notify children of consent change: ",e)}}}if(!l&&t.WBD.UserConsent_optLoaded){try{E.push({ts:new Date,act:"NCC",desc:JSON.stringify(b),res:!1,note:C.regId})}catch(e){de("error","Failed to track consent no-change: ",e)}O=o,N.region===C.regId&&N.consentVersion===_&&N.userConsentVersion===Q||ot(),Ne("userConsentNotChanged",{region:C.regId,time:O,otId:T,otVers:_,otIact:h,new:Le(),gpcActive:X,gpp:U,gppCmpId:V,gppVers:L,usp:ce,tcf:q,tcfVers:Y,acf:p,ace:c,ack:Ge()})}t.WBD.UserConsent_optLoaded=!0,t.WBD.UserConsent_wrapproc=0}function at(e){let s,i,r,l,d=null,T=!1,V=!1,L=null;if(null!==b)return;if(!e||!e.domId||!e.cookieDomain)throw new Error("Invalid config passed to user-consent!");if(e.regId="",l=nt("_usrConWBD"),null!==l)if(t===t.top)de("error","Detected an instance of UserConsent in an iframe acting as the primary instance. This was likely caused by a delay in this instance initializing, which must be corrected. Consent is not working correctly!");else{let n,s;P=t.name||"child";try{n=JSON.parse(t.sessionStorage.getItem("_ucWBDConf"))}catch(e){n=null,de("error","Failed to parse parent frame consent settings.")}if("object"==typeof n&&null!==n){e.ackTermsEnforce=n.ackTermsEnforce,e.ackTermsMinTime=n.ackTermsMinTime,e.ackTermsRegions=n.ackTermsRegions,e.countryCode=n.countryCode,e.cookieDomain=n.cookieDomain,e.cookieSameSite=n.cookieSameSite,e.cookieSecure=n.cookieSecure,e.domId=n.domId,e.languageFromBrowser=!!n.langFromBrowser,e.enableDebug=!!n.enableDebug,e.enableGPC=!!n.enableGPC,e.regId=n.regId,e.stateCode=n.stateCode,e.src=n.src;try{s=JSON.parse(t.sessionStorage.getItem("_ucWBDCons"))}catch(e){s=null,de("error","Failed to parse parent frame consent state.")}"object"==typeof s&&null!==s&&(b=s.consentState,O=s.consentTime,_=s.consentVersion,m=s.consentConfirmed,U=s.gppString,q=s.tcString,p=s.acString,c=s.aceString,u=s.inAckTermsRegion,g=s.ackTime,K=!0),n.parentReload||st((function(e){var n,s;if("_ucWBDConsReset"===e.data){try{s=JSON.parse(t.sessionStorage.getItem("_ucWBDCons"))}catch(e){s=null}"object"==typeof s&&null!==s&&(n=function(e,t){if(e&&t)for(let n=0;n<a.length;n++)if(e[a[n]]&&!t[a[n]])return!0;return!1}(b,s.consentState),C.reloadOnConsentChange||n&&C.reloadOnConsentReduction?et("consent-changed",600+C.consentChangeActionDelay):(b=s.consentState,O=s.consentTime,_=s.consentVersion,m=s.consentConfirmed,U=s.gppString||"",q=s.tcString||"",p=s.acString||"",u=!!s.inAckTermsRegion,g=s.ackTime||new Date(0),Je()))}}))}}if("object"!=typeof e.gppCategories||null===e.gppCategories)e.gppCategories=le.gppCategories;else{for(r in e.gppCategories)"usnatv1"===r?(e.gppCategories.usnat=e.gppCategories.usnatv1,delete e.gppCategories.usnatv1):"uspnatv1"===r?(e.gppCategories.uspv1=e.gppCategories.uspnatv1,delete e.gppCategories.uspnatv1):o[r]||(de("error",'Error: Unsupported GPP section "'+r+'" ignored.'),delete e.gppCategories[r]);for(r in le.gppCategories)e.gppCategories[r]=e.gppCategories[r]||le.gppCategories[r]}for(r in le)C[r]=void 0!==e[r]?e[r]:le[r];le=null,C.cookieDomain=e.cookieDomain,C.domId=e.domId,C.changeRegions=e.changeRegions;const B=Ie("wmuc_debug");if((w=!!(e.enableDebug||""===B||B&&B.search(/^[1Tt]/)>=0))&&de("debug","Initializing UserConsent v"+Q+" ("+C.ucFlavor+")"),C.strictIabCompliance=!!C.strictIabCompliance,(M=!!C.keepReferrer)&&Xe(),"string"==typeof e.countryCode&&2===e.countryCode.length&&(C.countryCode=e.countryCode),"string"==typeof e.stateCode&&2===e.stateCode.length&&(C.stateCode=e.stateCode),""!==C.gpcFixCookie&&function(e){if(void 0===t.navigator.globalPrivacyControl&&e){const n=ue(e);if(n&&("1"===n||n.startsWith("t")))try{Object.defineProperty(t.Navigator.prototype,"globalPrivacyControl",{get:function(){return!0},configurable:!0,enumerable:!0})}catch(e){de("error","GPC signal error in browser.")}}}(C.gpcFixCookie),"object"==typeof t.GetExternalConsent&&null!==t.GetExternalConsent&&"function"==typeof t.GetExternalConsent.oneTrustCookie){let e;try{e=JSON.parse(t.GetExternalConsent.oneTrustCookie())}catch(t){e=null}"object"==typeof e&&null!==e&&void 0!==e.consentedDate&&(e.gppString||e.tcString||e.groups)&&(e.gppString=e.gppString||"",t.OTExternalConsent=e),"function"==typeof t.GetExternalConsent.ackTermsTime?t.OTExternalConsent.ackTermsTime=t.GetExternalConsent.ackTermsTime()||"":void 0!==e.ackTermsTime&&(t.OTExternalConsent.ackTermsTime=e.ackTermsTime||""),!t.OTExternalConsent.countryCode&&"function"==typeof t.GetExternalConsent.countryCode&&t.GetExternalConsent.countryCode()&&(t.OTExternalConsent.countryCode=t.GetExternalConsent.countryCode(),t.OTExternalConsent.stateCode=t.GetExternalConsent.stateCode())}C.enableWebViewCheck&&"object"==typeof t.OTExternalConsent&&null!==t.OTExternalConsent&&void 0!==t.OTExternalConsent.consentedDate&&(t.OTExternalConsent.groups||t.OTExternalConsent.gppString||t.OTExternalConsent.tcString)?(C.useExternalConsent=!0,C.ackTermsWebViewEnable?t.OTExternalConsent.ackTermsTime?g=new Date(t.OTExternalConsent.ackTermsTime):!C.ackTermsWebViewConsentTime||"string"!=typeof t.OTExternalConsent.consentedDate&&"[object Date]"!==Object.prototype.toString.call(t.OTExternalConsent.consentedDate)?C.ackTermsWebViewAuto&&(g=new Date(8888888888e3)):g=new Date(t.OTExternalConsent.consentedDate):g=new Date(8888888888e3),w&&de("debug","Reading consent from external consent data: ",t.OTExternalConsent)):C.useExternalConsent=!1;const W="function"==typeof C.geoCheckFunction?C.geoCheckFunction():null,Y=Ie("wmuc_cc"),ce=Ie("wmuc_sc");if(je()&&w&&Y&&Y.search(/^[A-Za-z]{2}$/)>=0)de("debug","Set debug CC to: ",v=Y.toUpperCase());else if(C.useExternalConsent&&"string"==typeof t.OTExternalConsent.countryCode&&2===t.OTExternalConsent.countryCode.length)de("debug","Set external CC to: ",v=t.OTExternalConsent.countryCode.toUpperCase());else if("string"==typeof C.countryCode&&2===C.countryCode.length)v=C.countryCode.toUpperCase();else if(W&&W.countryCode&&2===W.countryCode.length)v=W.countryCode.toUpperCase();else{const e=ue(C.ccCookie||"countryCode");e&&2===e.length&&(v=e.toUpperCase())}if(v&&2===v.length||de("error","User-Consent unable to determine country, missing or invalid cookies! Using default ("+(v=C.defaultCountry&&2==C.defaultCountry.length?C.defaultCountry.toUpperCase():"US")+")."),je()&&w&&ce&&ce.search(/^[A-Za-z]{2}$/)>=0)de("debug","Set debug SC to: ",D=ce.toUpperCase());else if(C.useExternalConsent&&"string"==typeof t.OTExternalConsent.stateCode&&2===t.OTExternalConsent.stateCode.length)de("debug","Set external SC to: ",D=t.OTExternalConsent.stateCode.toUpperCase());else if("string"==typeof C.stateCode&&2===C.stateCode.length)D=C.stateCode.toUpperCase();else if(W&&W.countryCode&&2===W.countryCode.length)D="string"==typeof W.stateCode?W.stateCode.toUpperCase():"";else{const e=ue(C.scCookie||"stateCode");e&&2===e.length&&(D=e.toUpperCase())}if(D&&2===D.length||(D=C.defaultState&&C.defaultState.length>0?C.defaultState.toUpperCase():"",w&&de("debug","User-Consent unable to determine state/region. Using default ("+D+").")),k=v+(2===D.length?":"+D:""),je()&&w){const e=Ie("wmuc_otconsent");"allowall"!==e&&"rejectall"!==e||(C.otSimAct=e)}const ge=Ie("wmuc_bot");if(w&&ge&&ge.search(/^[0-9]+$/)>=0?(s=ge,de("debug","Set debug Bot state to: ",s)):"number"==typeof C.botState?s=Math.trunc(C.botState).toString(10):C.botStateCookie&&(s=ue(C.botStateCookie)),s?((h=Number.parseInt(s,10))<0&&(h=0),w&&de("debug","Bot state: 0b"+h.toString(2))):h=0,C.ackTermsMinTime=C.ackTermsMinTime||new Date(9466848e5),C.ackTermsExpireSecs=C.ackTermsExpireSecs||0,C.needAckTermsAction=C.needAckTermsAction||null,je()){if(C.ackTermsRegions){if(g.valueOf()<C.ackTermsMinTime.valueOf()){let e;if((u=Ee(C.ackTermsRegions))&&C.ackTermsCookie){try{let e=ue(C.ackTermsCookie);null===e&&(e=localStorage.getItem(C.ackTermsCookie)),null!==e&&(g=new Date(1e3*Number.parseInt(e,16)),ackTermsExpireSecs>0&&Date.now()>g.valueOf()+1e3*ackTermsExpireSecs&&(g=new Date(0)))}catch(e){}g.valueOf()<=0&&0!==h&&C.ackBotsMask&&(g=We()?new Date(9999999999e3):new Date(0));const t=Ie("ack_terms");if(null!==t)if(e=t.toLowerCase(),""===e||"1"===e||e.startsWith("t"))g.valueOf()<C.ackTermsMinTime.valueOf()&&(g=new Date);else if("0"===e||e.startsWith("f"))g=new Date(0);else{let n;try{if(0===e.search(/^\d+$/)){if(e.length<10)throw new Error("Invalid value for Date");n=e.length<12?new Date(1e3*Number.parseInt(e)):new Date(Number.parseInt(e))}else n=new Date(t[2])}catch(e){de("error","Error processing ack_term query param: ",e,t[2]),n=null}null!==n&&(g=n)}}}w&&de("debug","Ack Terms required. Ack Min Time: ",C.ackTermsMinTime.toISOString(),"\nUser Ack Time: ",g.valueOf()>0?g.toISOString():"0"),C.needAckTermsAction&&!1===Ge()&&(d=xe(C.needAckTermsAction))}else w&&de("debug","Ack Terms not required.");!0===Ge()&&Be(),!F&&C.geoPassedToOneTrust&&(t.OneTrust=t.OneTrust||{},t.OneTrust.geolocationResponse={countryCode:v,stateCode:D});let e=function(e){C.geoPassedToOneTrust&&Pe(),G&&!C.useExternalConsent&&null!==b&&0===t.WBD.UserConsent_wrapproc&&(t.WBD.UserConsent_wrapproc=(new Date).getTime(),w&&de("debug","Consent changed event handler determining consent changes."),se&&re?t.__gpp("ping",(function(e){e&&e.gppString&&rt(e.gppString)})):setTimeout(rt,C.consentChangeActionDelay))};t.addEventListener("OneTrustGroupsUpdated",e,!1)}i=Object.keys(C.categories),a=[];for(let e=0;e<i.length;e++)a.push(C.categories[i[e]]);if(C.changeRegions){for(let e of["remove","replace","insert"])if(C.changeRegions[e]&&Array.isArray(C.changeRegions[e])&&0!==C.changeRegions[e].length){r=C.changeRegions[e];for(let t=0;t<r.length;t++)if("object"==typeof r[t]&&null!==r[t]&&r[t].id){let n=C.regions.length,s=r[t],o="insert"===e&&s.insertAfter?s.insertAfter:s.id,i=0;for(;i<n&&(!C.regions[i]||!C.regions[i].id||C.regions[i].id!==o);i++);"remove"===e?i<n&&delete C.regions[i]:"replace"===e?i<n&&(C.regions[i]=s):"insert"===e&&(i<n?s.insertAfter?(delete s.insertAfter,C.regions.splice(i+1,0,s)):C.regions[i]=s:(delete s.insertAfter,C.regions.splice(i+1,0,s)))}}delete C.changeRegions}for(let t=0;t<C.regions.length;t++)if(C.regions[t]&&C.regions[t].id&&C.regions[t].geoMatch){if(je()&&Ee(C.regions[t].geoMatch)||He()&&C.regions[t].id===e.regId){L=C.regions[t];break}}else de("error","Invalid region, missing id or geoMatch!");if(!L){if(He())throw new Error("No matching user-consent region, parent and iframe configs do not match!");throw new Error("No matching user-consent region!")}C.regId=L.id,C.defaultLanguage=(L.defaultLanguage||C.defaultLanguage).toLowerCase();try{let e="";C.languageFromBrowser||(e=n.getElementsByTagName("html")[0].getAttribute("xml:lang")||n.documentElement.lang||C.defaultLanguage),e||(e=t.navigator.language||C.defaultLanguage),j=e?e.substr(0,2).toLowerCase():"en"}catch(e){j="en"}const pe=Ie("wmuc_lang");if(w&&pe&&pe.search(/^[A-Za-z]{2}$/)>=0){const e=pe.toLowerCase();T=j!==e,de("debug","Set debug Language to: ",j=e)}if(C.aceMapping=L.aceMapping||C.aceMapping||null,C.aceOOF="boolean"==typeof L.aceOOF?req.aceOOF:!!C.aceOOF,C.aceOtherGpp="boolean"==typeof L.aceOtherGpp?req.aceOtherGpp:!!C.aceOtherGpp,C.adCategories=L.adCategories||C.adCategories||[],C.adChoicesLinkAction=L.adChoicesLinkAction||C.adChoicesLinkAction||null,C.adChoicesLinkTitle=ye(L.adChoicesLinkTitle||C.adChoicesLinkTitle),C.affiliatesLinkAction=L.affiliatesLinkAction||C.affiliatesLinkAction||null,C.affiliatesLinkTitle=ye(L.affiliatesLinkTitle||C.affiliatesLinkTitle),C.compatTransition=C.enableTransitionCheck&&L.compatTransition?Array.isArray(L.compatTransition)?L.compatTransition:[L.compatTransition]:(C.compatTransition&&Array.isArray(C.compatTransition)?C.compatTransition:[C.compatTransition])||null,null!==C.compatTransition){for(let e=0;e<C.compatTransition.length;){const t=C.compatTransition[e];!t||"string"!=typeof t.old||0===t.old.length||"string"!=typeof t.new&&!Array.isArray(t.new)||0===t.new.length||void 0!==t.cond&&"boolean"!=typeof t.cond?C.compatTransition.splice(e,1):(Array.isArray(t.new)||(C.compatTransition[e].new=[t.new]),e++)}0===C.compatTransition.length&&(C.compatTransition=null)}C.compatCategories=L.compatCategories||C.compatCategories||{},C.compatCodes=L.compatCodes||C.compatCodes||{},C.consentExpireIn=L.consentExpireIn||C.consentExpireIn||1,C.consentLinkAction=L.consentLinkAction||C.consentLinkAction||null,C.consentLinkTitle=ye(L.consentLinkTitle||C.consentLinkTitle),C.confirmCookie=L.confirmCookie||C.confirmCookie,C.consentCookie=L.consentCookie||C.consentCookie,C.contextAdCategories=L.contextAdCategories||C.contextAdCategories||[],C.addtlConsentCookie=L.addtlConsentCookie||C.addtlConsentCookie,C.reloadOnAckTerms="boolean"!=typeof C.reloadOnAckTerms||C.reloadOnAckTerms,C.reloadOnConsentReduction="boolean"!=typeof C.reloadOnConsentReduction||C.reloadOnConsentReduction,C.nonIabGppSection="string"==typeof C.nonIabGppSection?C.nonIabGppSection.toLowerCase():"",L.consentDefaults&&(C.consentDefaults=_e(C.consentDefaults,L.consentDefaults)),C.consentNoAckDefaults=C.consentNoAckDefaults||{required:!0};for(let e,t=0;t<a.length;t++)e=a[t],"boolean"!=typeof C.consentNoAckDefaults[e]&&"boolean"==typeof C.consentDefaults[e]&&(C.consentNoAckDefaults[e]=!1);if(C.consentGpcDefaults=L.consentGpcDefaults||C.consentGpcDefaults||null,C.consentImpliedDefaults=L.consentImpliedDefaults||C.consentImpliedDefaults||{},C.consentImpliedDefaults.required||(C.consentImpliedDefaults.required=!0),C.consentNotApplicable=L.consentNotApplicable||C.consentNotApplicable||[],C.consentNotApplicable&&Array.isArray(C.consentNotApplicable)&&0!==C.consentNotApplicable.length)for(let e of C.consentNotApplicable)void 0!==C.consentDefaults[e]&&delete C.consentDefaults[e],void 0!==C.consentImpliedDefaults[e]&&delete C.consentImpliedDefaults[e];if(C.consentMarketing=L.consentMarketing||C.consentMarketing||{brand:!1,email:!1,wbd:!1},C.useFixedConsent="boolean"==typeof L.useFixedConsent?L.useFixedConsent:!!C.useFixedConsent,C.domId=L.domId||C.domId,C.src=L.src||C.src,C.gdprIabCookie=L.gdprIabCookie||C.gdprIabCookie,C.tcfOpts=L.tcfOpts||C.tcfOpts||null,C.privacyCenterLinkAction=L.privacyCenterLinkAction||C.privacyCenterLinkAction||null,C.privacyCenterLinkTitle=ye(L.privacyCenterLinkTitle||C.privacyCenterLinkTitle),C.rightsRequestLinkAction=L.rightsRequestLinkAction||C.rightsRequestLinkAction||null,C.rightsRequestLinkTitle=ye(L.rightsRequestLinkTitle||C.rightsRequestLinkTitle),C.useIAB&&(C.iabRegion=("string"==typeof L.iabRegion&&L.iabRegion||C.iabRegion).toLowerCase(),"ccpa"===C.iabRegion?te=!0:"gdpr"===C.iabRegion&&C.tcfOpts?(ne=!0,oe=!0):C.iabRegion&&"gpp"!==C.iabRegion&&de("error",'Error: Invalid IAB region "'+C.iabRegion+'" specified for region "'+C.regId+'", IAB not enabled for region!')),C.useGPP&&(C.gppSection=("string"==typeof L.gppSection&&L.gppSection||C.gppSection).toLowerCase(),C.gppSection="usnat"===C.gppSection||"usnatv1"===C.gppSection?"usnat":"uspv1"===C.gppSection||"uspnatv1"===C.gppSection?"uspv1":C.gppSection,C.gppSection?o[C.gppSection]&&C.gppCategories[C.gppSection]?(se=!0,te&&C.ccpaGeos&&!Ee(C.ccpaGeos)&&(te=!1),"tcfeuv2"!==C.gppSection&&"tcfcav1"!==C.gppSection||(oe=!0)):de("error",'Error: Invalid GPP section "'+C.gppSection+'" specified for region "'+C.regId+'", IAB/GPP not enabled for region!'):!C.iabRegion&&!C.useFixedConsent&&C.nonIabGppSection&&o[C.nonIabGppSection]&&C.gppCategories[C.nonIabGppSection]&&(ie=!0,C.iabRegion="",C.useIAB=!1,w&&de("debug","IAB disabled, using internal-only GPP."))),se||te||ne||ie||(C.iabRegion="",C.gppSection="",C.useIAB=!1,C.useGPP=!1),C.enableGPC&&C.consentGpcDefaults){let e=Ie("wmuc_gpc");null!==e&&(e=e.length<=0?"t":e.charAt(0).toLowerCase()),X=!!(null===e&&navigator.globalPrivacyControl||null!==e&&"0"!==e&&"f"!==e&&"n"!==e)}if(C.setPageClass&&n.documentElement&&(n.documentElement.className=(n.documentElement.className&&" "!==n.documentElement.className?n.documentElement.className+" userconsent-cntry-":"userconsent-cntry-")+v.toLowerCase()+" userconsent-state-"+D.toLowerCase()+" userconsent-reg-"+C.regId.toLowerCase()+(X?" userconsent-gpc":"")+(Ge()?" userconsent-show-terms":"")),w&&(de("debug","GeoIP Country Code: "+v+", using consent region: "+C.regId),de("debug","IAB "+(C.useIAB?"enabled":"disabled"))),se||ie||ne&&!q&&C.gppCategories.tcfeuv2)if(t.__gpp=function(){return null},R=new ze(1,1),se){const e=Object.keys(o);let n=[];R.setCmpStatus("loading");for(let t=0;t<e.length;t++)n.push(o[e[t]].toString(10)+":"+e[t]);R.setSupportedAPIs(n),x=t.__gpp}else delete t.__gpp,t.__gpp=null;if((se||te||ne||C.ccpaGeos)&&function(){let e,n,s=function(e,t){const n="string"==typeof t.data,s=e+"Return";let o,i;try{o=n?JSON.parse(t.data):t.data}catch(e){o={}}if(i=o[s],i&&void 0!==i.callId&&"function"==typeof S[i.callId]){const e=i.callId,n=i.returnValue;try{n&&"number"==typeof n.listenerId&&!0===i.success?(w&&de("debug","Calling post message callback "+e+" (listenerId: "+n.listenerId+")"),A[n.listenerId]=e,S[e](n,i.success)):(w&&de("debug","Calling post message callback ",e),S[e](n,i.success),delete S[e])}catch(t){de("error","Post message callback error (callId "+e+"): ",t)}}else i&&de("error","Post message bad or missing callback (callId "+i.callId+").")},o=function(e,n){const s="string"==typeof n.data,o=e+"Call";let i,r={},a=function(t,o){let i={};i[e+"Return"]={returnValue:t,success:o,callId:r.callId};try{n.source.postMessage(s?JSON.stringify(i):i,"*")}catch(t){de("error","Failed to post reply: ",t)}};try{i=s?JSON.parse(n.data):n.data}catch(e){i={}}"object"==typeof i&&null!==i&&i[o]&&(r=i[o],"__gpp"===e?t.__gpp(r.command,a,r.parameter,r.version):t[e](r.command,r.version,a,r.parameter))};null===(ae=nt("__uspapiLocator"))?(tt("__uspapiLocator"),t.__uspapi=function(e,n,s){if("function"==typeof s){if(n=0===n?1:n,"getUSPData"===e&&1===n){try{s({version:1,uspString:t.WBD.UserConsent.getUspAPIstring()},!0)}catch(e){return de("error",'Callback function failure in "getUSPData": ',e),!1}return!0}if("ping"===e){try{s({version:1,uspapiLoaded:!0},!0)}catch(e){return de("error",'Callback function failure in USP "ping": ',e),!1}return!0}try{s(null,!1)}catch(e){de("error","Callback function failure in USP with bad command: ",e)}}return!1},t.__uspapi.msgHandler=o.bind(t,"__uspapi"),st(t.__uspapi.msgHandler),He()?de("error","Unable to locate USP messaging frame from iframe! Consent logic may not work correctly!"):w&&de("debug","IAB for CCPA ready.")):(t.__uspapi=function(e,t,n,s){const o=f++,i={__uspapiCall:{command:e,parameter:s,version:t||1,callId:o}};S[o]=n,ae.postMessage(i,"*")},t.__uspapi.postHandler=s.bind(t,"__uspapi"),st(t.__uspapi.postHandler),w&&de("debug","IAB for CCPA ready (via frame).")),ne&&(e="__tcfapi",n="2.0",null===(J=nt(e+"Locator"))&&"function"!=typeof t[e]?(tt(e+"Locator"),t[e]=function(){let s=arguments;if(t[e].a=t[e].a||[],s.length>0)if("ping"===s[0]){if("function"==typeof s[2])try{s[2]({apiVersion:n,gdprApplies:!0,gdprAppliesGlobally:!1,cmpLoaded:!1,cmpStatus:"stub",displayStatus:"hidden"},!0)}catch(t){de("error",e+' "ping" callback function error: ',t)}}else"setGdprApplies"===s[0]&&s.length>3&&"boolean"==typeof s[3]?(ne=s[3])&&te&&(te=!1):t[e].a.push([].slice.apply(s));return t[e].a},t[e].msgHandler=o.bind(t,e),st(t[e].msgHandler),He()?de("error","Unable to locate TCF messaging frame from iframe! Consent logic may not work correctly!"):w&&de("debug","IAB (v"+n+") for GDPR ready."),t[e]("addEventListener",2,(function(n,s){s&&n&&(w&&de("debug",e+' event caught, eventStatus = "'+n.eventStatus+'"'),!t.OneTrust||"function"!=typeof t.OneTrust.GetDomainData||"tcloaded"!==n.eventStatus&&"cmpuishown"!==n.eventStatus||t.OptanonWrapper(),void 0===typeof n.listenerId||"error"!==n.cmpStatus&&"loaded"!==n.cmpStatus||t[e]("removeEventListener",2,(function(e){}),n.listenerId))}))):J&&(t.__tcfapi=function(e,t,n,s){const o=f++,i={__tcfapiCall:{command:e,parameter:s,version:t||2,callId:o}};S[o]=n,J.postMessage(i,"*"),"removeEventListener"===e&&"number"==typeof s&&void 0!==A[s]&&S[A[s]]&&(delete S[A[s]],delete A[s])},t.__tcfapi.postHandler=s.bind(t,"__tcfapi"),st(t.__tcfapi.postHandler),w&&de("debug","IAB (v"+n+") for GDPR ready (via frame)."))),se&&(e="__gpp",n="1.1",null===(ee=nt("__gppLocator"))?t.__gpp?(tt("__gppLocator"),t.__gpp.msgHandler=o.bind(t,"__gpp"),st(t.__gpp.msgHandler),He()?de("error","Unable to locate GPP messaging frame from iframe! Consent logic may not work correctly!"):w&&de("debug","IAB for GPP ready.")):(se=!1,de("error","Failed to attach __gpp to iframe! Consent logic may not work correctly! GPP disabled.")):null!==ee&&(t.__gpp=function(e,t,s,o){const i=f++,r={__gppCall:{command:e,parameter:s,version:o||n,callId:i}};S[i]=t,ee.postMessage(r,"*"),"removeEventListener"===e&&"number"==typeof s&&void 0!==A[s]&&S[A[s]]&&(delete S[A[s]],delete A[s])},t.__gpp.postHandler=s.bind(t,"__gpp"),st(t.__gpp.postHandler),w&&de("debug","IAB for GPP ready (via frame).")))}(),je()){let e;if(N=function(){const e=ue(C.controlCookie),t={ccpaTCS:"",consentInteractions:y,consentTime:null,consentVersion:"",countryCode:"",dataStore:"0",region:"",stateCode:"",testDevelop:"0",userConsentVersion:""};if("string"==typeof e&&0!==e.length){const n=e.split("&");for(let s=0;s<n.length;s++){let o=n[s].split("=");if("string"==typeof o[0]&&0!==o[0].length&&"string"==typeof o[1])switch(o[0]){case"ccc":t.countryCode=o[1].toLowerCase();break;case"csc":t.stateCode=o[1].toLowerCase();break;case"cic":t.consentInteractions=Number.parseInt(o[1],10),(isNaN(t.consentInteractions)||t.consentInteractions<y)&&(t.consentInteractions=y);break;case"ds":t.dataStore=o[1]||"0";break;case"otvers":t.consentVersion=o[1].toLowerCase();break;case"pctm":let n;try{n="0"===o[1]?null:new Date(decodeURIComponent(o[1]))}catch(t){n=null}t.consentTime=null===n||isNaN(n.valueOf())?null:n;break;case"reg":t.region=o[1].toLowerCase();break;case"td":t.testDevelop=o[1]||"0";break;case"tos":t.termsAcked=o[1]||"0";break;case"ustcs":try{t.ccpaTCS=decodeURIComponent(o[1]).toUpperCase()}catch(e){t.ccpaTCS=""}break;case"vers":t.userConsentVersion=o[1].toLowerCase()}}}return t}(),y=N.consentInteractions,C.useExternalConsent)if(!t.OTExternalConsent.consentedDate||"string"!=typeof t.OTExternalConsent&&"[object Date]"!==Object.prototype.toString.call(t.OTExternalConsent.consentedDate))O=null,w&&de("debug","Consent Date from external consent data is unset, using defaults.");else try{O=new Date(t.OTExternalConsent.consentedDate),X=!1,w&&de("debug","Consent time read from external consent data: ",O)}catch(e){O=null,de("error","Consent Date from external consent data is invalid.")}else O=it(),null!==N.consentTime&&(null===O||N.consentTime>O)?(O=N.consentTime,w&&de("debug",'Consent time read from "'+C.controlCookie+'": ',O)):null!==O&&w&&de("debug",'Consent time read from "'+C.confirmCookie+'": ',O);if(e=w&&X?" [GPC override]":"",null!==O?(m=!0,b=Ue(),m?(null!==N.consentTime&&N.consentTime<O&&(N.region=""),w&&(de("debug","Consent state read from "+I+" ("+_+")"+e+": ",b),$&&de("debug","Consent state using compatibility config."))):(O=null,N.region="",w&&de("debug","Consent state expired or removed, reset from defaults"+e+": ",b))):(b=Oe(C.consentDefaults),X&&(b=_e(b,C.consentGpcDefaults)),w&&de("debug","Consent state from defaults"+e+": ",b)),se&&!U)Re("",b);else if(ie&&!ne)!function(e,t,n){const s=n||C.userOtherGppSection;!ie||(Re("",b,s)&&U.length>0?(Z&&we(C.gppIabCookie,U),w&&de("debug","Generated GPP (other) string: ",U)):U="",U.length<=0&&de("error","Failed to generate temp. GPP (other) string."))}(0,0,C.nonIabGppSection);else if(ne&&!se&&!q&&C.gppCategories.tcfeuv2){C.gppSection="tcfeuv2",Re("",b);try{if(!(q=R.getSectionString("tcfeuv2")))throw new Error("Unknown");w&&de("debug","Generated temp. TC string: ",q)}catch(e){de("error","Failed to generate temp. TC string: ",e),q=""}U="",delete t.__gpp,R=null}if(w)try{E.push({ts:new Date,act:"SET",desc:JSON.stringify(b),res:null!==O,note:C.regId})}catch(e){de("error","Failed to track setting initial consent: ",e)}$e()}if(t.WBD.UserConsent_initted)return void de("error","ERROR: Second instance of UserConsent initialized!");if(t.WBD.UserConsent_initted=!0,Je(),je()&&(C.useExternalConsent?ot():N.region&&N.region!==C.regId&&(he=N.region,fe=C.regId,w&&de("debug",'User-Consent detected region change from "'+he+'" to "'+fe+'".'),"function"==typeof C.regionChangeAction&&C.regionChangeAction(he,fe,C.consentLinkAction)),null===l))if(tt("_usrConWBD")){w&&de("debug","Setup UserConsent IPC frame.");try{t.sessionStorage.setItem("_ucWBDConf",JSON.stringify({ackTermsEnforce:C.ackTermsEnforce,ackTermsMinTime:C.ackTermsMinTime,ackTermsRegions:C.ackTermsRegions,cookieDomain:C.cookieDomain,cookieSameSite:C.cookieSameSite,cookieSecure:C.cookieSecure,countryCode:v,domId:C.domId,enableDebug:w,langFromBrowser:C.languageFromBrowser,parentReload:C.reloadOnConsentChange,regId:C.regId,src:C.src,stateCode:D})),t.sessionStorage.setItem("_ucWBDCons",JSON.stringify({consentState:b,consentTime:O,consentVersion:_,consentConfirmed:m,gppString:U,tcString:q,acString:p,aceString:c,inAckTermsRegion:u,ackTime:g}))}catch(e){Se.uclog("error","Failed to set UserConsent frame data!")}}else de("error","Failed to setup UserConsent IPC frame!");var he,fe;V=!("interactive"===n.readyState||"complete"===n.readyState);const Se={isTop:je,uclog:de},Ce={aceString:c,ackAction:d,ack:!!Ge(),acString:p,config:C,consentState:b,consentTime:O,consentVersion:_,consentConfirmed:m,dbg:w,forceLang:T,geoCountry:v,geoState:D,gppString:U,pageLang:j,tcString:q,ucFrame:l,usingGpc:X,waitingForInteractive:V},me=function(e,t,n,s,o){if(!o||o&&("interactive"===t.readyState||"complete"===t.readyState)){if(s.waitingForInteractive&&t.removeEventListener("readystatechange",me,!1),s.config.setPageClass&&!t.documentElement.className.toString().includes("userconsent-cntry-")&&(t.documentElement.className=(t.documentElement.className&&" "!==t.documentElement.className?t.documentElement.className+" userconsent-cntry-":"userconsent-cntry-")+s.geoCountry.toLowerCase()+" userconsent-state-"+s.geoState.toLowerCase()+" userconsent-reg-"+s.config.regId.toLowerCase()+(s.usingGpc?" userconsent-gpc":"")+(s.ack?" userconsent-show-terms":"")),Ze(),n.isTop()){d&&setTimeout(actAction,100);const o=t.createElement("script");e.WBD.UserConsent_wait=setTimeout(e.OptanonWrapper.bind(e,!0),s.config.oneTrustLoadTimeout),s.consentConfirmed&&(o.async=!0),o.charset="utf-8",s.config.languageFromBrowser&&!s.forceLang||(o.dataset.documentLanguage="true",s.forceLang&&(o.dataset.language=s.pageLang)),o.dataset.domainScript=s.config.domId,o.type="text/javascript",o.onerror=function(e){z=!0,Ae(1)},o.onload=function(e){H=!0,w&&de("debug","OneTrust Stub loaded.")},s.dbg&&n.uclog("debug","Loading OneTrust."),o.src=s.config.src,t.head?t.head.appendChild(o):t.body.appendChild(o)}}else w&&de("debug","Page ready state not yet interactive: ",t.readyState)}.bind(this,t,n,Se,Ce);V?n.addEventListener("readystatechange",me,!1):(w&&"complete"===n.readyState&&de("debug",'Page ready state already "complete", UserConsent invoked late!'),setTimeout(me,1)),w&&se&&t.__gpp&&t.__gpp("addEventListener",(function(e,t){de("debug","GPP event: ",e)})),w&&de("debug","Dispatching UserConsentReady event."),Ne("userConsentReady",{region:C.regId,time:new Date,consentConfirmed:m})}if(t.WBD.UserConsent_loaded)de("error","ERROR: Second instance of UserConsent loaded!");else{const s=n.referrer||"";t.WBD.referrer=s;try{const e=t.sessionStorage.getItem("ucLastRefH")||"",n=t.sessionStorage.getItem("ucLastRefT")||"0",o=t.sessionStorage.getItem("ucLastRef")||"";0===o.length||0===e.length||n.length<8||e!=t.location.href||!(parseInt(n,16)>Date.now()-36e5)?Xe():0!==s.length&&!t.location.href.startsWith(s)||o===s||o==t.location.href||(t.WBD.referrer=o)}catch(t){}t.WM.referrer=t.WBD.referrer,t.WBD.UserConsent_loaded=!0,t.WBD.UserConsent_optLoaded=!1,t.WBD.UserConsent_wrapproc=0,t.WBD.UserConsent_wait=-1,t.OptanonWrapper=function(n){if(!G&&!z){t.WBD.UserConsent_optLoaded=!0;let s=function(){G&&(T="function"==typeof t.OneTrust.getDataSubjectId&&t.OneTrust.getDataSubjectId()||T,w&&de("debug","Dispatching oneTrustLoaded event."),Ne("oneTrustLoaded",{region:C.regId,time:new Date,consentConfirmed:m,otId:T,otVers:_}),Ne("optanonLoaded",{region:C.regId,time:new Date,consentConfirmed:m,otId:T,otVers:_}),C.useExternalConsent&&!t.OneTrust.IsAlertBoxClosed()&&t.Optanon.Close(),C.otSimAct&&("rejectall"===C.otSimAct?t.OneTrust.RejectAll():"allowall"===C.otSimAct&&t.OneTrust.AllowAll())),Object.defineProperty(e,"OptanonWrapper",{value:function(){},writable:!0})};if(t.WBD.UserConsent_wait>=0&&(clearTimeout(t.WBD.UserConsent_wait),t.WBD.UserConsent_wait=-1),!t.OneTrust||"function"!=typeof t.OneTrust.GetDomainData){const s=H?t.OneTrustStub&&t.OneTrustStub.otSdkStub?n?3:4:2:1;return G=!1,Ae(s),void Object.defineProperty(e,"OptanonWrapper",{value:function(){},writable:!0})}if(G=!0,C.geoPassedToOneTrust&&Pe(),!C.useExternalConsent&&Ve()&&ot(),se){if("function"!=typeof t.__gpp&&(t.__gpp=x,"function"!=typeof t.__gpp))return se=!1,R&&(R.setCmpStatus("error"),R.fireErrorEvent("CMP did not initialize GPP for this region.")),de("error","OneTrust GPP for this region is broken and UCL fallback failed to initialize. Disabling use of GPP."),void s();t.__gpp("ping",(function(n){if(!n||n.cmpId!==V&&28!==n.cmpId)se=!1,R&&(R.setCmpStatus("error"),R.fireErrorEvent("CMP did not initialize GPP for this region.")),w&&de("debug","OneTrust GPP for this region is broken. Disabling use of GPP.");else if(1===n.cmpId)re=!1,R?(w&&de("debug","OneTrust did NOT initialize GPP for this region. Using GPP from UserConsent."),R.setCmpStatus("loaded"),R.fireEvent("cmpStatus","loaded"),R.setSignalStatus("ready"),R.fireEvent("signalStatus","ready")):(se=!1,w&&de("debug","OneTrust did NOT initialize GPP for this region. UserConsent GPP failed to initialize. Disabling use of GPP."));else{const e=n.cmpStatus;V=n.cmpId,re=!0,n.gppVersion&&"1.0"===n.gppVersion&&(n=t.__gpp("getGPPData")),n&&n.gppString&&(L=n.gppVersion,n.gppString!==U&&(Re(n.gppString,null),$e())),w&&de("debug",'OneTrust GPP initialized (status "'+e+'").')}"function"==typeof t.__gpp&&Object.defineProperty(e,"__gpp",{writable:!1,configurable:!1}),s()}))}else s()}},Object.defineProperty(e,"OptanonWrapper",{writable:!1}),"object"==typeof t.WBD.UserConsentConfig&&null!==t.WBD.UserConsentConfig?at(t.WBD.UserConsentConfig):"object"==typeof t.WM.UserConsentConfig&&null!==t.WM.UserConsentConfig&&at(t.WM.UserConsentConfig)}return{ackTerms:function(e,n){let s,o=Ge();if(g=e&&e instanceof Date?e:new Date,s=Ge(),!0!==o&&!0===s&&(Be(),t.WBD.UserConsent_initted&&(ot(),$e()),Ne("ackTermsChanged",{region:C.regId,time:g,geo:k}),C.reloadOnAckTerms)){const e=Ie("ack_terms");e&&("0"===e||e.toLowerCase().startsWith("f"))&&(r.delete("ack_terms"),t.location.search=r.toString()),et("terms-ack",500)}return s},addScript:function(e,t,s,o){if(e&&(e.src||e.text)){const i={cact:"ADD",name:e.name||e.src||e.id||"unnamed inline"},r=s||n.head,a=o||["*"];if(!Ee(a))return w&&(E.push({ts:new Date,act:"ADD",desc:i.name,res:!1,note:"Not in script region"}),de("debug","Check for region ["+(a.join(",")||"empty")+'] REJECTS "'+i.name+'", script NOT added')),!1;if(Qe(t,i)){const t=n.createElement("script"),s=Object.keys(e);for(let n=0;n<s.length;n++)t[s[n]]=e[s[n]];return r.appendChild(t),!0}}else de("error","Invalid or missing options to addScript.");return!1},addScriptElement:function(e,t,s,o){if(e){const i={cact:"ADD",name:e.name||e.src||e.id||"unnamed inline"},r=s||n.head,a=o||["*"];if(!Ee(a))return w&&(E.push({ts:new Date,act:"ADD",desc:i.name,res:!1,note:"Not in script region"}),de("debug","Check for region ["+(a.join(",")||"empty")+'] REJECTS "'+i.name+'", script NOT added')),!1;if(Qe(t,i))return r.appendChild(e),!0}else de("error","Invalid or missing options to addScriptElement.");return!1},forceReconsent:function(){je()&&!C.useExternalConfig&&(n.cookie=C.consentCookie+"=; Domain="+C.cookieDomain+"; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;",n.cookie=C.confirmCookie+"=; Domain="+C.cookieDomain+"; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;",ot({ccpaTCS:"",consentInteractions:y,consentTime:null,consentVersion:_,countryCode:v,dataStore:"0",region:C.regId,stateCode:D,termsAcked:"0",testDevelop:"0",userConsentVersion:Q}),et("force-reconsent",100))},getAceString:function(){return c},getAckTermsEnforced:Me,getAckTermsInRegion:function(){return u},getAckTermsNeeded:Fe,getAckTermsState:Ge,getAckTermsTime:function(){return g},getAdChoicesLinkAction:function(){return xe(C.adChoicesLinkAction)},getAdChoicesLinkTitle:function(){return C.adChoicesLinkTitle},getAffiliatesLinkAction:function(){return xe(C.affiliatesLinkAction)},getAffiliatesLinkTitle:function(){return C.affiliatesLinkTitle},getBotInfo:function(){return{ackBotsMasked:We(),status:1&h?"verified":2&h?"fake":"sus",type:0===h?"none":4&h?"test":8&h?"crawler":16&h?"preview":32&h?"ai":""}},getBotState:function(){return h},getCmpString:function(e,n){let s,o,i,r="";if("function"==typeof e)if(n=n||this.getRegion(),C.useIAB){if(se){if("string"==typeof U&&0!==U.length){w&&de("debug","getCmpString returning GPP CMP string");try{e(n,1,U,"",null)}catch(e){de("error","Callback error in call to getCmpString (GPP): ",e)}return}s=t.__gpp,o="ping",i=1,r="GPP"}else if(ne){if("string"==typeof q&&0!==q.length){w&&de("debug","getCmpString returning GDPR v2 CMP string");try{e(n,2,q,p,null)}catch(e){de("error","Callback error in call to getCmpString (TCF): ",e)}return}s=t.__tcfapi,o="getTCData",i=2,r="TCF"}if(o)try{let t=function(e,t,n,s,o,i){i?(w&&de("debug","getCmpString returning "+n+" v"+s+" CMP string"),e(t,s,"GPP"===n?o.pingData.gppString:o.tcString,o.addtlConsent?o.addtlConsent:"",null)):(w&&de("debug","getCmpString returning "+n+" v"+s+" error"),e(t,s,"","",new Error(n+" CMP request failure")))}.bind(this,e,n,r,i);"GPP"===r?s(o,t):s(o,i,t)}catch(e){de("error","Error in CMP call for getCmpString ("+iab+"): ",e)}else{w&&de("debug","getCmpString returning CCPA v1 CMP string");try{e(n,1,ce,"",0!==ce.length?null:new Error("CMP request failure"))}catch(e){de("error","Callback error in call to getCmpString (USP): ",e)}}}else{w&&de("debug","getCmpString called with IAB disabled");try{e(n,0,"","",new Error("IAB disabled"))}catch(e){de("error","Callback error in call to getCmpString (no IAB): ",e)}}else de("error","getCmpString called without callback")},getConsentConfirmed:function(){return m},getConsentDefaults:function(e){return"config"===e?be(C):Oe(C.consentDefaults)},getConsentHistory:function(){return E},getConsentState:Le,getConsentTime:function(){return O},getConsentVersion:function(){return _},getGeoCountry:function(){return v},getGeoState:function(){return D},getGppAPIstring:function(){return U},getGppSection:function(){return se&&""!==C.gppSection?C.gppSection:"none"},getIABInterface:function(){return se?"__gpp":te?"__uspapi":ne?"__tcfapi":"none"},getIABRegion:function(){return""!==C.iabRegion?C.iabRegion:"none"},getIABVersion:function(){return se?"1.1":te?"1.0":ne?"2.2":"none"},getLinkAction:function(){return"string"==typeof C.consentLinkAction&&-1!==C.consentLinkAction.search(/^http/)?function(){t.open(C.consentLinkAction,"_blank")}:C.consentLinkAction||t.OneTrust&&t.OneTrust.ToggleInfoDisplay||function(){t.OneTrust&&t.OneTrust.ToggleInfoDisplay&&t.OneTrust.ToggleInfoDisplay()}},getLinkTitle:function(){return C.consentLinkTitle||""},getMarketingConsents:function(){return{brand:C.consentMarketing.brand,email:C.consentMarketing.email,wbd:C.consentMarketing.wbd}},getPrivacyCenterLinkAction:function(){return xe(C.privacyCenterLinkAction)},getPrivacyCenterLinkTitle:function(){return C.privacyCenterLinkTitle},getReferrer:function(){return t.WBD.referrer},getRegion:function(){return C.regId},getReloadOnChange:function(){return C.reloadOnConsentChange},getReloadOnConsentReduction:function(){return C.reloadOnConsentReduction},getRightsRequestLinkAction:function(){return xe(C.rightsRequestLinkAction)},getRightsRequestLinkTitle:function(){return C.rightsRequestLinkTitle},getSimpleConsentState:function(){let e={};for(let t in b)"boolean"==typeof b[t]&&(e[t]=b[t]);return e},getTcfAPIaddtlString:function(){return p},getTcfAPIstring:function(){return q},getUserConsentAdvertisingState:function(e){const t={name:"Ads Check",checkIAB:"string"==typeof e?e:""};return Qe(C.adCategories,t)},getUserConsentContextAdsState:function(e){const t={name:"Context Ads Check",checkIAB:"string"==typeof e?e:""};return Qe(C.contextAdCategories,t)},getUspAPIstring:function(){return ce},getVersion:function(){return Q},init:at,inUserConsentState:Qe,isChild:He,isTop:je,isEnabled:function(){return!0},isGpcInUse:function(){return X},isGpcSet:function(){return!!navigator.globalPrivacyControl},isInCcpaRegion:qe,isInGdprRegion:function(){return ne},isInGppRegion:function(){return se},isInIabRegion:function(e){return e="string"==typeof e?e:"",C.iabRegion===e},isInMspaRegion:function(){return se&&"usnat"===C.gppSection},isInTcfRegion:function(){return oe},isInRegion:function(e){return C.regId===e},isOneTrustBlocked:function(){return B},isOneTrustFailing:function(){return z},isOneTrustLoaded:Ye,isOptanonLoaded:Ye,isReady:Ke,isSiteIABCompliant:function(){return C.strictIabCompliance},setMarketingConsents:function(e){let t=!1;"object"==typeof e&&null!==e&&("boolean"==typeof e.brand&&e.brand!==C.consentMarketing.brand&&(C.consentMarketing.brand=e.brand,t=!0),"boolean"==typeof e.email&&e.email!==C.consentMarketing.email&&(C.consentMarketing.email=e.email,t=!0),"boolean"==typeof e.wbd&&e.wbd!==C.consentMarketing.wbd&&(C.consentMarketing.wbd=e.wbd,t=!0),t&&$e())},setReferrer:Xe,usingCompatConsent:function(){return $},usingExternalConsent:function(){return C.useExternalConsent},usingGPP:function(){return se},usingIAB:function(){return C.useIAB&&(se||te||ne)},usingPSM:function(){return!1}}}(e,t),e.WM.UserConsent=e.WBD.UserConsent}(),t.location.pathname.startsWith("/terms")||t.location.pathname.startsWith("/privacy")||t.location.pathname.startsWith("/webview/terms")||t.location.pathname.startsWith("/webview/privacy")||("interactive"!==t.readyState&&"complete"!==t.readyState?t.addEventListener("readystatechange",s,!1):s())}()}(window,document);
|
||
|
||
|
||
//snippet: tag-manager
|
||
(function() {
|
||
function init() {
|
||
addScript({
|
||
src: window.env.ADOBE_LAUNCH_SRC,
|
||
async: true,
|
||
defer: false,
|
||
name: 'tag-manager'
|
||
});
|
||
}
|
||
if (window?.WBD?.UserConsent?.isReady()) {
|
||
init();
|
||
} else {
|
||
document.addEventListener('userConsentReady', init);
|
||
}
|
||
})();
|
||
|
||
|
||
|
||
|
||
|
||
//snippet: zion
|
||
(function() {
|
||
addScript({
|
||
src: window.env.ZION_SRC,
|
||
async: true,
|
||
defer: false,
|
||
name: 'zion',
|
||
ucStates: ['data-store']
|
||
});
|
||
window.addEventListener('zion.loaded', () => {
|
||
if (
|
||
window.CNN.Zion.environmentType &&
|
||
window.CNN.Zion.sourceId &&
|
||
window.ZION_SDK
|
||
) {
|
||
const environment = window.ZION_SDK.EnvironmentType[window.CNN.Zion.environmentType];
|
||
const enableLogging = environment !== window.ZION_SDK.EnvironmentType.Prod;
|
||
|
||
if (window.zion_analytics) {
|
||
window.addEventListener('zionReady', (evt) => {
|
||
window.zion_analytics.track(new window.ZION_SDK.Pageview({
|
||
canonicalUrl: window.CNN.contentModel.canonicalUrl,
|
||
traits: {
|
||
event_source: window.CNN.contentModel.techStack || 'stellar',
|
||
page_variant: window.CNN.contentModel.templateType || '',
|
||
raw_url: window.location.href,
|
||
cms_id: CNN.contentModel.cmsId || '',
|
||
page_type: CNN.contentModel.pageType || '',
|
||
edition: window.CNN.helpers.isEditionPage(),
|
||
section: CNN.contentModel.section || '',
|
||
subsection: CNN.contentModel.subsection || '',
|
||
section_level_3: CNN.contentModel.subsubsection || '',
|
||
experience_type: 'cnn_core',
|
||
page_tags: window.CNN.metadata.content.topics.tags || window.CNN.contentModel.pageTags.split(',')
|
||
},
|
||
sourceId: window.CNN.contentModel.sourceId || ''
|
||
}), new ZION_SDK.ConsentContext({
|
||
consent_state: window.WBD.UserConsent.getSimpleConsentState() || {}
|
||
}));
|
||
}, {once: true});
|
||
|
||
window.zion_analytics.configure({
|
||
bridgeEnabled: true,
|
||
bufferSize: 20,
|
||
enableLogging,
|
||
customFeatureManagerPath: 'https://z.cdp-dev.cnn.com/zfm/zfh-3.js',
|
||
environment: window.CNN.Zion.environmentType,
|
||
isSecure: true,
|
||
telemetryEndpoint: window.env.ZION_TELEMETRY_ENDPOINT,
|
||
trackAdvertising: false,
|
||
trackBluetooth: false,
|
||
trackDeeplink: false,
|
||
trackLifecycle: false,
|
||
trackLocation: false,
|
||
trackNotifications: false,
|
||
trackPurchases: false,
|
||
trackScreens: false,
|
||
trackUxMetrics: true,
|
||
uxMetricsPercentage: 15
|
||
});
|
||
} else {
|
||
console.error('zion: "zion_analytics" failed to load properly.');
|
||
}
|
||
} else {
|
||
throw new Error('zion: missing either "apiKey", "environmentType" or "sourceId"');
|
||
}
|
||
});
|
||
})();
|
||
|
||
|
||
|
||
//script: fave
|
||
addScript({ async: false, defer: true, name: 'fave', src: 'https://registry.api.cnn.io/bundles/fave/latest-4.x/js', loadEventName: 'fave' });
|
||
|
||
|
||
//script: top-auth
|
||
addScript({ async: false, defer: true, name: 'top-auth', src: 'https://turnip.cdn.turner.com/top/auth/2.19.0-3/auth.min.js', loadEventName: 'top-auth' });
|
||
|
||
//script: top-freeview
|
||
addScript({ async: false, defer: true, name: 'top-freeview', src: 'https://turnip.cdn.turner.com/top/freeview/2.19.0-3/freeview.min.js', loadEventName: 'top-freeview' });
|
||
|
||
//script: pym-js
|
||
addScript({ async: true, defer: false, name: 'pym-js', src: 'https://ix.cnn.io/dailygraphics/static/js/pym.v1.min.js', loadEventName: 'pym-js' });
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}())
|
||
</script>
|
||
<!-- data-uri="cms.cnn.com/_components/analytics-chartbeat/instances/default-v1@published" -->
|
||
<script>
|
||
(function() {
|
||
function getPath() {
|
||
const domain = window.location.hostname;
|
||
const metaURL = document.querySelector('[rel=canonical]').getAttribute?.('href');
|
||
try {
|
||
const canURL = new URL(metaURL);
|
||
return domain + canURL.pathname;
|
||
} catch (e) {
|
||
// we should never run into this situation where the canonical
|
||
// url is missing in the meta tag but just in case
|
||
return domain + document.location.pathname;
|
||
}
|
||
}
|
||
function getDomain() {
|
||
var domain = !window.CNN.contentModel.edition ? 'cnn.com' : 'edition.cnn.com'
|
||
if (window.CNN.contentModel && window.CNN.contentModel.brandSite === 'es') {
|
||
domain = 'cnnespanol.cnn.com';
|
||
}
|
||
if (window.CNN.omniture.rs_flag != "prod") {
|
||
domain = "dev." + domain;
|
||
}
|
||
return domain;
|
||
}
|
||
function getTitle(headline = '') {
|
||
const isHomepage = window.CNN?.contentModel?.section === 'homepage';
|
||
return isHomepage ? headline.replace(' Desktop', '').replace(' Mobile', '') : headline;
|
||
}
|
||
const isWebview = window.location.pathname.startsWith('/webview');
|
||
var _sf_async_config = window._sf_async_config = (window._sf_async_config || {});
|
||
_sf_async_config.uid = 37612;
|
||
_sf_async_config.domain = getDomain();
|
||
_sf_async_config.sections = window.CNN.contentModel.vertical;
|
||
_sf_async_config.authors = window.CNN.omniture.cap_author;
|
||
_sf_async_config.title = getTitle(window.CNN.omniture.headline);
|
||
_sf_async_config.flickerControl = false;
|
||
_sf_async_config.path = getPath();
|
||
if(isWebview) {
|
||
_sf_async_config.mobileApp = true;
|
||
}
|
||
})();
|
||
</script>
|
||
<script data-uid="">
|
||
WBD.UserConsent.addScript({"async":true,"name":"Chartbeat MAB","src":"https://static.chartbeat.com/js/chartbeat_mab.js"}, ["data-store","measure-content"])
|
||
</script>
|
||
<!-- data-uri="cms.cnn.com/_components/meta-site/instances/world-v1@published" -->
|
||
<meta content="@CNN" name="twitter:site">
|
||
<meta content="https://www.facebook.com/CNN" property="article:publisher">
|
||
<meta content="80401312489" property="fb:app_id">
|
||
<meta content="CNN" property="og:site_name">
|
||
<!-- data-uri="cms.cnn.com/_components/meta-icons/instances/cnn-v1@published" -->
|
||
<link href="assets/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
|
||
<!-- data-uri="cms.cnn.com/_components/ad-config/instances/live-story-amplify-v1@published" -->
|
||
<!-- data-uri="cms.cnn.com/_components/analytics-optimizely/instances/default-v1@published" -->
|
||
<script>
|
||
if (!window.WM.UserConsent.inUserConsentState(["data-share","data-store","content-person-prof","content-person","measure-ads","measure-content","product-develop"], { name: 'Optimizely' })) {
|
||
window.optimizely = window.optimizely || [];
|
||
window.optimizely.push({ type: 'disable' });
|
||
}
|
||
</script>
|
||
<link as="script" href="assets/dleprod.js" rel="preload" type="application/x-javascript">
|
||
<script src="assets/dleprod.js">
|
||
</script>
|
||
<meta data-uri="cms.cnn.com/_components/ad-slot-quantum/instances/default-v1@published" name="cms.cnn.com/_components/ad-slot-quantum/instances/default-v1@published">
|
||
<!-- data-uri="cms.cnn.com/_components/datadog-rum/instances/cnn-v1@published" -->
|
||
<script>
|
||
if (window.WM &&
|
||
window.WM.UserConsent &&
|
||
window.WM.UserConsent.inUserConsentState(["data-share","data-store","measure-content"], { name: 'Datadog RUM' })
|
||
) {
|
||
(function(h,o,u,n,d) {
|
||
h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
|
||
d=o.createElement(u);d.async=1;d.src=n
|
||
n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
|
||
})(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v6/datadog-rum.js','DD_RUM');
|
||
|
||
let hasAddedViewContext = false;
|
||
|
||
window.DD_RUM.onReady(function() {
|
||
window.DD_RUM.init({
|
||
clientToken: 'pub0bf13f61ab0b39edc99aacd9dd298f66',
|
||
applicationId: 'd1608a6b-d2b4-4c64-b439-6d3d5841dd0a',
|
||
service: 'content-hub-cms',
|
||
site: 'datadoghq.com',
|
||
env: 'prod',
|
||
// Specify a version number to identify the deployed version of your application in Datadog
|
||
version: 'v8.0.0',
|
||
sessionSampleRate: 1,
|
||
defaultPrivacyLevel: 'mask-user-input',
|
||
// Configure which data attributes to capture
|
||
beforeSend: (event) => {
|
||
if (!hasAddedViewContext && window.CNN?.getDDRUMCustomViewAttributes) {
|
||
const viewAttributes = window.CNN.getDDRUMCustomViewAttributes();
|
||
Object.keys(viewAttributes).forEach((key) => {
|
||
window.DD_RUM.setViewContextProperty(key,viewAttributes[key]);
|
||
});
|
||
hasAddedViewContext = true;
|
||
}
|
||
|
||
return true;
|
||
}
|
||
});
|
||
|
||
let userId
|
||
try {
|
||
userId = localStorage.getItem('user_id');
|
||
if (!userId) {
|
||
userId = crypto.randomUUID();
|
||
localStorage.setItem('user_id', userId);
|
||
}
|
||
} catch (e) {
|
||
userId = crypto.randomUUID();
|
||
}
|
||
// setUser must be called immediately after init
|
||
window.DD_RUM.setUser({ id: userId });
|
||
});
|
||
}
|
||
</script>
|
||
<!-- data-editable-end -->
|
||
<script type="application/ld+json">
|
||
[{"@type":"NewsArticle","@context":"https://schema.org","articleBody":"","articleSection":["world","middleeast"],"author":[{"@type":"Person","name":"Nina Giraldo","url":""},{"@type":"Person","name":"Catherine Nicholls","url":"https://www.cnn.com/profiles/catherine-nicholls"},{"@type":"Person","name":"Sophia Saifi","url":"https://www.cnn.com/profiles/sophia-saifi"},{"@type":"Person","name":"Mohammed Tawfeeq","url":"https://www.cnn.com/profiles/mohammed-tawfeeq"},{"@type":"Person","name":"Sophie Tanno","url":"https://www.cnn.com/profiles/sophie-tanno"},{"@type":"Person","name":"Issy Ronald","url":""},{"@type":"Person","name":"Ivan Watson","url":"https://www.cnn.com/profiles/ivan-watson"},{"@type":"Person","name":"Mostafa Salem","url":"https://www.cnn.com/profiles/mostafa-salem"},{"@type":"Person","name":"Kosta Gak","url":""},{"@type":"Person","name":"LJ Spaet","url":""},{"@type":"Person","name":"Aleena Fayaz","url":""},{"@type":"Person","name":"Moriah Thomas","url":""},{"@type":"Person","name":"Christopher Lamb","url":"https://www.cnn.com/profiles/christopher-lamb"},{"@type":"Person","name":"Abbas Al Lawati","url":""},{"@type":"Person","name":"Chris Lau","url":""},{"@type":"Person","name":"Ross Adkin","url":""},{"@type":"Person","name":"Christian Edwards","url":"https://www.cnn.com/profiles/christian-edwards"},{"@type":"Person","name":"Ally Barnard","url":""},{"@type":"Person","name":"Tim Lister","url":""},{"@type":"Person","name":"James Legge","url":"https://www.cnn.com/profiles/james-legge"}],"dateModified":"2026-03-30T00:50:40.007Z","description":"Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates.","headline":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","alternativeHeadline":"Live updates: Iran warns against US ground invasion; troops arrive in Middle East","image":[{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=original","caption":"The USS Tripoli (LHA-7) amphibious assault ship enters the Singapore Strait, amid the U.S.-Israeli conflict with Iran, as seen from Singapore, March 17, 2026. REUTERS/Edgar Su","sourceOrganization":{"@type":"Organization","name":"REUTERS"},"width":"2000","height":"1336","creditText":"Edgar Su/Reuters/File","dateCreated":"2026-03-17T00:00:00.000Z"}],"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=original","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@context":"https://schema.org","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump","dateModified":"2026-03-30T00:50:40.007Z","inLanguage":"en","additionalType":"article_livestory","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"name":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","headline":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","description":"Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates.","datePublished":"2026-03-29T04:02:41.442Z"},"publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"timeRequired":"P0Y0M0DT0H27M43S","wordCount":6238,"datePublished":"2026-03-29T04:02:41.442Z","isAccessibleForFree":false,"hasPart":{"@type":"WebPageElement","isAccessibleForFree":false,"cssSelector":".layout-live-story__wrapper"}},{"@type":"LiveBlogPosting","@context":"https://schema.org","mainEntityOfPage":{"@type":"WebPage","@context":"https://schema.org","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump","dateModified":"2026-03-30T00:50:40.007Z","inLanguage":"en","additionalType":"article_livestory","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"name":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","headline":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","description":"Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates.","datePublished":"2026-03-29T04:02:41.442Z"},"articleSection":["world","middleeast"],"author":[{"@type":"Person","name":"Nina Giraldo","url":""},{"@type":"Person","name":"Catherine Nicholls","url":"https://www.cnn.com/profiles/catherine-nicholls"},{"@type":"Person","name":"Sophia Saifi","url":"https://www.cnn.com/profiles/sophia-saifi"},{"@type":"Person","name":"Mohammed Tawfeeq","url":"https://www.cnn.com/profiles/mohammed-tawfeeq"},{"@type":"Person","name":"Sophie Tanno","url":"https://www.cnn.com/profiles/sophie-tanno"},{"@type":"Person","name":"Issy Ronald","url":""},{"@type":"Person","name":"Ivan Watson","url":"https://www.cnn.com/profiles/ivan-watson"},{"@type":"Person","name":"Mostafa Salem","url":"https://www.cnn.com/profiles/mostafa-salem"},{"@type":"Person","name":"Kosta Gak","url":""},{"@type":"Person","name":"LJ Spaet","url":""},{"@type":"Person","name":"Aleena Fayaz","url":""},{"@type":"Person","name":"Moriah Thomas","url":""},{"@type":"Person","name":"Christopher Lamb","url":"https://www.cnn.com/profiles/christopher-lamb"},{"@type":"Person","name":"Abbas Al Lawati","url":""},{"@type":"Person","name":"Chris Lau","url":""},{"@type":"Person","name":"Ross Adkin","url":""},{"@type":"Person","name":"Christian Edwards","url":"https://www.cnn.com/profiles/christian-edwards"},{"@type":"Person","name":"Ally Barnard","url":""},{"@type":"Person","name":"Tim Lister","url":""},{"@type":"Person","name":"James Legge","url":"https://www.cnn.com/profiles/james-legge"}],"headline":"Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts","alternativeHeadline":"Live updates: Iran warns against US ground invasion; troops arrive in Middle East","coverageStartTime":"2026-03-29T04:02:41.442Z","coverageEndTime":"","creativeWorkStatus":"live","dateModified":"2026-03-30T00:50:40.007Z","datePublished":"2026-03-29T04:02:41.442Z","description":"Iran is warning against a potential ground invasion as more US troops arrive in the Middle East. Pakistan and other regional leaders are ramping up diplomatic efforts. Follow for live updates.","inLanguage":"en","liveBlogUpdate":[{"@type":"BlogPosting","articleBody":"President Donald Trump claimed Sunday that there has been \"regime change\" in Iran during the course of the war. \"We’ve had regime change, if you look already, because the one regime was decimated, destroyed, they’re all dead,\" the president told reporters aboard Air Force One. \"The next regime is mostly dead, and the third regime, we’re dealing with different people than anybody’s dealt with before. It’s a whole different group of people. So I would consider that regime change, and frankly, they’ve been very reasonable,\" he continued. Some context: Mojtaba Khamenei, the son of former Supreme Leader Ali Khamenei, was elevated to the position his father held for nearly four decades after the elder Khamenei’s death in US-Israeli air strikes. Top Iranian officials, including one of its most powerful decision-makers, Ali Larijani, have also been killed in strikes. The president’s comments come as Pakistan has said it is prepared to host talks between the US and Iran \"in coming days,\" after meeting with regional leaders in Islamabad to discuss efforts on de-escalating the conflict.","dateModified":"2026-03-30T00:43:46Z","datePublished":"2026-03-30T00:43:46Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg4ywx00003b6s4q6u4u83","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg4ywx00003b6s4q6u4u83","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Trump claims there has been “regime change” in Iran","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n Public transport will be free in two Australian states under new measures designed to ease the burden of rising fuel costs as the war in Iran continues to strain global supplies. In Victoria, trains, trams and buses will be free during April, while Tasmania will offer free transport on buses and ferries until July 1. The measures come as Prime Minister Anthony Albanese convenes a meeting of state and territory leaders to discuss a nationwide response to rising oil prices. Ministers will discuss the possibility of fuel rationing, fuel tax cuts and potential work from home guidance, though the government says it won’t be issuing Covid-style mandates. Later Monday, parliament will consider new fuel security powers to allow the government to underwrite the cost of shiploads of fuel on the international market. \"It is to help companies in the spot market add to supply and to undertake transactions that they would find it very difficult to undertake by themselves in this very volatile international environment,\" Energy Minister Chris Bowen told ABC Radio Monday. The government blames higher demand for fuel shortages in rural areas, and while officials insist oil is still flowing to Australia, they concede the outlook is unclear.","dateModified":"2026-03-30T00:50:39Z","datePublished":"2026-03-30T00:29:18Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg66v000003b6smx5nendi","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg66v000003b6smx5nendi","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Free public transport in two Australia states to ease fuel cost burden","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2267651959b.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n Pakistan may be ready to facilitate peace talks, but investors are deeply concerned that the war — and its supply disruptions — will drag on. Brent crude, the global oil benchmark, is rising on the back of a number negative data points about the conflict, including Iran’s warning against a US ground invasion, Houthi rebels’ first strikes on Israel since the start of the war, and the arrival of USS Tripoli in the region with 3,500 US service members on board. Due to Iran’s selective blockade of the Strait of Hormuz, the cost of energy is soaring as the world is losing as much as 20 million barrels of oil per day from Middle East producers. Since the war began five weeks ago, Brent crude is trading up more than 50%. According to the IEA, the closure of the Strait of Hormuz is the biggest oil shock in history. \n","dateModified":"2026-03-30T00:20:37Z","datePublished":"2026-03-30T00:20:37Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncfgwwp000g3b6r6xmfauzl","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncfgwwp000g3b6r6xmfauzl","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Brent oil advances as Iran war stretches into fifth week","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2266109085.jpg?c=original"},{"@type":"BlogPosting","articleBody":"Iran’s new supreme leader, Mojtaba Khamenei, has yet to signal whether he’ll uphold or abandon the country’s ban on nuclear weapons, leaving Iran’s nuclear direction unclear. CNN’s Mostafa Salem reports. \n","dateModified":"2026-03-30T00:05:58Z","datePublished":"2026-03-30T00:05:58Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncf2upd00003b6r765atih4","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncf2upd00003b6r765atih4","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Will Iran’s new supreme leader allow a nuclear weapon?","author":[{"@type":"Person","name":"By CNN staff","url":""}]},{"@type":"BlogPosting","articleBody":"Oil prices climbed Sunday after Tehran warned against a US ground invasion. Brent crude, the global benchmark, rose 2.47% to $107.92, while US crude rose 2.94% to $102.57. The war has caused the largest oil disruption in history because of the Strait of Hormuz’s closure, which 20% of the world’s oil flows through. Strikes targeting oil and gas facilities have also triggered higher gas prices. Americans are paying for the effects of the war at the pump: a gallon of gas in the US cost $3.98 on average Sunday. Stock futures also fell Sunday, with Dow futures down 0.53%, or 241 points. S&P 500 futures fell 0.46%, while Nasdaq futures declined 0.48%. This post has been updated with additional information. Read more about energy costs here.","dateModified":"2026-03-29T23:33:40Z","datePublished":"2026-03-29T22:23:16Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncbpw2700003b6r5adzz7m8","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncbpw2700003b6r5adzz7m8","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Oil prices climb after Iran warns against US ground invasion","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n Job growth was lackluster last year in the United States, but signs of stabilization, if not a rebound, were starting to emerge. Now, the expanding conflict in the Middle East not only interrupts that potential progress, but also threatens to knock the labor market further off course. Since the war began thirty days ago, the effective closure of the Strait of Hormuz has increased oil prices, hampered the supply chain and pushed up the cost of gasoline. Inflation fears have heightened, as has uncertainty. That’s a dynamic that could strangle the labor market. \"If the Strait of Hormuz remains closed and the oil price stays above $100 through April, then I think it’s a game-changer,\" said Heather Long, chief economist at Navy Federal Credit Union. \"Then you’re talking about a very different economy, then you’re talking about layoffs re-entering the picture.\" The listless, anemic, \"low-hire, low-fire\" labor market dynamic is expected to persist … for now. \"Uncertainty is delaying, not canceling, hiring plans,\" Gregory Daco, chief economist at EY-Parthenon, told CNN last week. Daco currently expects a \"jobless\" expansion, with employment gains of around 20,000 per month in the first half of the year and unemployment (currently at 4.4%) drifting toward 4.7% by the end of the year. \"With recession odds around 40%, the risk is that a prolonged pause in hiring eventually turns into more visible softening,\" he wrote. \"For now, it’s still a cooling, not a cracking. But if uncertainty were to re-escalate, those cracks could emerge by late-spring.\" Read more about how the war could impact the US job market here.","dateModified":"2026-03-29T21:08:20Z","datePublished":"2026-03-29T21:08:20Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc89dnz00003b6vq7kztk2x","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc89dnz00003b6vq7kztk2x","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Frozen US job market might stay on ice due to the war","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2025-06-25t143318z-933716601-rc29u4apa1j1-rtrmadp-3-iran-nuclear-hormuz-strait.JPG?c=original"},{"@type":"BlogPosting","articleBody":"Media outlets linked to Iran’s security establishment have publicized a new volunteer registration campaign in Tehran that allows participants as young as 12 to sign up for roles tied to security and support activities. According to a post this week by Defa Press, a media outlet affiliated with Iran’s armed forces, the initiative was announced by Iran’s paramilitary forces known as Basij under the title \"Homeland Defender Fighters for Iran.\" The campaign is being promoted under the broader slogan \"For Iran.\" Officials described the effort as a way to mobilize public assistance and draw on citizens’ abilities across several fields, including defense-related tasks, logistical support and relief work. Defa Press reported that individuals aged 12 and older are eligible to register for the campaign. The campaign is part of a wave of Iranian propaganda, CNN’s Jomana Karadsheh reports: \n Additional details about the initiative appeared in a video clip shared by Tasnim News, a semi-official Iranian news agency. The segment, which appears to come from Iran’s state-run Islamic Republic of Iran Broadcasting (IRIB) discussing the program, outlines several potential roles for volunteers. Among the positions mentioned are participation in \"intelligence patrols,\" operational patrols and checkpoint duties, suggesting that some volunteers could take part in activities linked to monitoring or local security operations. Iran has previously relied on mass mobilization structures linked to its paramilitary networks, particularly the Basij, which operates under the Islamic Revolutionary Guard Corps (IRGC) and has historically recruited volunteers for both wartime and domestic security roles.","dateModified":"2026-03-29T21:33:33Z","datePublished":"2026-03-29T19:52:31Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5o5jl000x3b6q0seb2icv","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5o5jl000x3b6q0seb2icv","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Iran launches volunteer campaign accepting participants aged 12 and older","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n Pakistan’s Foreign Minister Ishaq Dar called a meeting of officials from four countries in the region \"very productive\" in a statement released after talks concluded today. Foreign ministers from Egypt, Turkey, Saudi Arabia and Pakistan met in Islamabad, Pakistan, where they discussed regional issues and \"possible ways to bring an early and permanent end to the war in the region,\" Dar wrote. Dar also said Pakistan is prepared to host and facilitate talks between the US and Iran \"in coming days,\" saying both the countries gave their \"full support\" to potential negotiations. Here are other key takeaways from the meeting, according to Dar: \n CNN’s Sophia Saifi and Mohammed Tawfeeq contributed to this report.","dateModified":"2026-03-29T19:51:50Z","datePublished":"2026-03-29T19:46:24Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5d1d1000x3b6u0mkk147r","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5d1d1000x3b6u0mkk147r","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Meeting between four regional countries \"very productive,\" Pakistani official says","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/ap26088442378574.jpg?c=original"},{"@type":"BlogPosting","articleBody":"The Israeli military said Sunday it is currently carrying out strikes on targets belonging to the Iranian regime across the capital Tehran. In a brief statement, the Israel Defense Forces (IDF) said its forces are \"currently striking Iranian terror regime targets across Tehran,\" without providing immediate details on the specific locations or the scale of the operation. There were no immediate comments from Iranian authorities regarding these strikes.","dateModified":"2026-03-29T19:33:05Z","datePublished":"2026-03-29T19:33:05Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5aviz000q3b6q87h21gxe","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5aviz000q3b6q87h21gxe","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Israeli military says it is carrying out strikes on targets in Tehran","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n A senior Iranian security official told CNN that Tehran will determine when the war ends and signaled Iran is prepared to sustain offensive operations for an extended period, pushing back on US assessments that the conflict could be wrapped up within weeks. The official said earlier US estimates that the war would last only a few days were wrong, and dismissed as unrealistic a claim by US Secretary of State Marco Rubio that the fighting would continue for a few weeks. \"This is our war, and we will not stop defending until we teach ( US President Donald) Trump and (Israeli Prime Minister Benjamin) Netanyahu a historic lesson,\" the official told CNN. The official also said Iran’s missile and drone arsenal is prepared to support long-term operations, and claimed Iran is tightening its air defenses by updating deployment patterns, monitoring corridors used by fighter jets to enter Iranian airspace, and introducing new equipment — steps the official said would impose \"harsher conditions\" on Iran’s enemies. Rubio told reporters in France ahead of the Group of Seven meeting on Friday that \"When we are done with (the Iranian regime) here over the next couple of weeks, they will be weaker than they’ve been in recent history.\"","dateModified":"2026-03-29T19:27:33Z","datePublished":"2026-03-29T19:27:33Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc4ckav000h3b6qrfj80qy4","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc4ckav000h3b6qrfj80qy4","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Iranian official says Tehran will decide war’s end","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268922576.jpg?c=original"},{"@type":"BlogPosting","articleBody":"US Central Command (CENTCOM) chief Adm. Brad Cooper met with Israel Defense Forces (IDF) Chief of Staff Lt. Gen. Eyal Zamir and other top Israeli generals in Israel today, an Israeli source with knowledge of the meeting told CNN. According to the sources, the meeting focused on the war against Iran and efforts to halt Iranian weapons production. This comes a day after IDF spokesman Effie Defrin said Israel is a \"few days\" away from finishing a campaign targeting all of the \"critical\" assets of Iran’s military production industries. CNN has reached out to the CENTCOM for comment.","dateModified":"2026-03-29T18:09:59Z","datePublished":"2026-03-29T18:06:48Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1td8j0000356u737d5exe","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1td8j0000356u737d5exe","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"US Central Command chief meets with IDF forces in Israel","author":[{"@type":"Person","name":"By Tal Shalev and Alessandra Freitas","url":""}]},{"@type":"BlogPosting","articleBody":"\n Pakistan said it is prepared to host and facilitate talks between the US and Iran \"in coming days,\" after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East. Trump administration officials are working to arrange a meeting in Pakistan to discuss an off-ramp to the war in Iran, two senior administration officials told CNN last week. \"Pakistan will be honoured to host and facilitate meaningful talks between the two sides in coming days, for a comprehensive and lasting settlement of the ongoing conflict,\" Pakistan’s Foreign Minister Ishaq Dar said in a statement at the conclusion of the second round of consultations among the four countries in Islamabad on Sunday. \n Dar also said he briefed the visiting ministers on the prospects of potential US-Iran talks in Islamabad, adding that the Saudi, Turkish and Egyptian foreign ministers expressed \"full support\" for the initiative. He said both Iran and the United States \"have all extended their full support and confidence in our efforts,\" to facilitate the talks. CNN has reached out to the White House in Washington for comment. Dar also said that he spoke by phone with Chinese Foreign Minister Wang Yi and UN Secretary-General António Guterres and they supported Pakistan’s initiative. CNN’s Riane Lumer contributed to this report.","dateModified":"2026-03-29T18:07:20Z","datePublished":"2026-03-29T18:02:15Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Pakistan says it is prepared to host US-Iran talks \"in coming days\"","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t122946z-655943306-rc2cekaixgbl-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original"},{"@type":"BlogPosting","articleBody":"A CNN crew was forced into a bunker mid-interview as sirens sounded near the Israel-Lebanon border. The incident underscores the volatility along the border area, where Israeli military operations have shifted the front line and displaced nearby Lebanese communities. CNN’s Jim Sciutto explains how Israel’s expansion into Lebanon is playing out: \n Remember: Israeli Prime Minister Benjamin Netanyahu said today he ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks. Israel has pushed further into southern Lebanon in recent weeks. Israeli forces are occupying the land south of the Litani River, an area it called on Lebanese civilians to evacuate. The Israeli military has blown up several bridges over the river – which bisects Lebanon – over the past days as part of a broader assault in the south. CNN’s Lauren Izso and Sophie Tanno contributed to this report.","dateModified":"2026-03-29T17:47:20Z","datePublished":"2026-03-29T17:47:20Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1ht76000d3b6uuevd1017","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1ht76000d3b6uuevd1017","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"CNN team takes cover near Israel-Lebanon border","author":[{"@type":"Person","name":"By CNN staff","url":""}]},{"@type":"BlogPosting","articleBody":"\n At least 49 people have been killed in Lebanon in the past 24 hours, according to a daily death toll report released by the country’s health ministry a short while ago. Thousands of people have been killed during the conflict in the Middle East since it began on February 28, according to a CNN tally of death tolls released by regional authorities. Here’s what those authorities have said about the number of people reportedly killed in the region since the war began. CNN is not able to independently verify these numbers. \n Dozens of people have also been killed in other countries in the region since the conflict began. Deaths due to the conflict have been reported in the United Arab Emirates, Qatar, Kuwait, the occupied West Bank, Oman, Bahrain and Saudi Arabia since February 28, according to local authorities. CNN’s Issy Ronald, Charbel Mallo, Aqeel Najim, Nechirvan Mando, Mohammed Tawfeeq, Dana Karni, Eugenia Yosef, Oren Liebermann, Tal Shalev, Tamar Michaelis, and Zachary Cohen contributed to this reporting.","dateModified":"2026-03-29T17:45:34Z","datePublished":"2026-03-29T17:45:34Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbzwsi5000e3b6s6qmipn5b","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbzwsi5000e3b6s6qmipn5b","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"At least 49 killed in Lebanon in past 24 hours, health ministry says","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"A meeting between foreign ministers of Egypt, Turkey, Saudi Arabia and Pakistan ended today and a joint statement is expected to be released soon. We’ll keep you updated on further developments. The meeting in Islamabad, Pakistan, which did not include the United States and Iran, aimed to find ways to avoid further expansion of the war across the Middle East. \n Here’s other news from the last couple hours: \n CNN’s Sophia Saifi, Issy Ronald, Ivan Watson, Lauren Izso, Sophie Tanno, Catherine Nicholls and Eugenia Yosef contributed to this report.","dateModified":"2026-03-29T17:24:55Z","datePublished":"2026-03-29T17:24:55Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0be6g00003b6u9lhmdlo3","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0be6g00003b6u9lhmdlo3","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Foreign ministers finish talks as war continues to expand. Catch up on the latest","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"Earlier today, Iran’s Islamic Revolutionary Guard Corps (IRGC) said it will target American and Israeli-affiliated universities in the Middle East in retaliation for recent attacks on Iranian higher education centers. Today, the president of the American University of Beirut said in a letter that, because of the IRGC threat, the university will be operating fully remotely tomorrow and Tuesday \"out of an abundance of caution.\" In an update on its website, the Lebanese American University in Beirut also said that it will switch to \"fully online operations\" tomorrow and Tuesday \"as a precaution given the broad threats to educational institutions in the region.\" Many universities in the region had already switched to online learning when the Iran war first broke out more than a month ago. The Qatari education ministry announced on February 28, the day the war began, that all kindergartens, schools, educational centers, and universities across the country would shift to distance learning until further notice, according to the Qatar News Agency. Georgetown University in Qatar, Texas A&M University at Qatar and the Virginia Commonwealth University School of the Arts in Qatar have all announced that their teaching will take place online until further notice. The American University of Kuwait, the American University in Dubai, and the American University of Ras Al Khaimah also all announced their shift to online learning earlier this month. CNN’s Charbel Mallo and Dalia Abdelwahab contributed to this reporting.","dateModified":"2026-03-29T17:05:51Z","datePublished":"2026-03-29T17:05:51Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbuhyjt00003b6srn1g5cv2","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbuhyjt00003b6srn1g5cv2","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"US universities in Middle East move online as Iran threatens retaliation against campuses","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n The Israeli military is days away from striking all targets in Iran it considers a \"top priority,\" an Israel Defense Forces spokesperson said today. Meanwhile, Iran’s internet blackout has entered its 30th day, with civilians cut off for at least 696 hours, according to internet watchdog NetBlocks. And following widespread backlash, Israeli Prime Minister Benjamin Netanyahu said he has asked \"relevant authorities\" early Monday to allow Cardinal Pierbattista Pizzaballa, the Latin Patriarch, to enter Jerusalem’s Church of the Holy Sepulchre on Palm Sunday, and \"hold services as he wishes.\" Catholic leaders in Jerusalem had been barred from the church on Palm Sunday, according to church leaders. Here are more photos from across the region as we track the latest developments: \n \n \n \n \n This post has been updated.","dateModified":"2026-03-29T23:59:19Z","datePublished":"2026-03-29T16:48:46Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnby2i9100013b6rss9f30ls","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnby2i9100013b6rss9f30ls","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"In pictures: Day 30 of the expanding Middle East conflict","author":[{"@type":"Person","name":"By CNN's Digital Photo Team","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268416045.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n Israeli Prime Minister Benjamin Netanyahu said he has ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks. \"In Lebanon, I have now instructed to further expand the existing security belt, in order to finally thwart the threat of invasion and to keep the anti-tank missile fire away from our border,\" he said in a video statement from the Israeli military’s Northern Command. In recent weeks, Israel has pushed further into southern Lebanon. Israeli forces are occupying the land south of the Litani River, an area it has called on Lebanese civilians to evacuate. The Israeli military has blown up several bridges over the river – which bisects Lebanon – over the past days, as part of a broader assault in the south. \n On Friday, human rights workers warned Israeli forces’ demolition of crossings through the river will cut off tens of thousands of residents in southern Lebanon from \"essential lifelines,\" as the rate of killings, destruction and displacement across the country spiraled. Also during the video statement, Netanyahu said Israel is striking at Iran and its proxies \"with tremendous force.\" \"We are bringing about tremendous achievements, achievements that are creating visible cracks in the terrorist regime in Tehran,\" he said. CNN’s Sana Noor Haq contributed reporting. ","dateModified":"2026-03-29T17:58:59Z","datePublished":"2026-03-29T16:26:07Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Netanyahu orders expansion of Israeli buffer zone in southern Lebanon","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-28t192956z-491333340-rc2tdkam0bbg-rtrmadp-3-iran-crisis-lebanon-israel-south.jpg?c=original"},{"@type":"BlogPosting","articleBody":"A personal message from Iran’s supreme leader, Mojtaba Khamenei, was delivered to the head of the Islamic Supreme Council of Iraq (ISCI), a major Iraqi Shiite political party established in Iran in 1982, according to Iran’s Jamaran news agency. The message was handed to the party’s head, Sheikh Hammam Hamoudi, by the Iranian ambassador to Iraq during a meeting. The contents of the supreme leader’s message are unclear, but Jamaran reported that the ambassador praised Iraq’s Shiite religious authority for its stance on the US-Israeli war as well as Hamoudi’s \"sincere positions.\" Khamenei has remained elusive and has not appeared in public since his father and former supreme leader, Ali Khamenei, was assassinated last month in joint US-Israeli strikes. Only written statements have been issued in his name. Earlier this month, a source familiar with the situation told CNN that he had suffered a fractured foot and other minor injuries on the first day of the US-Israeli bombardment campaign. In addition to his injured foot, Khamenei, 56, received a bruise around his left eye, as well as minor lacerations to his face, the source said.","dateModified":"2026-03-29T16:53:01Z","datePublished":"2026-03-29T15:24:41Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbvryz800003b6rkuk0k8uh","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbvryz800003b6rkuk0k8uh","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Iran's supreme leader delivers message to Iraqi Shiite party leader","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n The quadrilateral meeting attended by the foreign ministers of Egypt, Turkey, Saudi Arabia and Pakistan, held in Pakistan’s capital of Islamabad has ended a day earlier and a joint statement is expected. Saudi Arabia’s foreign minister Prince Faisal bin Farhan met Prime Minister Shehbaz Sharif of Pakistan after the quad meeting had concluded. In the meeting the Prime Minister \"appreciated the remarkable restraint exercised by Saudi Arabia amid the current crisis,\" the Prime Minister’s Office said in a statement. Sharif also \"assured\" the Saudi Foreign Minister that \"Pakistan would always stand shoulder to shoulder with Saudi Arabia.\" The nuclear armed south Asian nation signed a defense treaty with Saudi Arabia last year, and while Pakistan has been playing the role of peacemaker between the United States and Iran, there have been concerns that it could be dragged into the conflict in the Middle East if Saudi Arabia decides to enter the war against Iran. The Saudi foreign minister shared \"the latest Saudi perspective on the regional situation\" and both countries agreed to \"continue to coordinate their positions closely in order to secure peace and stability in the region.\" The meeting was attended by the by Pakistani Foreign Minister Sen. Mohammad Ishaq Dar as well as the national security adviser and Pakistan’s intelligence chief Lt. Gen. Muhammad Asim Malik. CNN had reported earlier that Malik is one of the Pakistani officials engaging with US envoys Steve Witkoff and Jared Kushner to mediate the situation in Iran. The foreign minister of Turkey, Hakan Fidan and the foreign minister of Egypt, Dr. Badr Abdelatty also had meetings with the Pakistani prime minister.","dateModified":"2026-03-29T15:22:30Z","datePublished":"2026-03-29T15:13:24Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbw3lgh00003b6rgvwzzf4h","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbw3lgh00003b6rgvwzzf4h","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Meeting of foreign ministers from Egypt, Turkey, Saudi Arabia and Pakistan wraps in Islamabad","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/ap26088442378574.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n Thirty-four fire crews worked for hours to extinguish a huge blaze that broke out an industrial site in central Israel today when it was struck by \"a weapon fragment or interceptor fragment.\" Footage and images showed fires burning and plumes of thick black smoke rising from the Neot Hovav complex, which houses more than 30 factories belonging to different companies. Alerts have been issued across Israel today signaling incoming attacks launched from Iran. \n Israel’s fire and rescue service said it worked to \"prevent an explosion or additional leaks\" and warned the public not to approach the area due to the \"presence of hazardous materials.\" It had earlier urged nearby residents to \"lock themselves in their homes, close windows and vents, and obey the instructions of the security and rescue forces.\" The incident was limited to \"within the boundaries of the industrial zone,\" and poses no danger to the general public if they are situated more than 800 meters away from the site, the fire service added. No casualties were reported, said Israel’s national emergency service, Magen David Adom. \n This post has been updated with video from the scene.","dateModified":"2026-03-29T20:03:28Z","datePublished":"2026-03-29T14:50:07Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtx6os000f356tsab3mrz4","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtx6os000f356tsab3mrz4","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Firefighters work to contain blaze at industrial site in Israel struck by attack","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/c5a80428-96a2-413c-a0fe-f075e060c155.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n A senior United Arab Emirates (UAE) official has called for Iranian compensation for the damage caused to the country due to Tehran’s strikes. It comes after Iran has demanded compensation from the US and Israel for war damages from the conflict that is now into its thirtieth day. \"Any political solution addressing Iran’s aggression against the Gulf Arab states must include clear guarantees to prevent future attacks, enshrine the principle of non-aggression, and incorporate Iranian compensation for the targeting of civilian populations and vital civilian infrastructure,\" Anwar Gargesh, adviser to the UAE president, wrote on X Sunday. Gargesh claimed that Tehran \"misled\" its neighbors before the outbreak of war and has shown \"premeditated aggression.\" He described Iran as a regime that has become the \"primary threat to Gulf Arab security.\"","dateModified":"2026-03-29T14:28:23Z","datePublished":"2026-03-29T14:27:30Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtl2zi000a3b6trw2qp4dh","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtl2zi000a3b6trw2qp4dh","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"UAE official demands compensation from Iran","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t140050z-1753344710-rc2ovja4hwaz-rtrmadp-3-iran-crisis-gulf-trump.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n As we’ve just been reporting, foreign ministers representing Egypt, Turkey, Saudi Arabia and Pakistan met in Islamabad today to discuss de-escalating the US and Israel’s war with Iran, as well as other regional issues. The talks came as Israel and Iran continue to trade attacks and the possibility of US ground troops entering Iran still appears to be swirling. If you’re just joining us, here are the very latest developments: \n CNN’s Sophia Saifi, Issy Ronald, Ivan Watson, Sophie Tanno, Eugenia Yosef and Ibrahim Dahman contributed to this reporting.","dateModified":"2026-03-29T14:12:12Z","datePublished":"2026-03-29T14:12:12Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbrxyxa00083b6tkibwbfjq","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbrxyxa00083b6tkibwbfjq","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Ministers in Islamabad discuss conflict de-escalation, as Israel and Iran trade attacks","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t122946z-655943306-rc2cekaixgbl-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n Talks between Egypt, Saudi Arabia, Turkey and Pakistan have concluded for the day. The four countries’ foreign ministers were meeting in Islamabad, Pakistan to discuss the de-escalation of the US and Israel’s war with Iran and other regional issues. Afterward, Pakistan’s Prime Minister Shehbaz Sharif met privately with Saudi Foreign Minister Prince Faisal bin Farhan Al Saud, his office said. Pakistan’s Foreign Minister Mohammad Ishaq Dar, along with the country’s National Security Adviser and Director General of the ISI, Lieutenant General Mohammad Asim Malik were also in attendance. A joint statement is expected to be released soon. We’ll bring you any further developments.","dateModified":"2026-03-29T13:58:26Z","datePublished":"2026-03-29T13:58:26Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbspf4r0007356tvupk3ip5","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbspf4r0007356tvupk3ip5","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Talks between Egypt, Saudi Arabia, Turkey and Pakistan end","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t122946z-263177061-rc2ceka81cs9-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n People have taken to streets around the world in recent days to protest against the US and Israel’s war with Iran, now ongoing for more than a month. In Tel Aviv, Israel, yesterday, demonstrators called for an end to the war, with one sign reading \"disarm Israel first,\" and another with the words \"stop repeating the Gaza playbook in Iran and Lebanon and the West Bank.\" \n Images taken by Reuters show Israeli security forces breaking up the demonstrations in the city’s Habima Square. At a march against far-right extremism in London yesterday, some participants could be seen protesting against the war with Iran, with one holding a sign reading \"Stop US/Israel unlawful war on Iran,\" while others waved Palestinian flags. In Athens, Greece yesterday, people waved Iranian, Lebanese and Palestinian flags at a demonstration in front of the US embassy. \n In Dakar, Senegal on Friday, people marched waving Lebanese, Iranian and Palestinian flags. One woman held up a sign comparing the treatment of Palestinians by Israel to apartheid in South Africa. Others held up images of Iran’s late Supreme Leader Ayatollah Ali Khamenei. \n In Beirut, Lebanon on Friday, people demonstrated in support of Hezbollah and Iran, holding candles and portraits of the late Hezbollah leader Hassan Nasrallah while they marched. On Saturday, protests also took place in the city after three journalists were killed in a targeted Israeli strike. \n In Sanaa, Yemen, thousands of people took to the streets in support of Iran, with many waving Iranian and Palestinian flags. Video taken by Reuters shows young boys holding guns as they chanted with the crowd. Meanwhile, in Barcelona, Spain, some protesters took to the streets to support the ongoing conflict. Navid, a 25 year old Iranian dentist, told Reuters: \"Maybe it sounds a bit crazy to say we support the war, but the thing is, there’s no other way. We tried every other way to overthrow the government, especially in the January (anti-regime protests in Iran).\"","dateModified":"2026-03-29T13:46:52Z","datePublished":"2026-03-29T13:46:52Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbpm7r1000l3b6ue09rr5o2","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbpm7r1000l3b6ue09rr5o2","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Demonstrators in cities around the world protest against the war","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/ap26087630570648.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n Ukrainian President Volodymyr Zelensky has touched down in Jordan today for what he said were \"important meetings.\" It is the latest stop on his tour across the Gulf, where he has met with leaders and signed defense agreements with both Qatar and Saudi Arabia. \"Security is the top priority, and it is important that all partners make the necessary efforts toward it,\" Zelensky wrote on X. Ukraine’s drone warfare expertise, developed over four years of defending itself against Russian attacks, has become sought after by countries in the Persian Gulf as they seek to defend themselves against similar Iranian attacks.","dateModified":"2026-03-29T15:40:39Z","datePublished":"2026-03-29T13:28:08Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbs7fi90000356t9orogtto","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbs7fi90000356t9orogtto","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Zelensky arrives in Jordan for \"important meetings\"","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"Bahrain has announced a maritime ban which it says will be in place \"until further notice\" to protect the Gulf nation’s coasts, amid ongoing attacks from Iran. The ban will apply to seafarers using fishing and leisure vessels and will be in place every day from 6 p.m. until 4 a.m. local time, the country’s interior minister said today. The new measures are being enforced due to \"blatant Iranian aggression\" and the \"serious risks\" it poses to the safety of citizens and residents, the ministry said. It urged \"all seagoers to comply with the maritime ban timings and avoid approaching the coasts, in order to ensure their safety and avoid legal accountability.\"","dateModified":"2026-03-29T13:22:31Z","datePublished":"2026-03-29T13:13:25Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbrl8zn00003b6tm2eeavhb","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbrl8zn00003b6tm2eeavhb","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Bahrain announces maritime ban to protect country's coasts","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"When Iran’s covert nuclear program came to international attention over two decades ago, Tehran insisted that its intentions were peaceful and that it had no plans to develop weapons. The country’s then-supreme leader, Ayatollah Ali Khamenei, even went as far as issuing a fatwa, or legal ruling under Islamic law, banning them. But his death at the hands of the US and Israel last month could clear a path for the regime’s hardest-line factions to rethink the ruling. The public discourse in Iran is already heading that way. \"The nuclear fatwa is dead,\" Trita Parsi of the Quincy Institute for Responsible Statecraft told CNN. \"Elite opinion as well as public opinion has shifted dramatically on this, which shouldn’t be surprising since Iran has been bombed twice in the midst of negotiations by two nuclear-equipped states.\" For years, the former supreme leader resisted internal pressure to authorize the building of a nuclear weapon, particularly after US President Donald Trump withdrew from the nuclear pact negotiated between Iran and the Obama administration in 2018. Faced with escalating American and Israeli hostility, Khamenei instead adhered to his doctrine of what experts call \"strategic patience.\" He allowed Iran to steadily advance its uranium enrichment program, bringing the material ever closer to weapons-grade levels without crossing the threshold into actual bomb development. The calls to pursue a nuclear bomb grew louder with Israel’s unprecedented military operation against Iran last year which killed several of the country’s military and nuclear leaders. The calls increased again with Trump’s order to strike three of Iran’s most important nuclear sites. Even before those strikes, Iran’s Islamic Revolutionary Guard Corps (IRGC) had warned that Tehran was prepared to shift its nuclear posture. Read the full story here.","dateModified":"2026-03-29T12:50:15Z","datePublished":"2026-03-29T12:44:15Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbq3b9s002x3b6rw1wexu83","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbq3b9s002x3b6rw1wexu83","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"How Iran's new leadership could change its stance on nuclear bombs","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n High-level talks between the foreign ministers representing Egypt, Turkey, Saudi Arabia and Pakistan have begun. The regional powers are gathering in Islamabad, Pakistan today and tomorrow to discuss de-escalating the US and Israel’s war with Iran as well as other regional issues. Due to its cordial ties with the US and Iran, Pakistan has emerged as a key intermediary in any diplomatic efforts, delivering a 15-point peace plan proposed by Washington to Tehran.","dateModified":"2026-03-29T13:33:57Z","datePublished":"2026-03-29T12:28:23Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbq4xi5000j356tnwr5f0xl","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbq4xi5000j356tnwr5f0xl","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Talks begin between Egypt, Turkey, Saudi Arabia and Pakistan to discuss de-escalating war","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n We’ve recently reported on comments made by the speaker of the Iranian parliament, Mohammad Bagher Ghalibaf. He said Iran’s forces are \"waiting\" for US troops and that they are \"ready to unleash devastation upon them and punish their regional allies permanently.\" Ghalibaf also accused the US of \"secretly planning a ground invasion\" while talking of negotiations. Here’s a look at some of what Washington and Tehran have said about the possibility of US troops on the ground in Iran this week: \n CNN’s Sophie Tanno, Haley Britzky, Zachary Cohen, Nadeen Ebrahim and Kylie Atwood contributed to this reporting.","dateModified":"2026-03-29T12:07:10Z","datePublished":"2026-03-29T12:07:10Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbo1qcn00003b6ucrrrq3is","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbo1qcn00003b6ucrrrq3is","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"What the US and Iran have said about the possibility of ground warfare","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"As we’ve been reporting this morning, diplomats from Saudi Arabia, Turkey and Egypt are meeting in Pakistan as the four countries tries to prevent the conflict from spreading further. CNN’s Senior International Correspondent Ivan Watson has more. \n","dateModified":"2026-03-29T11:24:12Z","datePublished":"2026-03-29T11:24:12Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbo30dj002g3b6rvhadte84","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbo30dj002g3b6rvhadte84","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"A look at the players in today's talks aimed at resolving the war","author":[{"@type":"Person","name":"By CNN staff","url":""}]},{"@type":"BlogPosting","articleBody":"Iran’s internet blackout has entered its 30th day, with civilians cut off for at least 696 hours, according to internet watchdog NetBlocks. Now more than a month long, the blackout still \"remains in effect, violating Iranians’ right to communicate and stay informed,\" NetBlocks said on X yesterday. Since the US and Israel first struck Iran, its regime has almost completely blocked the country’s access to the internet. This followed another weeks-long internet blackout earlier this year during nationwide anti-regime protests.","dateModified":"2026-03-29T11:06:46Z","datePublished":"2026-03-29T11:06:46Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbmttd5000b356t7h0fqgde","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbmttd5000b356t7h0fqgde","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Iran’s internet blackout enters 30th day, watchdog says","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n Iran’s parliament speaker said the country’s forces are \"waiting\" for American troops as he accused the US of \"secretly planning a ground invasion\" while talking of negotiations. In comments made on the 30th day of the US-Israeli war with Iran, Mohammad Bagher Ghalibaf, who has emerged as one of the most prominent voices inside the country, said by offering talks, the United States was hoping to achieve through negotiations what it had \"failed to achieve\" through war. The enemy publicly sends messages of negotiation while secretly planning a ground invasion – unaware that our men are waiting for American troops to enter on the ground, ready to unleash devastation upon them and punish their regional allies permanently,\" Ghalibaf said. \"The United States speaks of its aspirations, presenting what it failed to achieve in war as a 15-point list to pursue through diplomacy,\" he added. In a message of defiance, Ghalibaf said, \"As long as the Americans seek Iran’s surrender, the answer of your sons remains clear: ‘Far be it from us to accept humiliation.’\" It comes as Pakistan is hosting discussions today between the foreign ministers of Turkey, Egypt and Saudi Arabia with the aim of de-escalating the war. Meanwhile, the USS Tripoli — carrying 3,500 US service members — has arrived in the Middle East, according to US Central Command, as the Pentagon weighs its next steps.","dateModified":"2026-03-29T10:48:30Z","datePublished":"2026-03-29T10:32:20Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk3th700003b6t6ecypge6","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk3th700003b6t6ecypge6","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Iranian forces \"waiting\" for US ground invasion, parliament speaker says","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2201233713.jpg?c=original"},{"@type":"BlogPosting","articleBody":"The Israel Defense Forces (IDF) is days away from hitting all the targets in Iran it classes as \"top priority,\" a spokesperson said today. Targets are broken down into different groups, \"it could be ballistic missiles, (weapons) production, nuclear, command and control centers, and so on,\" said Nadav Shoshani, the IDF’s international spokesperson. Within each group, there are different categories – \"essential, important and additional,\" Shoshani explained. And in a few days, \"we will be able to finish the job against the top priority targets in the family group of production,\" he said. \"(That) doesn’t mean we’re exhausting our targets … but talking about the top priority of what we marked as top priority, we will be able to achieve that within a few days.\" Shoshani was reluctant to put a detailed timeline on that in case \"operational conditions\" changed. Over the weekend, the IDF struck two steel plants in Iran, including one that uses radioactive material, the UN’s nuclear watchdog said, as well as a heavy water plant in Arak, which includes key production sites for plutonium. Shoshani said the IDF hit that heavy water plant during its offensive last June too \"but intelligence identified attempts to rebuild it.\" As well as destroying military targets, the joint US-Israeli strikes on Iran have killed at least 1,900 people in Iran, and damaged much civilian infrastructure including hundreds of medical facilities and schools, according to the Iranian Red Crescent.","dateModified":"2026-03-29T10:30:10Z","datePublished":"2026-03-29T10:30:10Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbm4tll0000356t3z87dfp0","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbm4tll0000356t3z87dfp0","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Israeli military days away from hitting all its “top priority” targets in Iran","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n The foreign ministers of Egypt, Turkey and Saudi Arabia are in Pakistan today to discuss regional issues, including the de-escalation of the US and Israel’s war with Iran. Meanwhile, Israel has continued to bombard Iran, while Tehran targets countries across the region. If you’re just joining us, here are the latest developments: \n CNN’s Sophia Saifi, Ivan Watson, Ally Barnard, Eugenia Yosef, Tim Lister, Kosta Gak, LJ Spaet, Aleena Fayaz, Moriah Thomas and Christopher Lamb contributed to this reporting.","dateModified":"2026-03-29T10:29:09Z","datePublished":"2026-03-29T10:29:09Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbky1dx000w3b6tkdy0irfq","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbky1dx000w3b6tkdy0irfq","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Israel says it is ready for \"multi-front war\" as Pakistan hosts de-escalation talks","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"Countries in the Persian Gulf have been targeted by strikes this weekend as the conflict deepens across the region. \n \n CNN’s Ibrahim Dahman, Chris Lau and Alessandra Freitas contributed to this reporting.","dateModified":"2026-03-29T10:02:05Z","datePublished":"2026-03-29T10:02:05Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbkfbia00003b6tcxwfzl0v","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbkfbia00003b6tcxwfzl0v","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Saudi Arabia intercepts 10 drones as aluminum smelter targeted in Bahrain","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n As we reported earlier, Ukrainian President Volodymyr Zelensky said that he has received intelligence on Russia conducting surveillance of US bases in the Middle East and Gulf regions. He claimed yesterday that seven areas had been surveilled or photographed this week — including a mix of US, Middle Eastern and British bases in Kuwait, Saudi Arabia, Turkey and Qatar, and the US-British base on Diego Garcia in the Indian Ocean. CNN has reached out to the Russian Embassy in the US for comment. US officials told CNN that last week Iran launched two intermediate-range ballistic missiles at Diego Garcia, a joint US-UK military base in the Indian Ocean. While neither of the missiles struck the base, the attack revealed Iran’s long-range capabilities. \"It’s strange,\" Zelensky said in a post on Telegram. \"Sanctions are being lifted, and the aggressor is providing information to target objects, including those of the countries that are talking about lifting sanctions or are already lifting them.\" Zelensky was likely referring to the US temporarily lifting sanctions on Russian oil. The US Department of Defense, when approached by CNN, said it does not comment on intelligence matters. Multiple people familiar with US intelligence reporting on the issue have said that Russia is providing Iran with intelligence on the location and movement of US military assets. According to a Western intelligence official, Russia is also giving Iran tactical advice on targeting with its Shahed drones.","dateModified":"2026-03-29T09:42:17Z","datePublished":"2026-03-29T09:42:17Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbjkb8i00133b6rb7g8aynv","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbjkb8i00133b6rb7g8aynv","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Zelensky says Russia conducted surveillance on US military bases for Iran","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2266663250.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n Pope Leo XIV has rejected attempts to co-opt God as justification for war, in pointed remarks that will likely be seen as aimed at the Trump administration. \"He does not listen to the prayers of those who wage war, but rejects them,\" Leo told the crowd gathered in St Peter’s Square for the Palm Sunday Mass as he begins his first Holy Week since his election as pope. The first US-born pontiff said that God \"rejects war\" and that \"no one can use [God] to justify war\", while later quoting the late Italian bishop, Antonio (Tonino) Bello, a peace campaigner who strongly criticized the first Gulf War in 1990-91. Leo’s first Holy Week and Easter takes place within the expanding conflict in the Middle East, and his remarks contrast with those of US Defense Secretary Pete Hegseth who has quoted scriptures to suggest God supports the military action in Iran. War impacts the Vatican: Palm Sunday, which marks the beginning of Holy Week that leads up to Easter, recalls Christ’s entrance into Jerusalem. The Mass in St Peter’s began with the traditional procession with palms, which follows the scriptural accounts of the event. But this year’s Palm Sunday procession in Jerusalem, which usually draws thousands of participants, has been cancelled due to the conflict in the Middle East. \"Due to the war, this year we were unable to experience the traditional Lenten journey in Jerusalem,\" Cardinal Pierbattista Pizzaballa, the Latin Patriarch of Jerusalem, said in a statement.","dateModified":"2026-03-29T11:00:51Z","datePublished":"2026-03-29T09:35:49Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk8ymd00013b6sam95nstm","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk8ymd00013b6sam95nstm","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Pope Leo attacks leaders using God to justify war as Iran conflict wages","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"Qatari news channel Al Araby has said that its Tehran office was damaged in an Israeli strike. \"An Israeli missile targets the Al Araby TV channel building in the capital, Tehran… extensive damage and the suspension of live broadcasting,\" the channel said in a post on X. Video posted by the channel showed the office strewn with broken furniture, its windows shattered. The street outside was extensively damaged, with cars destroyed and debris over a wide area. CNN has approached the Israeli military for comment.","dateModified":"2026-03-29T09:14:53Z","datePublished":"2026-03-29T09:14:32Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbgkfal00003j6tft79jgmy","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbgkfal00003j6tft79jgmy","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Tehran office of Qatari news network damaged in strike","author":[{"@type":"Person","name":"By Tim Lister","url":""}]},{"@type":"BlogPosting","articleBody":"\n When an Iranian official this week laid out a list of demands to end the war started by the US and Israel, he added an item that hadn’t been on Tehran’s list before: recognition of Iran’s sovereignty over the Strait of Hormuz. The narrow waterway through which a fifth of the world’s oil and liquefied natural gas (LNG) ordinarily passes has emerged as the Islamic Republic’s most potent weapon. And it is now seeking to turn into both a source of potentially billions of dollars in annual revenue and a pressure point on the global economy. Iran has long threatened to close the strait in case of an attack, but few expected it to follow through – or for it to prove so effective in disrupting global trade flows. The scale of the impact appears to have expanded Tehran’s ambitions, with the new demands suggesting it is seeking to turn that leverage into something more durable. \n Shipping through the chokepoint has ground to a near halt amid Iranian attacks, sending global energy markets into turmoil and forcing countries far beyond the Persian Gulf to take emergency measures to secure fuel supplies. \"Iran has been a little taken aback by how successful its (Hormuz) strategy has been – by how cheap and how comparatively easy it is to hold the global economy hostage,\" said Dina Esfandiary, Middle East lead at Bloomberg Economics. \"One of the lessons learned in the war is that it has discovered this new leverage, and it’s likely to use it again in the future. And I think monetizing it is part of discovering that it has this leverage.\" Read more here.","dateModified":"2026-03-29T09:00:21Z","datePublished":"2026-03-29T09:00:21Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbifqzz000j3b6rvutxnwjo","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbifqzz000j3b6rvutxnwjo","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"How the Strait of Hormuz has become Iran's most potent weapon","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/c-2026-03-11t175028z-1865401469-rc2p1kaimyho-rtrmadp-3-global-markets.jpg?c=original"},{"@type":"BlogPosting","articleBody":"The Israeli military says it is ready for a \"multi-front war\" after Yemen’s Houthi rebels entered the conflict with missile attacks on Israel. On Saturday, the Houthis fired two missiles towards southern Israel, one of them ballistic, in their first attempt to target Israel since the beginning of the conflict on February 28. Both were intercepted. \"We have prepared for a multi-front war. We’ve been fighting for the last two and a half years a multi-front war with threats from various different fronts,\" said Nadav Shoshani, the international spokesman of the Israel Defense Forces, on Sunday. \"We have to be ready for this becoming a part of this war, and that’s how we’re preparing for it,\" Shoshani added. \"We’re taking their word and preparing to defend ourselves for as long as needed from that front as well.\" The Houthis are closely allied to the Islamic regime in Tehran. Their leader Abdel-Malik al-Houthi said Thursday that \"Our Yemeni people repay loyalty with loyalty, and Iran was the only state, officially, that stood with us against the aggression on our country.\"","dateModified":"2026-03-29T08:45:51Z","datePublished":"2026-03-29T08:45:51Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbicsi500003j6tu0qz8v4u","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbicsi500003j6tu0qz8v4u","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Israel says it is ready for “multi-front war” after Houthi missile attacks","author":[{"@type":"Person","name":"By Eugenia Yosef and Tim Lister","url":""}]},{"@type":"BlogPosting","articleBody":"CNN Senior Military Analyst and former NATO Supreme Allied Commander, James Stavridis joined Michael Smerconish to discuss the latest developments in the war with Iran. \n","dateModified":"2026-03-29T08:27:17Z","datePublished":"2026-03-29T08:27:17Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbhve7b00043b6r8lnmhkuj","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbhve7b00043b6r8lnmhkuj","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Are ground troops in Iran inevitable?","author":[{"@type":"Person","name":"By CNN staff","url":""}]},{"@type":"BlogPosting","articleBody":"For the past month Iran has choked off the Strait of Hormuz, sending oil prices skyrocketing and panicking global markets. On Saturday, the Tehran-backed Houthi rebels entered the war, bringing the vulnerabilities of another critical waterway sharply into focus. The Houthis have hinted they may attack shipping in the Bab al-Mandab Strait, a narrow gap between Yemen and Africa through which around 12% of total seaborne-traded oil passes, according to the US Energy Information Agency. \n Like the Strait of Hormuz, the Bab al-Mandab is a chokepoint – its name translates to the Gate of Tears, because of its challenges navigating it. It is 29 kilometers (18 miles) across at its narrowest point – making huge container vessels particularly vulnerable to attack. That’s exactly what the Houthis – who control the territory on its eastern shore – have done before, hitting more than 100 ships in response to Israel’s military action on Gaza following the October 7, 2023 attacks. \n Unlike the Strait of Hormuz, however, there is an alternative route. Ships sailing between Asia and Europe can bypass Bab al-Mandab by traveling around Africa. But that comes at a huge logistical cost. \"For instance, a voyage from Rotterdam to Singapore via the Suez Canal and Bab al-Mandab takes roughly 27 days, whereas rerouting around the Cape of Good Hope extends the journey to about 40 days,\" Muyu Xu, senior crude oil analyst at Kpler told CNN. And while far from the oil fields of the Middle East, any closure of the Bab al-Mandab could still impact the movement of its crude. Since traffic through the Strait of Hormuz was severely curtailed, Saudi Arabia has begun re-routing its oil exports to the port of Yanbu on its Red Sea coast. Any closure of the Red Sea’s southern exit could complicate that, said Kpler’s Xu. Ships \"will have to take a much longer route, sailing westward through the Suez Canal and then around the Cape of Good Hope to transport Saudi oil to Asia. This journey would take nearly 50 days to China—more than double the time required via the Bab al-Mandab.\" CNN’s Tim Lister contributed reporting.","dateModified":"2026-03-29T07:39:11Z","datePublished":"2026-03-29T07:39:11Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbew5tt000d3b6r3i5769su","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbew5tt000d3b6r3i5769su","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"With Houthis in the war, another strait is under threat","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"\n The foreign ministers of Egypt and Turkey are in Pakistan, with Saudi Arabia’s foreign minister expected to arrive in the coming hours for four-way talks on regional issues, including de-escalating the US and Israeli war with Iran. The four countries have been involved in mediation efforts as the war, now in its second month, threatens their energy security and borders. NATO member Turkey has said multiple missiles launched from neighboring Iran have been shot down over its airspace since the war began. Saudi Arabia has come under daily missile and drone attacks from Iran. Pakistan, which has cordial ties with both the US and Iran, has emerged as a key intermediary in the current bout of diplomacy, delivering a 15-point peace plan proposed by Washington to Tehran. Pakistani defense analyst Lieutenant General (Retired) Muhammad Saeed told CNN it was not realistic to expect the talks to lead to a \"quick breakthrough.\" It was possible the discussions could work towards what \"could be conveyed through Pakistan to the Iranians on behalf of the leadership of the Gulf countries,\" he told CNN. \"Let’s hope that there is some communication the Saudis bring for conveying to Iran certain conditions that if Iran agrees to, maybe the Saudis will start playing a very proactive role for mediation and engagement with the West and US,\" he said. Ahead of the talks, expected to get underway Sunday afternoon local time, there was a high security presence in Islamabad where Pakistan’s ministry of foreign affairs is located, according to CNN journalists.","dateModified":"2026-03-29T09:04:16Z","datePublished":"2026-03-29T06:11:16Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbc1ff500013b6reurm1tyi","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbc1ff500013b6reurm1tyi","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Pakistan capital beefs up security ahead of high-level talks","author":[{"@type":"Person","name":"","url":""},{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t052715z-1088611903-rc25eka92ffe-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n Yemen’s Iran-backed Houthis on Saturday announced that they fired missiles at Israel as they entered the widening conflict in the Middle East. The Israeli military had earlier said it detected a missile from Yemen. Who they are The Houthi movement, also known as Ansar Allah (Supporters of God), is one side of the Yemeni civil war. It emerged in the 1990s, when its leader, Hussein al-Houthi, launched \"Believing Youth,\" a religious revival movement for a centuries-old subsect of Shia Islam called Zaidism. The Zaidis ruled Yemen for centuries but were marginalized under the Sunni regime that came to power after the 1962 civil war. Al-Houthi’s movement was founded to represent Zaidis and resist radical Sunnism, particularly Wahhabi ideas from neighboring Saudi Arabia. His closest followers became known as Houthis. Yemen’s civil war began in 2014, when Houthi forces stormed the capital Sanaa and toppled the internationally recognized and Saudi-backed government. The conflict spiraled into a wider war in 2015 when a Saudi-led coalition intervened in an attempt to beat back the Houthis. A ceasefire was signed in 2022, but it lapsed just after six months. Warring parties have not, however, returned to full-scale conflict. Houthis’ allies The Houthis are backed by Iran, which began increasing its aid to the group in 2014 as the civil war escalated and as its rivalry with Saudi Arabia intensified. Iran has provided the group with weapons and technology for, among other things, sea mines, ballistic and cruise missiles, and unmanned aerial vehicles, according to a 2021 report from the Center for Strategic and International Studies. The Houthis form part of Iran’s so-called Axis of Resistance - an anti-Israel and anti-Western alliance of regional militias backed by the Islamic Republic. How powerful is the group? American officials have been tracking iterative improvements in the range, accuracy and lethality of the Houthis’ domestically produced missiles. Initially, home-grown Houthi weapons were largely assembled with Iranian components smuggled into Yemen in pieces, an official familiar with US intelligence told CNN previously. They have previously used drones and anti-ship missiles to target commercial ships – some of which aren’t believed to be linked to Israel – prompting the USS Carney, a warship in the Red Sea, to respond to distress calls.","dateModified":"2026-03-29T06:00:29Z","datePublished":"2026-03-29T05:46:37Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnaydqxq000t3b6qxt3pc5z5","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnaydqxq000t3b6qxt3pc5z5","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"What to know about the Houthis, the Iran-backed Yemen rebel group that entered the war","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n Heavy bombardment continued across Tehran on Sunday morning, with explosions hitting multiple parts of the Iranian capital. In the last hour, the state-affiliated Fars news agency reported several explosions in the city, after earlier waves of attacks overnight into Sunday. Video posted by state media claimed to show the aftermath of an attack on a residential neighborhood in western Tehran on Saturday evening. A reporter at the scene after dark said that no one was killed, but nine people were injured in a strike that had damaged more than 20 apartment units. The video, which was posted to the Telegram channels of both Fars News and Mehr News, shows the side of what appears to be a residential building blown apart, a kitchen and lounge covered in rubble, and cars coated in thick dust. The Israeli military said it hit temporary command centers and weapons production sites in the Saturday strikes on \"the heart of Tehran.\"","dateModified":"2026-03-29T05:18:07Z","datePublished":"2026-03-29T04:56:26Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb66r6z00003b6r1t211r9v","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb66r6z00003b6r1t211r9v","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Tehran under heavy bombardment overnight","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"The Houthis’ entry into the Middle East conflict may put the region’s oil exports and shipping at even greater risk. The Strait of Hormuz has been effectively closed for a month. The Houthis can threaten another critical chokepoint - the Bab al-Mandab Strait connecting the Red Sea and the Indian Ocean. \n The Bab al-Mandab translates as Gate of Tears, because of its challenging navigation. It is 29 kilometers (18 miles) across at its narrowest point. More than 30 million tonnes of natural gas passed through the strait in the first 11 months of 2023, as well as vast amounts of container traffic and 12% of total seaborne-traded oil, according to the US Energy Information Agency. But the Houthis then began targeting merchant ships in the Red Sea after Israel launched military action in Gaza following the October 7 attacks. More than 100 ships were struck before the Houthis declared a pause in attacks last November. Those attacks forced hundreds of vessels to re-route around the Cape of Good Hope, lengthening voyage times – and increasing costs. Closing the chokepoint is a \"viable option,\" Mohammed Mansour, undersecretary of the Houthis’ ministry of information, said in a text to CNN last week. An Iranian source told the country’s semi-official Tasnim News that if US forces tried to reopen the Strait of Hormuz, \"they should be careful not to add another strait to their challenges … Iran is fully prepared to escalate the situation.\" Since traffic through Hormuz was severely curtailed, Saudi Arabia has begun re-routing its oil exports to the port of Yanbu on its west coast through a pipeline that is capable of handling 7 million barrels a day. Tanker traffic in the Red Sea has spiked as a result.","dateModified":"2026-03-29T06:49:59Z","datePublished":"2026-03-29T04:14:42Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb5opgu00003b6rrphs7djm","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb5opgu00003b6rrphs7djm","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Houthi involvement in war may bring new threat to shipping","author":[{"@type":"Person","name":"","url":""}]},{"@type":"BlogPosting","articleBody":"Yemen’s Houthi rebels waded into the Iran war Saturday, launching ballistic missiles at Israel for the first time in the current conflict. This map provides a glance at the scope of the evolving war: \n","dateModified":"2026-03-29T07:16:33Z","datePublished":"2026-03-29T04:02:08Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnauf6if002926p68pgo283g","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnauf6if002926p68pgo283g","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"Mapping the expanding Middle East conflict","author":[{"@type":"Person","name":"By CNN staff","url":""}]},{"@type":"BlogPosting","articleBody":"\n Adding to the military presence in the Middle East, a US Navy ship carrying 3,500 sailors and Marines has arrived in the region. And a new front has opened in the war after Iran proxy, the Houthis, fired missiles at long-time foe Israel. Here’s the latest as the war enters its 30th day. \n","dateModified":"2026-03-29T05:37:36Z","datePublished":"2026-03-29T04:01:51Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb7zkl8000p3b6rzz5tfc74","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb7zkl8000p3b6rzz5tfc74","publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"headline":"More US troops arrive in the region and Houthis fire missiles at Israel. Here's the latest","author":[{"@type":"Person","name":"","url":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=original"}],"publisher":{"@type":"NewsMediaOrganization","name":"CNN","logo":"https://media.cnn.com/api/v1/images/stellar/prod/cnnlogo.png?q=w_60,h_61","foundingDate":"1980-06-01","url":"https://www.cnn.com","sameAs":["https://www.facebook.com/cnn/","https://x.com/CNN","https://www.tiktok.com/@cnn","https://www.instagram.com/cnn/","https://www.youtube.com/cnn"]},"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=original","video":[{"@context":"https://schema.org","@type":"VideoObject","contentUrl":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209489-9da31c0b9f5e4817b251fe05a846d219/mp4/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-1920x1080_8000k.mp4","dateModified":"2026-03-29T18:07:07.477Z","uploadDate":"2026-03-29T18:04:48.316Z","duration":"PT00H00M24S","caption":[{"@type":"MediaObject","encodingFormat":"vtt","url":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209491-34eb4a543567466d971f81c531f01082/cc/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-cc.vtt","inLanguage":"en"},{"@type":"MediaObject","encodingFormat":"srt","url":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209491-34eb4a543567466d971f81c531f01082/cc/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-cc.srt","inLanguage":"en"}],"inLanguage":"en","name":"Pakistan says it is prepared to host US-Iran talks \"in coming days\"","headline":"Pakistan says it is prepared to host US-Iran talks \"in coming days\"","description":"Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.","thumbnail":{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original","sourceOrganization":{"@type":"Organization","name":"CNN"},"width":"1920","height":"1080","creditText":"Clipped From Video"},"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original"}],"startDate":"2026-03-29T04:02:41.442Z","location":{"@type":"VirtualLocation","url":"https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump"},"image":[{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/2026-03-17t105525z-1708300720-rc2a6kaweiku-rtrmadp-3-iran-crisis-ship-usa.JPG?c=original","caption":"The USS Tripoli (LHA-7) amphibious assault ship enters the Singapore Strait, amid the U.S.-Israeli conflict with Iran, as seen from Singapore, March 17, 2026. REUTERS/Edgar Su","sourceOrganization":{"@type":"Organization","name":"REUTERS"},"width":"2000","height":"1336","creditText":"Edgar Su/Reuters/File","dateCreated":"2026-03-17T00:00:00.000Z"}]},{"@context":"https://schema.org","@type":"VideoObject","contentUrl":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209489-9da31c0b9f5e4817b251fe05a846d219/mp4/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-1920x1080_8000k.mp4","dateModified":"2026-03-29T18:07:07.477Z","uploadDate":"2026-03-29T18:04:48.316Z","duration":"PT00H00M24S","caption":[{"@type":"MediaObject","encodingFormat":"vtt","url":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209491-34eb4a543567466d971f81c531f01082/cc/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-cc.vtt","inLanguage":"en"},{"@type":"MediaObject","encodingFormat":"srt","url":"https://clips-media-aka.warnermediacdn.com/cnn/clips/2026-03/2209491-34eb4a543567466d971f81c531f01082/cc/pakistan-prepared-to-host-us-iran-talks-in-coming-days-2209489-cc.srt","inLanguage":"en"}],"inLanguage":"en","name":"Pakistan says it is prepared to host US-Iran talks \"in coming days\"","headline":"Pakistan says it is prepared to host US-Iran talks \"in coming days\"","description":"Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.","thumbnail":{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original","sourceOrganization":{"@type":"Organization","name":"CNN"},"width":"1920","height":"1080","creditText":"Clipped From Video"},"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original"}]
|
||
</script>
|
||
<style>
|
||
@font-face { font-family: "cnn_sans_condensed"; font-weight: 700; src: url(/fonts/cnn/cnn_sans_condensed-bold.woff2); }
|
||
@font-face { font-family: "cnn_sans_condensed"; font-weight: 500; src: url(/fonts/cnn/cnn_sans_condensed-medium.woff2); }
|
||
@font-face { font-family: "cnn_sans_condensed"; src: url(/fonts/cnn/cnn_sans_condensed.woff2); }
|
||
@font-face { font-family: "cnn_sans_display"; font-weight: 700; src: url(/fonts/cnn/cnn_sans_display-bold-v1.woff2); }
|
||
@font-face { font-family: "cnn_sans_display"; font-weight: 500; src: url(/fonts/cnn/cnn_sans_display-medium-v1.woff2); }
|
||
@font-face { font-family: "cnn_sans_display"; src: url(/fonts/cnn/cnn_sans_display-v1.woff2); }
|
||
@font-face { font-family: "helveticaneue"; src: url(/fonts/cnn/helveticaneue-v1.woff2); }
|
||
@font-face { font-family: "noto_sans_arabic"; src: url(/fonts/cnn/noto_sans_arabic-v1.ttf); }
|
||
@font-face { font-family: "noto_sans_arabic"; src: url(/fonts/cnn/noto_sans_arabic-v1.woff2); }
|
||
@font-face { font-family: "noto_serif_display"; src: url(/fonts/cnn/noto_serif_display-v1.woff2); }
|
||
@font-face { font-family: "noto_serif_semi_condensed"; src: url(/fonts/cnn/noto_serif_semi_condensed-v1.woff2); }
|
||
@font-face { font-family: "noto_serif"; src: url(/fonts/cnn/noto_serif-bold_italic-v1.woff2); }
|
||
@font-face { font-family: "noto_serif"; font-weight: 700; src: url(/fonts/cnn/noto_serif-bold-v1.woff2); }
|
||
@font-face { font-family: "noto_serif"; src: url(/fonts/cnn/noto_serif-italic-v1.woff2); }
|
||
@font-face { font-family: "noto_serif"; font-weight: 300; src: url(/fonts/cnn/noto_serif-light.woff2); }
|
||
@font-face { font-family: "noto_serif"; src: url(/fonts/cnn/noto_serif-v1.woff2); }@keyframes blink{80%{opacity:0}to{opacity:1}}.headline_live-story{flex-grow:1}.headline_live-story__live-indicator-text{color:#fff;text-transform:uppercase;background:linear-gradient(.25turn,#ff3f3f,#a4001e);border-radius:4px;align-items:center;height:26px;margin:0 0 24px;padding:6px 8px 6px 20px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.headline_live-story__live-indicator-text:before{content:"";background-color:#fff;border-radius:100%;width:6px;height:6px;animation:2s infinite blink;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.headline_live-story__kicker-text{color:#0c0c0c;text-transform:uppercase;font-size:12px;line-height:18px;font-family:var(--theme-font-family);letter-spacing:1.4px;margin-bottom:16px;font-weight:500;display:inline-block}.headline_live-story__text{color:var(--theme-headline__text-color);font-family:var(--theme-headline__font-family);font-weight:var(--theme-headline__font-weight);font-size:var(--theme-headline__font-size);line-height:var(--theme-headline__line-height);margin:0 0 24px}.headline_live-story__section-link{cursor:pointer;color:#0c0c0c;margin-bottom:24px;font-size:14px;font-weight:400;text-decoration:none}.headline_live-story__kicker-url{color:unset;text-decoration:none}.headline_live-story__kicker-url:hover>.headline__kicker-text{color:#6e6e6e;text-decoration:underline}.headline_live-story__teaser{letter-spacing:.2px;font-family:noto_serif,Georgia,Times New Roman,serif;font-weight:400;line-height:28.8px}.headline_live-story__sub-container{align-items:center;display:flex}.headline_live-story__sub-text{flex:1}.headline_live-story__byline-sub-text{display:inline-flex}.headline_live-story__sub-description{color:#6e6e6e;margin:2px 4px 0 0;font-size:14px;font-weight:400;line-height:20px}.headline_live-story__sub-description:after{content:"·";color:#6e6e6e;margin:0 2px}.headline_live-story--has-lowertext{padding-top:0;padding-bottom:32px}.headline_live-story__options--has-more{flex-direction:row;align-items:center;display:flex}@media screen and (width<=479px){.headline_live-story__byline-sub-text{display:block}.headline_live-story__sub-description{margin:4px 4px 0 0}.headline_live-story__sub-description:after{content:""}.headline_live-story__teaser{margin-top:-16px;margin-bottom:8px;font-size:16px;line-height:28.8px}}@media screen and (width>=480px) and (width<=767px){.headline_live-story__teaser{margin-top:-12px;margin-bottom:8px;font-size:18px}}@media screen and (width>=768px) and (width<=1023px){.headline_live-story__teaser{margin-bottom:16px}}@media screen and (width>=1024px){.headline_live-story__teaser{margin-top:-8px;margin-bottom:16px;font-size:24px;line-height:38.4px}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story{padding-left:16px;padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__kicker-link{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__sub-container{flex-flow:wrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__sub-text{flex-basis:100%;order:1}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__live-indicator-text{margin:0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__options{flex-direction:column;align-items:flex-start;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__text{font-size:30px;line-height:36px}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story{margin:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__live-indicator-text{height:30px;font-size:14px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__text{font-size:36px;line-height:42px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story{max-width:70%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__text{font-size:42px;line-height:48px}}@font-face{font-family:cnn_sans_display;src:url(/fonts/cnn/cnn_sans_display-v1.woff2)format("woff2");font-weight:400;font-display:fallback}@font-face{font-family:cnn_sans_display;src:url(/fonts/cnn/cnn_sans_display-medium-v1.woff2)format("woff2");font-weight:500;font-display:fallback}@font-face{font-family:cnn_sans_display;src:url(/fonts/cnn/cnn_sans_display-bold-v1.woff2)format("woff2");font-weight:600;font-display:fallback}.related-content_live-story{box-sizing:border-box;flex-direction:row;width:100%;display:flex;position:relative}.related-content_live-story__link{color:inherit;align-items:flex-start;text-decoration:none;display:flex}.related-content_live-story--link:hover{text-decoration:underline}.related-content_live-story__image{width:221px;min-width:140px;margin-bottom:24px;display:flex;position:relative}.related-content_live-story__image picture{display:flex}.related-content_live-story__image .image .image__container{margin-bottom:0}.related-content_live-story__headline{margin:0 0 0 25px}.related-content_live-story__headline-text{color:#0c0c0c;letter-spacing:.2px;margin:0;font-size:14px;font-weight:700;line-height:20px;display:block}.related-content_live-story__title-text{letter-spacing:1px;text-transform:uppercase;color:#c00;margin:0 0 8px;font-size:12px;font-weight:700;line-height:16px;display:block}.related-content_live-story__not-found{border:1px solid #e6e6e6;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.related-content_live-story__not-found--visible{display:block}.related-content_live-story__not-found-paragraph{color:#0c0c0c;font-size:16px}.related-content_live-story--gallery .related-content_live-story__image .image__label--visible,.related-content_live-story--video .related-content_live-story__image .image__label--visible{visibility:visible}.related-content_live-story--gallery .related-content_live-story__image .image__label--small,.related-content_live-story--video .related-content_live-story__image .image__label--small{padding:4px 8px;font-size:10px}.related-content_live-story--video .related-content_live-story__image .image__label-icon{background-image:url("data:image/svg+xml,%3Csvg class='icon-video-play' viewBox='0 0 24 24' fill='%23f8f8f8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.583 10.753L7.34 3.256C6.34 2.589 5 3.303 5 4.503v14.994c0 1.2 1.341 1.914 2.34 1.247l11.243-7.497c.89-.594.89-1.9 0-2.494'/%3E%3C/svg%3E%0A")}.kiln-edit-mode .related-content_live-story{z-index:1}.document-cloud__document{clear:both;width:100%;height:100%;margin-bottom:20px;padding-top:30px;padding-bottom:100%;position:relative;overflow:hidden}.document-cloud__document iframe{height:calc(100% - 30px)!important;position:absolute!important}.facebook{text-align:center;margin-top:8px;margin-bottom:8px}.facebook__error-text{color:#1c2022;font-family:var(--theme-font-family);font-size:16px}.facebook__post,.facebook__post--error{margin:0}.facebook__post--removed{border:1px solid #e1e8ed;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.facebook__post .fb-post{padding-top:5px;padding-bottom:15px;display:inline;overflow:hidden}.facebook__post--edit{visibility:visible;background-color:#e3f2fd;margin:0}.facebook__post--edit .facebook__post--removed{margin-bottom:16px;display:block}.graphic{margin:32px 0}.graphic-elevate{max-width:660px;margin-top:0;margin-bottom:24px}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .graphic-elevate{width:888px;max-width:888px;margin-left:-444px;position:relative;left:50%}}.graphic_no-margins{margin:0}.html-embed{margin:32px 0}.html-embed img{width:100%}body.tve_dtc_video .html-embed{margin:0}.image{border-bottom:1px solid #e6e6e6;width:100%;margin:32px 0;padding-bottom:8px}.image__hide-placeholder .kiln-placeholder{display:none}.image__picture{width:100%}.image__metadata{display:grid}.image__caption{color:#0c0c0c;text-align:left;order:3;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.image__caption a{color:#0c0c0c;text-underline-offset:4px;text-decoration:underline}.image__caption a:hover{color:#6e6e6e;text-decoration:none}.image__location{color:#0c0c0c;text-align:left;order:2;margin-top:8px;font-size:12px;font-weight:400;line-height:18px;display:none}.image__credit{color:#6e6e6e;text-align:right;visibility:hidden;order:1;margin-top:4px;font-size:10px;font-weight:400}.image__container{display:flex}.image__dam-img{object-fit:cover;width:100%;height:100%}.image__dam-img--loading{background-color:#e6e6e6}.image__img{width:100%;max-width:100%;height:100%}.image__img--fade-in{opacity:0;visibility:hidden;transition:opacity .4s ease-in}.image__img--visible{display:block}.image__img--hidden{display:none}.image__label{bottom:0;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;padding:4px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset-inline-start:0}.image__label-indicator{display:none}.image__label--type-breaking{color:#fff;background:#c00}.image__label--type-exclusive,.image__label--type-bleacher-report,.image__label--type-investigates{color:#fff;background:#0c0c0c}.image__label--type-updates,.image__label--type-updates-in-spanish,.image__label--type-live-video{color:#0c0c0c;background:#fff;display:block}.image__label--type-updates .image__label-indicator,.image__label--type-updates-in-spanish .image__label-indicator,.image__label--type-live-video .image__label-indicator{color:#c00;padding-inline-end:4px;font-size:26px;line-height:.4;display:block}.image__label--type-opinion,.image__label--type-analysis,.image__label--type-trending{color:#c00;background:#fff}.image__label--type-custom{color:#0c0c0c;background:#fff}.image__label--type-video,.image__label--type-gallery,.image__label--type-podcasts,.image__label--type-custom-video{color:#fff;background:#0c0c0c80}.kiln-edit-mode .image__label{visibility:visible}.image__label-icon{float:left;fill:#f8f8f8;background-position:50%;background-repeat:no-repeat;width:14px;height:14px;margin-inline-end:4px}.image__label--type-video .image__label-icon,.image__label--type-custom-video .image__label-icon{background-image:url(/media/sites/cnn/icons/video.svg)}.image__label--type-gallery .image__label-icon{background-image:url(/media/sites/cnn/icons/photo.svg)}.image__label-bull-span{align-items:center;display:flex}.image__lede>.image{width:100%;margin:0 0 32px}.image__lede>.image__container{width:100%;height:0;padding-bottom:56.25%;position:relative}.image__lede>.image__dam-img{width:100%;height:auto;position:absolute}.image__related-content .image{border:0;margin:0;padding:0}.image__related-content .image__outer-container{margin:0;padding:0}.image__related-content .image__outer-container:after{display:none}.image__related-content .image__container{display:flex}.image__related-content .image__credit,.image__related-content .image__caption{display:none}.image__related-content .image__img{width:100%}.image--eq-extra-small .image__container{margin-bottom:24px}.image--eq-extra-small .image__credit{visibility:hidden;margin:0;padding:0}.image.image--eq-small .image__container{margin-bottom:auto}.image.image--eq-small .image__container:only-child{margin-bottom:24px}.image.image--eq-small .image__credit{visibility:visible;padding:4px 0;line-height:12px}.image.image--eq-small .image__label{padding:8px 16px;font-size:12px}.image.image--eq-small .image__label-icon{width:16px;height:16px}.underscored .article__content>.image,.underscored .article__main>.image__lede .image{border-bottom:0;padding-bottom:0}.underscored .article__content>.image .image__credit,.underscored .article__main>.image__lede .image .image__credit{padding-bottom:0}.card:not(:only-child) .underscored:empty{min-height:24px;margin:4px 0 0;padding:0}html[data-layout-uri*="layout-no-rail/instances/underscored-static-awards-v1"] .layout-no-rail__topFullBleed .image__container{margin:-35px 0}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__caption{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__dam-img{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__dam-img{border-radius:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .underscored .card:not(:only-child) .image__credit:empty{min-height:24px;margin-top:4px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__related-content.related-content__image .image{border:0;margin:0;padding:0}}.image_expandable__caption-container{display:flex}.image_expandable__metadata{display:grid}.image_expandable__caption{color:#0c0c0c;text-align:left;order:2;margin-top:4px;margin-bottom:16px;font-size:12px;font-weight:400;line-height:18px}.image_expandable__credit{text-align:right;color:#6e6e6e;order:1;margin-left:auto;padding:4px 0;font-size:10px;font-weight:400;line-height:12px}.image_expandable__dam-img{object-fit:cover;vertical-align:bottom;width:100%;height:100%}.image_expandable__dam-img--loading{background-color:#e6e6e6}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_expandable{width:50%;padding-top:24px;padding-bottom:24px;padding-right:16px;display:table-cell}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_expandable+.image_expandable{padding-left:16px;padding-right:0}}.image_full{max-width:1440px;margin:0 auto 32px;padding:0 32px}.image_full .image__picture .image__dam-img{width:auto;max-height:80px}.image_full__credit{display:none}@media screen and (width<=959px){.image_full .image_full__dam-img{width:100%;height:auto}}.image_inline-small{clear:both;float:left;z-index:0;border-bottom:1px solid #e6e6e6;width:209px;margin:0 24px 16px 0;padding:0;position:relative}.image_inline-small__picture{width:100%;display:flex}.image_inline-small__outer-container{float:left;margin:8px 32px 16px 0}.image_inline-small__outer-container:after{content:"";width:300px;height:2px;display:inline-block;position:relative}.image_inline-small__caption-container{display:flex}.image_inline-small__caption{color:#0c0c0c;text-align:left;margin-top:8px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:18px}.image_inline-small__metadata{flex-direction:column-reverse;display:flex}.image_inline-small__credit{color:#6e6e6e;justify-content:right;margin-top:4px;font-size:10px;font-weight:400;display:flex}.image_inline-small__container{width:100%;display:flex}.image_inline-small__dam-img{width:100%;height:auto}.image_inline-small__dam-img--loading{background-color:#e6e6e6}.image_inline-small__related-content .image_inline-small{border:0;margin:0;padding:0}.image_inline-small__related-content .image_inline-small__outer-container{margin:0;padding:0}.image_inline-small__related-content .image_inline-small__outer-container:after{display:none}.image_inline-small__related-content .image_inline-small__container{display:block}.image_inline-small__related-content .image_inline-small__credit,.image_inline-small__related-content .image_inline-small__caption{display:none}.image_inline-small__related-content .image_inline-small__img{width:100%}.image_inline-small__video-playlist .image_inline-small{width:148px}.image_inline-small__video-playlist .image_inline-small__credit,.image_inline-small__video-playlist .image_inline-small__caption{display:none}.image_inline-small__video-playlist .image_inline-small__img{width:148px}.image_inline-small__video-playlist .image_inline-small__outer-container{float:none;margin:0;padding:0}.image_inline-small__video-playlist .image_inline-small__outer-container:after{display:none}.image_inline-small__video-playlist{height:83.25px;position:relative;overflow:hidden}.image_inline-small.image_inline-small--eq-small .image_inline-small__credit{visibility:visible;margin-top:4px;padding:0;line-height:12px}.image_inline-small.image_inline-small--eq-small .image_inline-small__label{padding:8px 16px;font-size:12px}.image_inline-small.image_inline-small--eq-small .image_inline-small__label-icon{width:16px;height:16px}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_inline-small{width:100%;margin-top:16px;margin-bottom:32px}}.image_large{max-width:676px;margin:0 auto 32px}.image_large .image_large__picture{display:flex}.image_large__hide-placeholder .kiln-placeholder{display:none}.image_large .image_large__picture .image_large__dam-img{width:100%;height:auto}.image_medium{max-width:676px;margin:0 auto 32px;display:flex}.image_medium .image_medium__picture{display:flex}.image_medium .image_medium__picture .image_medium__dam-img{width:100%;height:auto}@media (width>=480px){.image_medium{display:flex}.image_medium__container{max-width:442px}.image_medium__metadata{flex-direction:column;max-width:218px;margin-left:16px;display:flex}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_medium{flex-direction:column}}.image_static-page-top{border-bottom:1px solid #e6e6e6;max-width:960px;margin:32px auto;padding-bottom:18px}.image_static-page-top__credit,.image_static-page-top__caption{display:none}.image_static-page-top__dam-img{aspect-ratio:245/99;width:100%}.image_static-page-top__dam-img--loading{background-color:#e6e6e6}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_static-page-top__caption{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_static-page-top__lede .image{margin:0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_static-page-top__related-content .image{border:0;margin:0;padding:0}}.image_tve{height:100%}.image_tve__picture{width:100%;height:100%}.image_tve__metadata{display:none}.image_tve__container{height:100%;display:flex}.image_tve__dam-img{width:100%;height:100%}.image_tve__img{width:100%;max-width:100%;height:100%}.image_tve__img--fade-in{opacity:0;visibility:hidden;transition:opacity .4s ease-in}.image__img--visible{opacity:1;visibility:visible}.image__img--hidden{opacity:0;visibility:hidden}.image-slider{margin-bottom:32px}.image-slider .image{border-bottom:none;margin-bottom:0;padding-bottom:0}.image-slider .image .image__metadata{display:none}.image-slider__container{width:100%;margin:0 0 4px;font-family:helveticaneue,Helvetica,Arial,sans-serif}.image-slider__container:before{content:"";display:table}.image-slider__container:after{clear:both;content:"";display:table}.image-slider__caption{max-width:676px;margin:0 auto;padding:4px 0 8px;font-size:14px;font-weight:400;line-height:20px}.image-slider__title{color:#0c0c0c}.image-slider__credit{color:#6e6e6e}.image-slider__horizontal .image-slider__handle:after,.image-slider__horizontal .image-slider__handle:before,.image-slider__vertical .image-slider__handle:after,.image-slider__vertical .image-slider__handle:before{content:" ";z-index:30;background:#fff;display:block;position:absolute}.image-slider__horizontal .image-slider__handle:after,.image-slider__horizontal .image-slider__handle:before{width:4px;height:9999px;margin-left:-1.5px;left:50%}.image-slider__vertical .image-slider__handle:after,.image-slider__vertical .image-slider__handle:before{width:9999px;height:4px;margin-top:-1.5px;top:50%}.image-slider__after-label,.image-slider__before-label,.image-slider__overlay{width:100%;height:100%;transition-duration:.5s;position:absolute;top:0}.image-slider__after-label,.image-slider__before-label{opacity:0;transition-property:opacity}.image-slider__after-label:before,.image-slider__before-label:before{color:#fff;letter-spacing:.1em;background:#fff3;border-radius:2px;padding:0 20px;font-size:12px;line-height:38px;position:absolute}.image-slider__before-label:before{content:attr(data-before-text)}.image-slider__after-label:before{content:attr(data-after-text)}.image-slider__horizontal .image-slider__after-label:before,.image-slider__horizontal .image-slider__before-label:before{margin-top:-19px;top:50%}.image-slider__vertical .image-slider__after-label:before,.image-slider__vertical .image-slider__before-label:before{text-align:center;width:90px;margin-left:-62px;left:50%}.image-slider__down-arrow,.image-slider__left-arrow,.image-slider__right-arrow,.image-slider__up-arrow{border:6px inset #0000;width:0;height:0;position:absolute}.image-slider__left-arrow,.image-slider__right-arrow{margin-top:-6px;top:50%}.image-slider__down-arrow,.image-slider__up-arrow{margin-left:-6px;left:50%}.image-slider__image-container{box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;z-index:0;height:1px;padding-top:55.25%;position:relative;overflow:hidden}.image-slider__image-container img{max-width:100%;display:block;position:absolute;top:0}.image-slider__horizontal .image-slider__image-before .image__dam-img{clip-path:rect(0px 50% 100% 0px)}.image-slider__horizontal .image-slider__image-after .image__dam-img{clip-path:rect(0px 100% 100% 50%)}.image-slider__vertical .image-slider__image-before .image__dam-img{clip-path:rect(0px 100% 50% 0px)}.image-slider__vertical .image-slider__image-after .image__dam-img{clip-path:rect(50% 100% 100% 0px)}.image-slider__overlay{z-index:25;background:0 0;transition-property:background}.image-slider__overlay:hover{background:#00000080}.image-slider__overlay:hover .image-slider__after-label,.image-slider__overlay:hover .image-slider__before-label{opacity:1}.image-slider__image-container.active .image-slider__overlay,.image-slider__image-container.active :hover.image-slider__overlay{background:0 0}.image-slider__image-container.active .image-slider__overlay .image-slider__after-label,.image-slider__image-container.active .image-slider__overlay .image-slider__before-label,.image-slider__image-container.active :hover.image-slider__overlay .image-slider__after-label,.image-slider__image-container.active :hover.image-slider__overlay .image-slider__before-label{opacity:0}.image-slider__image-container *{box-sizing:content-box}.image-slider__horizontal .image-slider__before-label:before{left:10px}.image-slider__horizontal .image-slider__after-label:before{right:10px}.image-slider__vertical .image-slider__before-label:before{top:10px}.image-slider__vertical .image-slider__after-label:before{bottom:10px}.image-slider__overlay .image-slider__isafter .image-slider__after-label:before,.image-slider__overlay .image-slider__isafter .image-slider__before-label:before{color:#a9a9a9}.image-slider__before{z-index:20}.image-slider__after{z-index:10}.image-slider__handle{cursor:pointer;z-index:40;touch-action:none;border:4px solid #fff;border-radius:1000px;width:38px;height:38px;margin-top:-22px;margin-left:-22px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #33333380}.image-slider__horizontal .image-slider__handle:before{margin-bottom:24px;bottom:50%;box-shadow:0 4px #fff,0 0 12px #33333380}.image-slider__horizontal .image-slider__handle:after{margin-top:24px;top:50%;box-shadow:0 -4px #fff,0 0 12px #33333380}.image-slider__vertical .image-slider__handle:before{margin-left:22px;left:50%;box-shadow:4px 0 #fff,0 0 12px #33333380}.image-slider__vertical .image-slider__handle:after{margin-right:22px;right:50%;box-shadow:-4px 0 #fff,0 0 12px #33333380}.image-slider__left-arrow{pointer-events:none;border-right:6px solid #fff;margin-left:-17px;left:50%}.image-slider__right-arrow{pointer-events:none;border-left:6px solid #fff;margin-right:-17px;right:50%}.image-slider__up-arrow{pointer-events:none;border-bottom:6px solid #fff;margin-top:-17px;top:50%}.image-slider__down-arrow{pointer-events:none;border-top:6px solid #fff;margin-bottom:-17px;bottom:50%}.image__lede .image-slider .image__container{position:static}.image-slider-elevate{width:100vw;max-width:1116px;margin:0 -50vw 24px;position:relative;left:50%;right:50%;container-type:inline-size}.image-slider-elevate .image-slider__caption{border-bottom:none;max-width:660px;margin:0;padding-bottom:0;font-family:noto_serif,Georgia,Times New Roman,serif}.image-slider-elevate .image-slider__caption-container{color:#6e6e6e;width:calc(100vw - 40px);max-width:660px;margin:0 auto}.image-slider-elevate .image-slider__title{color:#6e6e6e}.image-slider-elevate .image-slider__credit{font-style:italic}.image-slider-elevate .image-slider__credit:before{content:"("}.image-slider-elevate .image-slider__credit:after{content:")"}.layout-article-elevate__lede .image-slider-elevate .image-slider__caption-container{margin:0 20px}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__caption-container{width:calc(100vw - 64px);margin:0 32px}}@media screen and (width>=768px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate{width:calc(100vw - 64px);margin:0 calc(50% - 50vw) 24px;left:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__container{justify-self:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__caption-container{width:660px;margin:0 auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__image-container{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede .image-slider-elevate .image-slider__caption-container{margin:0 auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__lede-wrapper .image-slider-elevate{width:100%;margin:0 auto 24px;left:0}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate{width:calc(100vw - 96px);margin-left:0;margin-right:0;left:0;right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__caption,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__caption-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede .image-slider-elevate .image-slider__caption-container{margin-left:0}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate{width:100vw;max-width:1116px;margin-left:-558px;position:relative;left:50%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede .image-slider-elevate{width:100%;max-width:1344px;margin-left:-50%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede .image-slider-elevate .image-slider__caption-container{width:calc(100% - 684px);margin-left:auto}}.instagram{margin-top:8px;margin-bottom:8px}.instagram__error-text{color:#1c2022;font-family:var(--theme-font-family);font-size:16px}.instagram__post{max-width:540px;margin-left:auto;margin-right:auto}.instagram__post--error{margin:0}.instagram__post--removed{border:1px solid #e1e8ed;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.instagram__post--edit{visibility:visible;margin:0}.instagram__post--edit .instagram__post--removed{background-color:#e3f2fd;margin-bottom:16px;display:block}@media screen and (width<=574px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .instagram__post{max-width:325px}}@media screen and (width>=960px) and (width<=1042px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .instagram__post{max-width:325px}}.vossi-list__item{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-paragraph__line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);padding-bottom:var(--primitive-size-04)}.vossi-list__item a{color:var(--theme-paragraph__link-color);font-family:var(--theme-component-list-link-font-family);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-underline-offset:var(--theme-paragraph__hover-link-offset);justify-content:center;align-items:center;gap:10px;text-decoration-style:solid;text-decoration-thickness:7%;display:inline}.vossi-list__item a:hover{color:var(--theme-link-color-hover);font-family:var(--theme-component-list-link-font-family);text-decoration-line:var(--primitive-type-text-decoration-none);justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list__item a:active{color:var(--theme-semantic-color-link-primary-overrides-press);font-family:var(--theme-component-list-link-font-family);text-decoration-line:var(--primitive-type-text-decoration-none);justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list__item a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);font-family:var(--theme-component-list-link-font-family);text-decoration-skip-ink:none;border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);text-underline-offset:var(--primitive-space-02);justify-content:center;align-items:center;gap:10px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%;display:inline}.vossi-list{margin-top:var(--primitive-space-16);margin-bottom:var(--primitive-space-16);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none);display:block}.vossi-list_elevate__item{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);align-items:baseline;padding-bottom:16px;display:list-item}.vossi-list_elevate__item a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-underline-offset:var(--primitive-space-02);display:inline}.vossi-list_elevate__item a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none);display:inline}.vossi-list_elevate__item a:active{color:var(--theme-semantic-color-link-primary-overrides-press);text-decoration-line:var(--primitive-type-text-decoration-none);display:inline}.vossi-list_elevate__item a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);text-underline-offset:var(--primitive-space-02);border-width:var(--theme-semantic-border-focus-md);border-style:solid;border-color:var(--semantic-color-border-primary);outline:none;justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list_elevate__items{padding-left:var(--primitive-type-line-height-18)}.vossi-list_elevate__text{padding-left:var(--primitive-size-16);display:block}.vossi-list_elevate{margin-top:var(--primitive-space-none);margin-bottom:var(--primitive-space-16);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none);padding-left:var(--primitive-space-08);display:block}.list{margin:16px 0;font-size:16px;position:relative}.list__items{counter-reset:listitem;margin:0}.list__item{counter-increment:listitem;line-height:var(--theme-paragraph__line-height);padding:0 0 4px}.list__item a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.list__item a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.list--custom-indicator .list{clear:none}.list--custom-indicator .list__items{padding:0}.list--custom-indicator .list__item{padding-left:42px;list-style-type:none;display:block;position:relative}.list--custom-indicator .list__items--ul .list__item:before{content:"";background-color:#d50000;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:24px}.list--custom-indicator .list__items--ol .list__item:before{color:#d50000;content:counter(listitem)".";font-weight:700;position:absolute;top:0;left:24px}.vossi-list_elevate__items{counter-reset:listitem}.vossi-list_elevate__item{counter-increment:listitem;padding-bottom:var(--primitive-space-16)}.list_live-story__items{margin:0;padding-left:16px}.list_live-story__items:not(.list_live-story__items--ol){list-style:none}.list_live-story__item{margin:8px 0;line-height:1.625}.list_live-story__item:before{content:"▪";color:#8c8c8c;width:16px;margin-left:-16px;position:absolute}.list_live-story a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.list_live-story a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.list_live-story .list_live-story__items--ol .list_live-story__item:before{content:""}.map{width:100%;height:300px;margin:0 0 32px}.map__container{height:100%}.map__caption{color:#0c0c0c;text-align:left;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map{height:400px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map{height:500px}}:root{--map-marker-color:#404040}.map-label-callout{--map-marker-color:#c00}.map-label-pin-top>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-top{padding-bottom:10px}.map-label-pin-top:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;bottom:-15px;left:calc(50% - 4px)}.map-label-pin-top:after{content:"";border-left:1px solid var(--map-marker-color);width:30px;height:30px;position:absolute;bottom:-11px;left:50%}.map-label-pin-bottom>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-bottom{padding-top:10px}.map-label-pin-bottom:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;top:-15px;left:calc(50% - 4px)}.map-label-pin-bottom:after{content:"";border-left:1px solid var(--map-marker-color);width:30px;height:30px;position:absolute;top:-11px;left:50%}.map-label-pin-right>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-right{padding-left:10px}.map-label-pin-right:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;top:calc(50% - 4px);left:-15px}.map-label-pin-right:after{content:"";border-top:1px solid var(--map-marker-color);width:30px;height:30px;position:absolute;top:50%;left:-11px}.map-label-pin-left>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-left{padding-right:10px}.map-label-pin-left:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;top:calc(50% - 4px);right:-15px}.map-label-pin-left:after{content:"";border-top:1px solid var(--map-marker-color);width:30px;height:30px;position:absolute;top:50%;right:-11px}.map-label-pin-bottomleft>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-bottomleft{padding-top:10px;padding-right:10px}.map-label-pin-bottomleft:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;top:-15px;right:-15px}.map-label-pin-bottomleft:after{content:"";background:linear-gradient(to bottom right,#fff0 calc(50% - 1px),var(--map-marker-color),#fff0 calc(50% + 1px));width:30px;height:30px;position:absolute;top:-11px;right:-11px}.map-label-pin-topleft>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-topleft{padding-bottom:10px;padding-right:10px}.map-label-pin-topleft:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;bottom:-15px;right:-15px}.map-label-pin-topleft:after{content:"";background:linear-gradient(to top right,#fff0 calc(50% - 1px),var(--map-marker-color),#fff0 calc(50% + 1px));width:30px;height:30px;position:absolute;bottom:-11px;right:-11px}.map-label-pin-bottomright>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-bottomright{padding-top:10px;padding-left:10px}.map-label-pin-bottomright:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;top:-15px;left:-15px}.map-label-pin-bottomright:after{content:"";background:linear-gradient(to bottom left,#fff0 calc(50% - 1px),var(--map-marker-color),#fff0 calc(50% + 1px));width:30px;height:30px;position:absolute;top:-11px;left:-11px}.map-label-pin-topright>.mapboxgl-popup-content{z-index:1;background-color:var(--map-marker-color);color:#fff;text-align:center;border-radius:0;padding:3px 10px;font-size:16px}.map-label-pin-topright{padding-bottom:10px;padding-left:10px}.map-label-pin-topright:before{content:"";z-index:10;background-color:#404040;border-radius:9999px;width:9px;height:9px;position:absolute;bottom:-15px;left:-15px}.map-label-pin-topright:after{content:"";background:linear-gradient(to top left,#fff0 calc(50% - 1px),var(--map-marker-color),#fff0 calc(50% + 1px));width:30px;height:30px;position:absolute;bottom:-11px;left:-11px}.mapboxgl-ctrl-scale{text-shadow:0 0 10px #fff;background-color:#0000;line-height:15px}.map-elevate{width:100vw;height:100%;margin-left:-50vw;position:relative;left:50%}.map-elevate .map__caption{color:#6e6e6e;max-width:660px;margin-left:32px;margin-right:32px;font-family:noto_serif,Georgia,Times New Roman,serif;font-size:.77rem;line-height:1.27rem}.map-elevate .map__container{height:300px}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map-elevate .map__caption{margin-left:24px;margin-right:24px}}@media screen and (width>=768px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map-elevate{width:100%;height:100%;margin-left:auto;left:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map-elevate .map__caption{margin-left:0;margin-right:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map-elevate .map__container{height:400px}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .map-elevate .map__container{height:500px}}.vossi-paragraph{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-paragraph__font-family);font-size:var(--theme-paragraph__font-size);font-style:normal;font-weight:400;line-height:var(--theme-paragraph__line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);margin-bottom:var(--primitive-space-16);margin-top:var(--primitive-space-none);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none)}.vossi-paragraph a{color:var(--theme-paragraph__link-color);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph a:hover{color:var(--theme-link-color-hover);text-decoration-line:var(--theme-paragraph__hover-link-decoration)}.vossi-paragraph a:active{color:var(--theme-semantic-color-link-primary-overrides-press)}.vossi-paragraph a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.vossi-paragraph strong{font-weight:700}.vossi-paragraph_elevate{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--primitive-size-32);letter-spacing:var(--theme-semantic-type-body-letter-spacing);margin-block-start:var(--primitive-size-none);margin-block-end:var(--primitive-size-24);margin-bottom:var(--primitive-size-24)}.vossi-paragraph_elevate strong{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing)}.vossi-paragraph_elevate a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-skip-ink:none;text-underline-offset:var(--primitive-space-04);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph_elevate a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-paragraph_elevate a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.paragraph{word-wrap:break-word}.paragraph[data-has-icon=true]{display:flex}.paragraph svg{fill:currentColor;margin-top:4px;margin-right:16px}body:not(.kiln-edit-mode) .source-elevate+.paragraph-elevate{display:inline}body:not(.kiln-edit-mode) .source-elevate+.paragraph-elevate+.paragraph-elevate{margin-top:24px}[dir=rtl] .vossi-paragraph_elevate a,[dir=rtl] .vossi-subheader_elevate a{text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-paragraph_bold{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing)}.vossi-paragraph_bold a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-underline-offset:var(--primitive-space-04);text-decoration-line:var(--primitive-type-text-decoration-underline)}.vossi-paragraph_bold a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-paragraph_bold a:active{color:var(--theme-semantic-color-link-primary-overrides-press)}.vossi-paragraph_bold a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.vossi-paragraph_centered{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);margin-left:auto;margin-right:auto}.vossi-paragraph_centered a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-skip-ink:none;text-underline-offset:var(--primitive-space-04);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph_centered a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-paragraph_centered a:active{color:var(--theme-semantic-color-link-primary-overrides-press)}.vossi-paragraph_centered a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.vossi-paragraph_contributors{color:var(--theme-semantic-color-type-quartenary);font-family:var(--theme-semantic-type-metadata-font-family__elev);font-size:var(--theme-semantic-type-metadata-lg-font-size);font-style:italic;font-weight:400;line-height:var(--theme-semantic-type-metadata-lg-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none)}.vossi-paragraph_contributors a{color:var(--theme-semantic-color-link-quartenary-base-default);font-family:var(--theme-semantic-type-metadata-font-family__elev);font-size:var(--theme-semantic-type-metadata-lg-font-size);font-style:italic;font-weight:400;line-height:var(--theme-semantic-type-metadata-lg-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);text-decoration-skip-ink:none;text-underline-offset:var(--primitive-space-04);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph_contributors a:hover{color:var(--theme-semantic-color-link-quartenary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-paragraph_contributors a:active{color:var(--theme-semantic-color-link-quartenary-overrides-press)}.vossi-paragraph_contributors a:focus{color:var(--theme-semantic-color-link-quartenary-overrides-focus)}.product-offer-card__button-area{margin-top:16px}.product-offer-card__hed{width:fit-content;position:relative}.product-offer-card__drag-disabled-area--left{width:24px;height:100%;position:absolute;left:-24px}.product-offer-card__drag-disabled-area--right{width:24px;height:100%;position:absolute;top:0;right:-24px}.product-offer-card .kiln-button{display:none}.product-offer-card .product-offer-card-kiln-label{cursor:pointer;text-align:center;color:#0d47a1;background-color:#eceff1;width:100%;min-height:20px;padding:16px 24px}.product-offer-card{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card__sponsor) [class*=__subtitle]{display:none}.product-offer-card__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card__title:has(+.product-offer-card__subtitle){margin-bottom:8px}.product-offer-card__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card__side-complement,.product-offer-card__image{width:100%}.product-offer-card__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card__price{font-weight:700}.product-offer-card__price-updated{color:#6e6e6e;font-size:small}.product-offer-card__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card__button-link.offer-link{counter-increment:offer-counter}.product-offer-card__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card__image-link{text-decoration:none}.product-offer-card__image-link:active,.product-offer-card__image-link:focus{outline:none}.product-offer-card__settings-container{grid-area:1/1/auto/span 2}.product-offer-card__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card__sticker-container.hide,.product-offer-card__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card__sticker-spacing{margin-top:48px}.product-offer-card .image{border:none;margin:0;padding:0}.product-offer-card .image__container{border:1px solid #e6e6e6}.product-offer-card .image .image__caption,.product-offer-card__image .image:not(:first-child){display:none}.product-offer-card__description p{margin-top:0;margin-bottom:8px}.product-offer-card__image .selector .add-top,.product-offer-card__image .selector .add-bottom,.product-offer-card__image .selector .quick-bar .quick-bar-dupe{display:none}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card .image{margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__image .image:not(:first-child){display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card{grid-template-rows:minmax(0,auto);grid-template-columns:60% 40%;display:grid}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__placeholder-container{flex:1}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__button-area{grid-area:7/2/auto/3}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__title{grid-area:3/1/auto/3}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__subtitle{grid-area:4/1/auto/3}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__image{grid-area:5/1/span 5/2}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__description{grid-area:5/2/auto/3}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary{grid-area:6/2/auto/3}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__review-link-container{grid-area:6/2/auto/3;margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card .selector{grid-area:1/1}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__description p{margin-top:0;margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__sponsor{margin:0 0 8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__image{padding-right:24px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card{margin:24px 0;padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__subtitle{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__image .image .image__credit{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__sticker{top:-32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__description p{margin-top:0;margin-bottom:8px}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__image{margin-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card{grid-template-rows:minmax(0,auto);grid-template-columns:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__button-area{margin-top:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_carousel{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_carousel__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_carousel__sponsor) [class*=__subtitle]{display:none}.product-offer-card_carousel__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_carousel .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_carousel__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_carousel__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_carousel__title:has(+.product-offer-card_carousel__subtitle){margin-bottom:8px}.product-offer-card_carousel__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_carousel h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_carousel__side-complement,.product-offer-card_carousel__image{width:100%}.product-offer-card_carousel__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_carousel__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_carousel__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_carousel__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_carousel__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_carousel__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_carousel__price{font-weight:700}.product-offer-card_carousel__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_carousel__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_carousel__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_carousel__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_carousel__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_carousel__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_carousel__image-link{text-decoration:none}.product-offer-card_carousel__image-link:active,.product-offer-card_carousel__image-link:focus{outline:none}.product-offer-card_carousel__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_carousel__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_carousel__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_carousel__sticker-container.hide,.product-offer-card_carousel__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_carousel__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_carousel__sticker-spacing{margin-top:48px}.product-offer-card_carousel .image{border:none;margin:0;padding:0}.product-offer-card_carousel .image__container{border:1px solid #e6e6e6}.product-offer-card_carousel .image .image__caption,.product-offer-card_carousel__image .image:not(:first-child){display:none}.product-offer-card_carousel__description p{margin-top:0;margin-bottom:8px}.product-offer-card_carousel__image .selector .add-top,.product-offer-card_carousel__image .selector .add-bottom,.product-offer-card_carousel__image .selector .quick-bar .quick-bar-dupe{display:none}.product-offer-card_carousel__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:fit-content;margin:16px 0 8px 4px;padding:4px 12px;display:flex;position:relative;transform:skew(-14deg)}.product-offer-card_carousel__sticker-container{height:fit-content;margin-top:0;position:relative}.product-offer-card_carousel__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_carousel__sticker-text{color:#0c0c0c;width:max-content;font-size:14px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_carousel{box-shadow:none;flex-direction:column;width:calc(100% - 72px);min-width:calc(100% - 72px);margin-bottom:0;padding:0;display:flex}.product-offer-card_carousel__review-link-container{margin:0 0 24px}.product-offer-card_carousel__title{margin:16px 0 4px;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_carousel__title-link{color:var(--theme-color-link)}.product-offer-card_carousel__title-link:hover{color:var(--theme-link-color-hover);text-decoration:none}.product-offer-card_carousel__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);hyphens:auto;word-break:break-word;margin:8px 0}.product-offer-card_carousel__description.add-spacing{margin-bottom:24px}.product-offer-card_carousel__description p{margin-bottom:0}.product-offer-card_carousel__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_carousel__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_carousel__image{border:1px solid #e6e6e6;order:-1;height:calc(36vw + 8px);min-height:calc(36vw + 8px);overflow:visible}.product-offer-card_carousel__image .image{margin:0!important}.product-offer-card_carousel__image div{border:none}.product-offer-card_carousel__image div[class*=add-],.product-offer-card_carousel__image .image__metadata{display:none}.product-offer-card_carousel__price{font-weight:700;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);color:#fff}.product-offer-card_carousel__original-price{font-family:var(--theme-font-family)}.product-offer-card_carousel__button-area{flex-flow:column;gap:8px;margin-top:auto;display:flex}.product-offer-card_carousel__button-link{text-align:center;flex-flow:column;justify-content:center;padding:16px;text-decoration:none;overflow:hidden}.product-offer-card_carousel__settings-container{order:-1}.product-offer-card_carousel .context-menu{max-width:180px}.product-offer-card_carousel .context-menu .ui-button{height:auto;padding-top:4px;padding-bottom:4px}.product-offer-card_carousel .context-menu .ui-button .ui-button__content{white-space:normal;text-align:left;width:max-content;max-height:32px}.product-offer-card_carousel .add-left,.product-offer-card_carousel .add-right{top:0}.product-offer-card_carousel__sponsor{margin:0 0 14px;padding:20px 16px 0;font-size:14px}.product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) [class*=__title]{margin:0}.product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) [class*=__description],.product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) [class*=__hed],.product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) [class*=__review-link-container],.product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) [class*=__button-area]{padding:0 16px}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_carousel{width:200px;min-width:200px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_carousel__image{height:120px;min-height:120px}}.product-offer-card_expanded{grid-template-rows:minmax(0,auto);display:grid}.product-offer-card_expanded__images{grid-row:5;justify-content:center;align-items:center;display:flex}.product-offer-card_expanded__images .image{cursor:pointer;display:inline-block;position:relative}.product-offer-card_expanded__images .image .image__credit{display:none}.product-offer-card_expanded__images .image .image__metadata{opacity:0;background:#0c0c0c66;width:100%;transition:all .5s;position:absolute;top:0;bottom:0}.product-offer-card_expanded__images .image:hover .image__metadata{opacity:1}.product-offer-card_expanded__images .image .kiln-placeholder{margin-bottom:0;min-height:83px!important}.product-offer-card_expanded__button-area{grid-row:6;margin-top:8px;margin-bottom:24px}.product-offer-card_expanded__subtitle{grid-row:3}.product-offer-card_expanded__image{grid-row:4}.product-offer-card_expanded__description{grid-row:7}.product-offer-card_expanded__review-link-container{grid-row:8;margin:0}.product-offer-card_expanded .social-share_compact{grid-row:9;display:block}.product-offer-card_expanded .selector{grid-area:1/1}.product-offer-card_expanded__title{grid-area:2/1}.product-offer-card_expanded__title h3{font-size:24px;line-height:30px}.product-offer-card_expanded{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_expanded__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_expanded__sponsor) [class*=__subtitle]{display:none}.product-offer-card_expanded__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_expanded .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_expanded__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_expanded__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_expanded__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_expanded__title:has(+.product-offer-card_expanded__subtitle){margin-bottom:8px}.product-offer-card_expanded__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_expanded h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_expanded__side-complement,.product-offer-card_expanded__image{width:100%}.product-offer-card_expanded__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_expanded__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_expanded__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_expanded__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_expanded__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_expanded__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_expanded__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_expanded__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_expanded__price{font-weight:700}.product-offer-card_expanded__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_expanded__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_expanded__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_expanded__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_expanded__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_expanded__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_expanded__image-link{text-decoration:none}.product-offer-card_expanded__image-link:active,.product-offer-card_expanded__image-link:focus{outline:none}.product-offer-card_expanded__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_expanded__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_expanded__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_expanded__sticker-container.hide,.product-offer-card_expanded__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_expanded__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_expanded__sticker-spacing{margin-top:48px}.product-offer-card_expanded .image{border:none;margin:0;padding:0}.product-offer-card_expanded .image__container{border:1px solid #e6e6e6}.product-offer-card_expanded .image .image__caption,.product-offer-card_expanded__image .image:not(:first-child){display:none}.product-offer-card_expanded__description p{margin-top:0;margin-bottom:8px}.product-offer-card_expanded.component-selector-wrapper .product-offer-card_expanded__title{margin-top:16px;padding-top:0}.product-offer-card_expanded.component-selector-wrapper .product-offer-card_expanded__settings-container{grid-area:1/1/auto/span 2}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__title h3{font-size:20px;line-height:26px}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__images{gap:16px;margin-top:8px;margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__images .image{width:136px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded .image{margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__image .image:not(:first-child){display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__button-area{margin-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__image{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__images{gap:8px;margin-top:16px;margin-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__images .image{width:78px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded{margin:24px 0;padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__subtitle{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__image .image .image__credit{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__sticker{top:-32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_expanded__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_hyphensocial .image-ratio-web,.product-offer-card_hyphensocial .image-ratio-mobile{margin-left:-16px;margin-right:-16px}.product-offer-card_hyphensocial .product-offer-card_hyphensocial__description{padding-top:24px;padding-bottom:32px}.product-offer-card_hyphensocial{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_hyphensocial__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_hyphensocial__sponsor) [class*=__subtitle]{display:none}.product-offer-card_hyphensocial__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_hyphensocial .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_hyphensocial__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_hyphensocial__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_hyphensocial__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_hyphensocial__title:has(+.product-offer-card_hyphensocial__subtitle){margin-bottom:8px}.product-offer-card_hyphensocial__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_hyphensocial h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_hyphensocial__side-complement,.product-offer-card_hyphensocial__image{width:100%}.product-offer-card_hyphensocial__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_hyphensocial__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_hyphensocial__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_hyphensocial__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_hyphensocial__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_hyphensocial__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_hyphensocial__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_hyphensocial__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_hyphensocial__price{font-weight:700}.product-offer-card_hyphensocial__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_hyphensocial__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_hyphensocial__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_hyphensocial__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_hyphensocial__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_hyphensocial__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_hyphensocial__image-link{text-decoration:none}.product-offer-card_hyphensocial__image-link:active,.product-offer-card_hyphensocial__image-link:focus{outline:none}.product-offer-card_hyphensocial__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_hyphensocial__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_hyphensocial__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_hyphensocial__sticker-container.hide,.product-offer-card_hyphensocial__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_hyphensocial__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_hyphensocial__sticker-spacing{margin-top:48px}.product-offer-card_hyphensocial .image{border:none;margin:0;padding:0}.product-offer-card_hyphensocial .image__container{border:1px solid #e6e6e6}.product-offer-card_hyphensocial .image .image__caption,.product-offer-card_hyphensocial__image .image:not(:first-child){display:none}.product-offer-card_hyphensocial__description p{margin-top:0;margin-bottom:8px}.product-offer-card_hyphensocial__image .selector .add-top,.product-offer-card_hyphensocial__image .selector .add-bottom,.product-offer-card_hyphensocial__image .selector .quick-bar .quick-bar-dupe{display:none}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial .image-ratio-web{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial .image-ratio-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial .image{margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__image .image:not(:first-child){display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial .image-ratio-web{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial .image-ratio-mobile{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial{margin:24px 0;padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__subtitle{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__image .image .image__credit{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__sticker{top:-32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_hyphensocial__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_landing{counter-increment:product-counter;border-radius:4px;flex-direction:column;flex-grow:1;flex-basis:21%;max-width:323px;margin:32px 0;padding:24px;display:flex;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_landing__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_landing__sponsor) [class*=__subtitle]{display:none}.product-offer-card_landing__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_landing .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_landing__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_landing__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_landing__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_landing__title:has(+.product-offer-card_landing__subtitle){margin-bottom:8px}.product-offer-card_landing__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_landing h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_landing__side-complement,.product-offer-card_landing__image{width:100%}.product-offer-card_landing__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_landing__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_landing__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_landing__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_landing__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_landing__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_landing__price{font-weight:700}.product-offer-card_landing__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_landing__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_landing__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_landing__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_landing__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_landing__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_landing__image-link{text-decoration:none}.product-offer-card_landing__image-link:active,.product-offer-card_landing__image-link:focus{outline:none}.product-offer-card_landing__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_landing__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_landing__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_landing__sticker-container.hide,.product-offer-card_landing__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_landing__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_landing__sticker-spacing{margin-top:48px}.product-offer-card_landing .image{border:none;margin:0;padding:0}.product-offer-card_landing .image__container{border:1px solid #e6e6e6}.product-offer-card_landing .image .image__caption,.product-offer-card_landing__image .image:not(:first-child){display:none}.product-offer-card_landing__description p{margin-top:0;margin-bottom:8px}.product-offer-card_landing__image .selector .add-top,.product-offer-card_landing__image .selector .add-bottom,.product-offer-card_landing__image .selector .quick-bar .quick-bar-dupe{display:none}.product-offer-card_landing{padding:16px}.product-offer-card_landing__title{margin-bottom:0}.product-offer-card_landing.component-selector-wrapper .product-offer-card_landing__title,.product-offer-card_landing__subtitle{margin-bottom:8px}.product-offer-card_landing__description{hyphens:auto;word-break:break-word;margin-bottom:8px;font-size:16px}.product-offer-card_landing__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_landing__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_landing__button-area{flex-flow:column;margin-top:auto}.product-offer-card_landing__image .image .image__credit{display:none}.product-offer-card_landing__review-link-container{margin-top:0;margin-bottom:24px}.product-offer-card_landing__review-link{font-size:16px}.product-offer-card_landing__review-link:hover{color:#6e6e6e}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing .image{margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__image .image:not(:first-child){display:none}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing{max-width:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__image{padding-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing{margin:24px 0;padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__subtitle{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__image .image .image__credit{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__sticker{top:-32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_landing__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_listing-item{counter-increment:product-counter;border:1px solid #e6e6e6;border-radius:4px;width:100%;min-height:100px;margin:0 0 32px;padding:24px;display:grid;position:relative}.product-offer-card_listing-item .product__data{display:contents}.product-offer-card_listing-item:not(:first-child){margin-top:32px}.product-offer-card_listing-item:last-child{margin-bottom:0}.product-offer-card_listing-item:not(:last-child):before{background-color:#e6e6e6;width:100%;height:1px;position:absolute;bottom:-16px}.product-offer-card_listing-item__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:fit-content;padding:4px 12px;display:flex;transform:skew(-14deg)}.product-offer-card_listing-item__sticker-container{flex-direction:column;grid-row:2;width:90%;height:100%;padding-left:4px;display:flex;position:relative}.product-offer-card_listing-item__sticker-container:after{content:"";margin-bottom:8px}.product-offer-card_listing-item__sticker-text{color:#0c0c0c;width:max-content;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_listing-item [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_listing-item__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-thickness:2px}.product-offer-card_listing-item__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing-item__review-link{color:#0c0c0c;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-semantic-type-description-lg-line-height);font-weight:700;text-decoration-color:#0c0c0c}.product-offer-card_listing-item__review-link-container{grid-row:6;margin:0 0 8px}.product-offer-card_listing-item__review-link:hover{color:#6e6e6e}.product-offer-card_listing-item__title{grid-row:3;padding-right:16px;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_listing-item__title-link{color:var(--theme-color-link);font-size:20px;line-height:26px}.product-offer-card_listing-item__title-link:hover{color:var(--theme-link-color-hover);text-decoration:none}.product-offer-card_listing-item__title h3{margin:0}.product-offer-card_listing-item:has(.product-offer-card_listing-item__sponsor){background-color:#f8f8f8;padding:24px}.product-offer-card_listing-item__sponsor{grid-row:2;margin:0 0 4px;font-size:16px;font-weight:700;line-height:22px}.product-offer-card_listing-item__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);hyphens:auto;word-break:break-word;grid-row:5;margin-top:8px;padding-right:16px}.product-offer-card_listing-item__description a:before{width:max-content;max-width:320px}.product-offer-card_listing-item__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing-item__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing-item__description__description p{margin-top:0;margin-bottom:8px}.product-offer-card_listing-item__image{grid-area:4/1;padding-right:16px}.product-offer-card_listing-item__image .image{border:1px solid #e6e6e6;margin:0!important;padding:0!important}.product-offer-card_listing-item__image .image__container{margin:0}.product-offer-card_listing-item__image .image__metadata,.product-offer-card_listing-item__image .image:not(:first-child){display:none!important}.product-offer-card_listing-item__image div{border:none}.product-offer-card_listing-item__price{font-weight:700;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);color:#fff}.product-offer-card_listing-item__original-price{font-weight:400;font-family:var(--theme-font-family)}.product-offer-card_listing-item__button-area{flex-flow:column;grid-row:7;gap:8px;width:100%;min-width:100%;display:flex}.product-offer-card_listing-item__button-link{background-color:var(--theme-button-color);text-align:center;border-radius:4px;flex-flow:column;justify-content:center;padding:16px;text-decoration:none;display:flex;overflow:hidden}.product-offer-card_listing-item__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_listing-item__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_listing-item__description p{margin-top:0;margin-bottom:8px}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item{border:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item:has(.product-offer-card_listing-item__sponsor){border:1px solid #e6e6e6;padding:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__title{grid-area:3/2;padding-right:16px;font-weight:700}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__image{grid-area:2/1/span 5;padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description{hyphens:auto;word-break:break-word;grid-area:4/2;margin:0 0 16px;padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description p{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__review-link-container{grid-row:5}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__button-area{grid-area:6/2;width:200px;min-width:200px;margin:8px 0 0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item{grid-template-columns:37% 63%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item:has(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__sponsor){border:1px solid #e6e6e6;padding:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__button-area{width:250px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description{margin:8px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description.add-spacing{margin:8px 0 16px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item{border:0;margin:0 0 20px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item:not(:first-child){margin-top:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item:last-child{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__image,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__title{padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__image{grid-row:4}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__title{grid-row:3;margin-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__description p{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing-item__button-item{margin-top:24px}}@media screen and (width>=480px) and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .product-offer-card-container_listing__container-items .product-offer-card_listing-item:not(:last-child):before{content:none}}.product-offer-card_listing{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_listing__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_listing__sponsor) [class*=__subtitle]{display:none}.product-offer-card_listing__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_listing .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_listing__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_listing__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing__title:has(+.product-offer-card_listing__subtitle){margin-bottom:8px}.product-offer-card_listing__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_listing h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_listing__side-complement,.product-offer-card_listing__image{width:100%}.product-offer-card_listing__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_listing__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_listing__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_listing__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_listing__price{font-weight:700}.product-offer-card_listing__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_listing__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_listing__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_listing__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_listing__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_listing__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_listing__image-link{text-decoration:none}.product-offer-card_listing__image-link:active,.product-offer-card_listing__image-link:focus{outline:none}.product-offer-card_listing__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_listing__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_listing__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_listing__sticker-container.hide,.product-offer-card_listing__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_listing__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_listing .image{border:none;margin:0;padding:0}.product-offer-card_listing .image__container{border:1px solid #e6e6e6}.product-offer-card_listing .image .image__caption,.product-offer-card_listing__image .image:not(:first-child){display:none}.product-offer-card_listing__description p{margin-top:0;margin-bottom:8px}.product-offer-card_listing{box-shadow:none;grid-template-rows:minmax(0,auto);padding:0;display:grid}.product-offer-card_listing__title{font-size:var(--theme-semantic-type-title-xl-font-size);line-height:var(--theme-semantic-type-title-xl-line-height);grid-area:2/1}.product-offer-card_listing__title a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__title a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing__subtitle{grid-row:3;font-weight:700}.product-offer-card_listing__subtitle s{font-weight:400;font-family:var(--theme-font-family)}.product-offer-card_listing__subtitle a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__subtitle a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing h4{margin:0 0 16px}.product-offer-card_listing__sticker{top:-42px}.product-offer-card_listing__sticker-container{grid-area:1/1}.product-offer-card_listing__sticker-spacing{margin-top:74px}.product-offer-card_listing__button-area{grid-row:5;margin-top:24px}.product-offer-card_listing__image{grid-row:4}.product-offer-card_listing__image .image{margin:0}.product-offer-card_listing__description{grid-row:6;margin-top:24px}.product-offer-card_listing .selector{grid-area:1/1}.product-offer-card_listing__image .selector .add-top,.product-offer-card_listing__image .selector .add-bottom,.product-offer-card_listing__image .selector .quick-bar .quick-bar-dupe{display:none}.product-offer-card_listing{display:block}.product-offer-card_listing .image__caption{display:block!important}.product-offer-card_listing .image__credit{visibility:visible}.product-offer-card_listing.component-selector-wrapper .product-offer-card_listing__sticker-container{margin-top:68px}.product-offer-card_listing.component-selector-wrapper .product-offer-card_listing__settings-container{margin-bottom:8px}.product-offer-card_listing__title h3{font-size:20px;line-height:26px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing__image .image{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing__title h3{font-size:24px;line-height:30px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_listing__button-area{flex-flow:column}}.product-offer-card_related-product{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_related-product__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_related-product__sponsor) [class*=__subtitle]{display:none}.product-offer-card_related-product__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_related-product .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_related-product__title{color:#0c0c0c;margin-bottom:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_related-product__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_related-product__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_related-product__title:has(+.product-offer-card_related-product__subtitle){margin-bottom:8px}.product-offer-card_related-product__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_related-product h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_related-product__side-complement,.product-offer-card_related-product__image{width:100%}.product-offer-card_related-product__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_related-product__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_related-product__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_related-product__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_related-product__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_related-product__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_related-product__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_related-product__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_related-product__price{font-weight:700}.product-offer-card_related-product__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_related-product__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_related-product__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_related-product__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_related-product__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_related-product__button-link:hover{background-color:var(--theme-button-color-hover)}.product-offer-card_related-product__image-link{text-decoration:none}.product-offer-card_related-product__image-link:active,.product-offer-card_related-product__image-link:focus{outline:none}.product-offer-card_related-product__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_related-product__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_related-product__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_related-product__sticker-container.hide,.product-offer-card_related-product__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_related-product__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_related-product__sticker-spacing{margin-top:48px}.product-offer-card_related-product .image{border:none;margin:0;padding:0}.product-offer-card_related-product .image__container{border:1px solid #e6e6e6}.product-offer-card_related-product .image .image__caption,.product-offer-card_related-product__image .image:not(:first-child){display:none}.product-offer-card_related-product__description p{margin-top:0;margin-bottom:8px}.product-offer-card_related-product__image .selector .add-top,.product-offer-card_related-product__image .selector .add-bottom,.product-offer-card_related-product__image .selector .quick-bar .quick-bar-dupe{display:none}.product-offer-card_related-product__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:fit-content;margin:16px 0 8px 4px;padding:4px 12px;display:flex;position:relative;transform:skew(-14deg)}.product-offer-card_related-product__sticker-container{height:fit-content;margin-top:0;position:relative}.product-offer-card_related-product__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_related-product__sticker-text{color:#0c0c0c;width:max-content;font-size:14px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_related-product{box-shadow:none;flex-direction:column;width:100%;min-width:100%;margin:0;padding:0;display:flex}.product-offer-card_related-product__review-link{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);font-weight:400}.product-offer-card_related-product__review-link-container{margin:8px 0 0}.product-offer-card_related-product__title{margin-bottom:auto}.product-offer-card_related-product__title-link{color:var(--theme-semantic-color-type-primary);text-decoration:none}.product-offer-card_related-product__title-link:hover{color:var(--theme-container-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.product-offer-card_related-product__title>h3{font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);word-wrap:break-word;margin:8px 0 0}.product-offer-card_related-product__image{border:1px solid #e6e6e6;border-radius:4px;order:-1}.product-offer-card_related-product__image .image__container{border:none;border-radius:4px;margin-bottom:0}.product-offer-card_related-product__image div{border:none}.product-offer-card_related-product__image div[class*=add-],.product-offer-card_related-product__image .image__metadata{display:none}.product-offer-card_related-product__price{font-weight:700;font-size:var(--theme-semantic-type-action-md-font-size);line-height:var(--theme-semantic-type-action-md-line-height);color:var(--theme-button-color)}.product-offer-card_related-product__original-price{font-family:var(--theme-font-family)}.product-offer-card_related-product__button-area{border:2px solid var(--theme-button-color);border-radius:4px;flex-flow:column;gap:8px;margin-top:16px;display:flex}.product-offer-card_related-product__button-link{text-align:center;background-color:var(--theme-semantic-color-action-inverse-primary-base-bg);flex-flow:column;justify-content:center;min-height:32px;padding:8px 16px;text-decoration:none;overflow:hidden}.product-offer-card_related-product__button-link:hover,.product-offer-card_related-product__button-link:active{background-color:#c8afff33;border-radius:0}.product-offer-card_related-product__button-link:focus{outline:none}.product-offer-card_related-product__button-link:focus-visible{outline-offset:4px;outline:2px solid #0c0c0c}.product-offer-card_related-product__settings-container{order:-1}.product-offer-card_related-product .context-menu{max-width:180px}.product-offer-card_related-product .context-menu .ui-button{height:auto;padding-top:4px;padding-bottom:4px}.product-offer-card_related-product .context-menu .ui-button .ui-button__content{white-space:normal;text-align:left;width:max-content;max-height:32px}.product-offer-card_related-product .add-left,.product-offer-card_related-product .add-right{top:0}.product-offer-card_sponsorship__button-area{margin-top:16px}.product-offer-card_sponsorship{counter-increment:product-counter;border-radius:4px;margin:32px 0;padding:24px;box-shadow:0 0 8px #e6e6e6}[data-component-name=product-offer-card]:has(.product-offer-card_sponsorship__sponsor){background-color:#f8f8f8}[data-component-name=product-offer-card]:has(.product-offer-card_sponsorship__sponsor) [class*=__subtitle]{display:none}.product-offer-card_sponsorship__sponsor{color:#0c0c0c;grid-row:2;margin:0 0 4px;font-weight:700}.product-offer-card_sponsorship .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card_sponsorship__title{color:#0c0c0c;margin-bottom:16px;font-family:helveticaneue;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_sponsorship__title-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_sponsorship__title-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_sponsorship__title:has(+.product-offer-card_sponsorship__subtitle){margin-bottom:8px}.product-offer-card_sponsorship__subtitle{color:#0c0c0c;font-size:var(--theme-semantic-type-title-sm-font-size);font-family:helveticaneue;font-weight:700;line-height:var(--theme-semantic-type-title-sm-line-height);margin-bottom:16px}.product-offer-card_sponsorship h3{margin:0;font-size:20px;font-weight:700;line-height:26px}.product-offer-card_sponsorship__side-complement,.product-offer-card_sponsorship__image{width:100%}.product-offer-card_sponsorship__description{font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height);word-break:break-word;margin:0}.product-offer-card_sponsorship__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_sponsorship__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_sponsorship__description .ui-textbox__counter--wysiwyg-error{float:right;position:relative}.product-offer-card_sponsorship__review-link{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_sponsorship__review-link:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_sponsorship__review-link{color:#0c0c0c;font-weight:700;font-size:var(--theme-semantic-type-title-sm-font-size);line-height:var(--theme-semantic-type-title-sm-line-height);text-decoration-color:#0c0c0c}.product-offer-card_sponsorship__review-link:hover{color:#6e6e6e;text-decoration-color:#0c0c0c}.product-offer-card_sponsorship__price{font-weight:700}.product-offer-card_sponsorship__price-updated{color:#6e6e6e;font-size:small}.product-offer-card_sponsorship__original-price{font-family:var(--theme-font-family);font-weight:300}.product-offer-card_sponsorship__button-area{justify-content:center;gap:8px;display:flex}.product-offer-card_sponsorship__button-link{color:#fff;background-color:var(--theme-button-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.product-offer-card_sponsorship__button-link.offer-link{counter-increment:offer-counter}.product-offer-card_sponsorship__image-link{text-decoration:none}.product-offer-card_sponsorship__image-link:active,.product-offer-card_sponsorship__image-link:focus{outline:none}.product-offer-card_sponsorship__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_sponsorship__sticker{background-color:#e2f380;border-radius:2px;justify-content:center;align-items:center;width:auto;height:32px;padding-left:18px;padding-right:18px;display:flex;position:absolute;top:-40px;left:3px;transform:skew(-14deg)}.product-offer-card_sponsorship__sticker-container{grid-area:1/1;width:100%;height:100%;margin-bottom:3px;position:relative}.product-offer-card_sponsorship__sticker-container.hide,.product-offer-card_sponsorship__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_sponsorship__sticker-text{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;transform:skew(14deg)}.product-offer-card_sponsorship__sticker-spacing{margin-top:48px}.product-offer-card_sponsorship .image{border:none;margin:0;padding:0}.product-offer-card_sponsorship .image__container{border:1px solid #e6e6e6}.product-offer-card_sponsorship .image .image__caption,.product-offer-card_sponsorship__image .image:not(:first-child){display:none}.product-offer-card_sponsorship{grid-template-rows:minmax(0,auto);grid-template-columns:60% 40%;display:grid}.product-offer-card_sponsorship__placeholder-container{flex:1}.product-offer-card_sponsorship__button-area{grid-area:7/2/auto/3}.product-offer-card_sponsorship__title{grid-area:3/1/auto/3}.product-offer-card_sponsorship__subtitle{grid-area:4/1/auto/3}.product-offer-card_sponsorship__image{grid-area:5/1/span 5/2}.product-offer-card_sponsorship__description{grid-area:5/2/auto/3}.product-offer-card_sponsorship__summary{grid-area:6/2/auto/3}.product-offer-card_sponsorship__review-link-container{grid-area:6/2/auto/3;margin-bottom:0}.product-offer-card_sponsorship .selector{grid-area:1/1}.product-offer-card_sponsorship__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}.product-offer-card_sponsorship__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}.product-offer-card_sponsorship__summary p:not(:last-child){margin-bottom:12px}.product-offer-card_sponsorship__description p{margin-top:0;margin-bottom:8px}.product-offer-card_sponsorship__image .selector .add-top,.product-offer-card_sponsorship__image .selector .add-bottom,.product-offer-card_sponsorship__image .selector .quick-bar .quick-bar-dupe{display:none}.product-offer-card_sponsorship.component-selector-wrapper .product-offer-card_sponsorship__title{margin-top:16px;padding-top:0}.product-offer-card_sponsorship.component-selector-wrapper .product-offer-card_sponsorship__settings-container{grid-area:1/1/auto/span 2}.product-offer-card_sponsorship__discount{color:#6e6e6e;grid-area:4/2/auto/3;margin:12px 0 0}.product-offer-card_sponsorship__title-link{color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_sponsorship__title-link:hover{color:#0c0c0c}.product-offer-card_sponsorship__button-link{background-color:#0c0c0c}.product-offer-card_sponsorship__button-link:hover{background-color:#6e6e6e}.product-offer-card_sponsorship__original-price{font-weight:400}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship .image{margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__image .image:not(:first-child){display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__sponsor{margin:0 0 8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__image{padding-right:24px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship{margin:24px 0;padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__subtitle{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__button-area{flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__image .image .image__credit{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__sticker{top:-32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__description p{margin-top:0;margin-bottom:8px}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__discount{grid-area:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__image{margin-bottom:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p{font-size:var(--theme-semantic-type-body-lg-font-size);line-height:var(--theme-semantic-type-body-lg-line-height);margin:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p:before{content:url(/media/sites/cnn/icons/ui-checkmark-circle-fill.svg);height:24px;margin-right:8px;padding-top:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__summary p:not(:last-child){margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship{grid-template-rows:minmax(0,auto);grid-template-columns:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__button-area{margin-top:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .product-offer-card_sponsorship__description p{margin-top:0;margin-bottom:8px}}.vossi-pull-quote_elevate{color:var(--theme-semantic-color-type-secondary);font-family:var(--theme-component-quote-font-family);padding-left:var(--theme-semantic-space-xl);justify-content:center;align-items:flex-start;gap:var(--theme-semantic-space-md);border-left:var(--theme-semantic-border-xl)solid var(--theme-semantic-color-border-primary);margin-bottom:var(--primitive-space-24);flex-direction:column;align-self:stretch;font-size:32px;font-style:normal;font-weight:700;line-height:125%;display:flex}.vossi-pull-quote_elevate__text{color:var(--theme-semantic-color-type-secondary);font-family:var(--theme-component-quote-font-family);margin-top:var(--primitive-space-none);margin-bottom:var(--primitive-border-08);font-size:32px;font-style:normal;font-weight:700;line-height:125%}.vossi-pull-quote_elevate__text a{color:var(--theme-semantic-color-type-secondary);font-family:var(--theme-component-quote-font-family);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-underline-offset:var(--primitive-space-04);font-size:32px;font-style:normal;font-weight:700;line-height:125%}.vossi-pull-quote_elevate__text a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration:var(--primitive-size-none)}.vossi-pull-quote_elevate__attribution{color:#404040;font-family:var(--theme-component-pull-quote-source-font-family);font-size:var(--theme-component-pull-quote-source-font-size);letter-spacing:.002px;margin-top:var(--primitive-space-none);margin-bottom:var(--primitive-space-none);font-style:normal;font-weight:700;line-height:20px}.pull-quote{border-left:solid 3px var(--theme-primary);margin:8px 0 24px 24px;padding:0 0 0 16px;display:block}.pull-quote .icon-sig-quote-default{fill:var(--theme-primary);width:40px;height:40px;margin-left:-8px}.pull-quote .pull-quote__text{font-family:var(--theme-font-family);margin-top:4px;margin-bottom:4px;font-size:20px;font-weight:700;line-height:26px;display:block;position:relative}.pull-quote .pull-quote__text a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote .pull-quote__text a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote .pull-quote__attribution{color:#6e6e6e;margin:0;font-size:14px;line-height:18px}@media (width>=960px){.pull-quote .pull-quote__text{font-size:20px;line-height:26px}.pull-quote .icon-sig-quote-default{width:48px;height:48px}}.vossi-pull-quote_elevate .icon-sig-quote-default{display:none}.vossi-pull-quote_block-quote-elevate{color:var(--theme-semantic-color-type-primary);font-family:noto_serif,Georgia,Times New Roman,serif;font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);padding:24px 16px 24px var(--theme-semantic-space-lg,16px);border-radius:0 var(--theme-semantic-radius-md,4px)var(--theme-semantic-radius-md,4px)0;border-left:var(--theme-semantic-border-md)solid #131313;margin-bottom:var(--primitive-space-24);background:#f8f8f8;flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.vossi-pull-quote_block-quote-elevate__text{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing)}.vossi-pull-quote_block-quote-elevate__text a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.vossi-pull-quote_block-quote-elevate__text a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);font-family:var(--theme-semantic-type-body-font-family__elev)}.vossi-pull-quote_block-quote-elevate__text a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);font-family:var(--theme-semantic-type-body-font-family__elev);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.pull-quote_block-quote{border-left:3px solid var(--theme-primary);text-align:left;vertical-align:top;margin-top:24px;margin-bottom:24px;padding-left:16px}.pull-quote_block-quote .icon-sig-quote-default{display:none}.pull-quote_block-quote__text{margin-top:4px;margin-bottom:4px;font-size:16px;font-weight:400;line-height:26px;display:block}.pull-quote_block-quote__text a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_block-quote__text a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_block-quote__attribution,.pull-quote_block-quote-elevate .icon-sig-quote-default,.pull-quote_block-quote-elevate__attribution{display:none}.pull-quote_full-width{border-left:solid 3px var(--theme-primary);margin:8px 0 24px;padding:0 0 0 16px;display:block}.pull-quote_full-width .icon-sig-quote-default{fill:var(--theme-primary);width:40px;height:40px;margin-left:-8px}.pull-quote_full-width__text{font-family:var(--theme-font-family);margin-top:4px;margin-bottom:4px;font-size:20px;font-weight:700;line-height:26px;display:block;position:relative}.pull-quote_full-width__text a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_full-width__text a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_full-width__attribution{color:#6e6e6e;margin:0;font-size:12px;line-height:18px}@media (width>=480px){.pull-quote_full-width .icon-sig-quote-default{width:48px;height:48px}}:root{--primitive-color-brand-primary:#c00;--primitive-color-brand-secondary:#ff3f3f;--primitive-color-brand-tertiary:#a4001e;--primitive-color-brand-business:#66c9af;--primitive-color-brand-politics:#3061f3;--primitive-color-brand-travel:#f06c00;--primitive-color-brand-underscored:#6a29d5;--primitive-color-brand-weather:var(--primitive-color-green-400);--primitive-color-neutral-800:#0c0c0c;--primitive-color-neutral-700:#262626;--primitive-color-neutral-600:#404040;--primitive-color-neutral-500:#6e6e6e;--primitive-color-neutral-400:#b1b1b1;--primitive-color-neutral-300:#e6e6e6;--primitive-color-neutral-200:#f8f8f8;--primitive-color-neutral-100:#fff;--primitive-color-red-800:#450000;--primitive-color-red-700:#720000;--primitive-color-red-600:#a20000;--primitive-color-red-500:#d50000;--primitive-color-red-400:#ff3f3f;--primitive-color-red-300:#ff7979;--primitive-color-red-200:#faa;--primitive-color-red-100:#ffd5d5;--primitive-color-orange-800:#401a00;--primitive-color-orange-700:#612b00;--primitive-color-orange-600:#984700;--primitive-color-orange-500:#cd6200;--primitive-color-orange-400:#ff7c00;--primitive-color-orange-300:#ff9360;--primitive-color-orange-200:#ffb9a1;--primitive-color-orange-100:#ffdbd0;--primitive-color-yellow-800:#463100;--primitive-color-yellow-700:#6c4e00;--primitive-color-yellow-600:#9a7100;--primitive-color-yellow-500:#c99400;--primitive-color-yellow-400:#f0b100;--primitive-color-yellow-300:#ffc248;--primitive-color-yellow-200:#ffd088;--primitive-color-yellow-100:#ffe4c3;--primitive-color-green-800:#0b2f1d;--primitive-color-green-700:#1b5437;--primitive-color-green-600:#2b7a53;--primitive-color-green-500:#3da672;--primitive-color-green-400:#4bc88a;--primitive-color-green-300:#58e59e;--primitive-color-green-200:#97fbc3;--primitive-color-green-100:#c9fddd;--primitive-color-blue-800:#041443;--primitive-color-blue-700:#0c266e;--primitive-color-blue-600:#173da4;--primitive-color-blue-500:#2152d5;--primitive-color-blue-400:#3061f2;--primitive-color-blue-300:#7b8ff7;--primitive-color-blue-200:#aeb8fa;--primitive-color-blue-100:#d7dbfc;--primitive-color-teal-800:#0a2927;--primitive-color-teal-700:#164541;--primitive-color-teal-600:#346a66;--primitive-color-teal-500:#4d9791;--primitive-color-teal-400:#60b9b1;--primitive-color-teal-300:#73dcd3;--primitive-color-teal-200:#92f8f0;--primitive-color-teal-100:#c6fbf6;--primitive-color-purple-800:#2d1444;--primitive-color-purple-700:#462166;--primitive-color-purple-600:#62318e;--primitive-color-purple-500:#8143b8;--primitive-color-purple-400:#9656d1;--primitive-color-purple-300:#b28ae0;--primitive-color-purple-200:#cdb6f1;--primitive-color-purple-100:#e5dbf8;--primitive-color-pink-800:#44010f;--primitive-color-pink-700:#6f041e;--primitive-color-pink-600:#9e092f;--primitive-color-pink-500:#d00f40;--primitive-color-pink-400:#fc2f59;--primitive-color-pink-300:#fc7989;--primitive-color-pink-200:#fdaab2;--primitive-color-pink-100:#fed6d9;--primitive-color-transparent-black-90:#0c0c0ce6;--primitive-color-transparent-black-80:#0c0c0ccc;--primitive-color-transparent-black-70:#0c0c0cb3;--primitive-color-transparent-black-60:#0c0c0c99;--primitive-color-transparent-black-50:#0c0c0c80;--primitive-color-transparent-black-40:#0c0c0c66;--primitive-color-transparent-black-30:#0c0c0c4d;--primitive-color-transparent-black-20:#0c0c0c33;--primitive-color-transparent-black-10:#0c0c0c1a;--primitive-color-transparent-black-05:#0c0c0c1a;--primitive-color-transparent-black-0:#0c0c0c00;--primitive-color-transparent-white-90:#ffffffe6;--primitive-color-transparent-white-80:#fffc;--primitive-color-transparent-white-70:#ffffffb3;--primitive-color-transparent-white-60:#fff9;--primitive-color-transparent-white-50:#ffffff80;--primitive-color-transparent-white-40:#fff6;--primitive-color-transparent-white-30:#ffffff4d;--primitive-color-transparent-white-20:#fff3;--primitive-color-transparent-white-10:#ffffff1a;--primitive-color-transparent-white-05:#ffffff1a;--primitive-color-transparent-white-0:#fff0;--primitive-border-24:24px;--primitive-border-12:12px;--primitive-border-08:8px;--primitive-border-06:6px;--primitive-border-04:4px;--primitive-border-02:2px;--primitive-border-01:1px;--primitive-border-none:0;--primitive-size-80:80px;--primitive-size-72:72px;--primitive-size-64:64px;--primitive-size-56:56px;--primitive-size-48:48px;--primitive-size-40:40px;--primitive-size-36:36px;--primitive-size-32:32px;--primitive-size-28:28px;--primitive-size-24:24px;--primitive-size-20:20px;--primitive-size-16:16px;--primitive-size-12:12px;--primitive-size-08:8px;--primitive-size-04:4px;--primitive-size-02:2px;--primitive-size-01:1px;--primitive-size-none:0;--primitive-space-80:80px;--primitive-radius-32:32px;--primitive-radius-28:28px;--primitive-radius-24:24px;--primitive-radius-20:20px;--primitive-radius-16:16px;--primitive-radius-12:12px;--primitive-radius-08:8px;--primitive-radius-04:4px;--primitive-radius-02:2px;--primitive-radius-none:0;--primitive-radius-round:999px;--primitive-type-font-family-cnn-sans-display:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--primitive-motion-duration-short:125px;--primitive-motion-duration-med:200px;--primitive-motion-timing-ease:ease;--primitive-motion-timing-ease-out:ease-out;--primitive-motion-timing-ease-in:ease-in;--primitive-type-font-size-64:64px;--primitive-type-line-height-64:64px;--primitive-type-line-height-56:56px;--primitive-type-line-height-48:48px;--primitive-type-line-height-40:40px;--primitive-type-line-height-36:36px;--primitive-type-line-height-32:32px;--primitive-type-line-height-30:30px;--primitive-type-line-height-28:28px;--primitive-type-line-height-26:26px;--primitive-type-line-height-24:24px;--primitive-type-line-height-22:22px;--primitive-type-line-height-20:20px;--primitive-type-line-height-18:18px;--primitive-type-line-height-16:16px;--primitive-type-line-height-14:14px;--primitive-type-line-height-12:12px;--primitive-type-line-height-10:10px;--primitive-type-font-wt-style-black:Black;--primitive-type-font-wt-style-heavy:Heavy;--primitive-type-font-wt-style-extra-bold:ExtraBold;--primitive-type-font-wt-style-bold:Bold;--primitive-type-font-wt-style-semi-bold:SemiBold;--primitive-type-font-wt-style-medium:Medium;--primitive-type-font-wt-style-regular:Regular;--primitive-type-font-wt-style-light:Light;--primitive-type-font-wt-style-thin:Thin;--primitive-type-font-wt-style-extra-light:Extra Light;--primitive-type-font-wt-style-italic-black:Black Italic;--primitive-type-font-wt-style-italic-heavy:Heavy Italic;--primitive-type-font-wt-style-italic-extra-bold:ExtraBold Italic;--primitive-type-font-wt-style-italic-bold:Bold Italic;--primitive-type-font-wt-style-italic-semi-bold:SemiBold Italic;--primitive-type-font-wt-style-italic-medium:Medium Italic;--primitive-type-font-wt-style-italic-regular:Italic;--primitive-type-font-wt-style-italic-light:Light Italic;--primitive-type-font-wt-style-italic-thin:Thin Italic;--primitive-type-font-wt-style-italic-extra-light:ExtraLight Italic;--primitive-type-font-size-56:56px;--primitive-type-font-size-48:48px;--primitive-type-font-size-42:42px;--primitive-type-font-size-40:40px;--primitive-type-font-size-36:36px;--primitive-type-font-size-32:32px;--primitive-type-font-size-30:30px;--primitive-type-font-size-24:24px;--primitive-type-font-size-20:20px;--primitive-type-font-size-18:18px;--primitive-type-font-size-16:16px;--primitive-type-font-size-14:14px;--primitive-type-font-size-12:12px;--primitive-type-font-size-10:10px;--primitive-type-font-family-cnn-sans:cnn_sans;--primitive-type-font-family-cnn-condensed:cnn_sans_condensed,Arial Narrow,Helvetica Narrow,sans-serif;--primitive-type-font-family-noto-serif:noto_serif,Georgia,Times New Roman,serif;--primitive-type-letter-spacing-1200:12px;--primitive-type-letter-spacing-150:1.5px;--primitive-type-letter-spacing-125:1.25px;--primitive-type-letter-spacing-100:1px;--primitive-type-letter-spacing-50:.5px;--primitive-type-letter-spacing-25:.25px;--primitive-type-letter-spacing-none:0;--primitive-type-text-transform-uppercase:uppercase;--primitive-type-text-decoration-underline:underline;--primitive-type-text-decoration-none:none;--primitive-type-text-transform-lowercase:lowercase;--primitive-type-text-transform-sentence-case:capitalize;--primitive-type-text-transform-none:none;--primitive-space-72:72px;--primitive-space-64:64px;--primitive-space-56:56px;--primitive-space-48:48px;--primitive-space-40:40px;--primitive-space-36:36px;--primitive-space-32:32px;--primitive-space-28:28px;--primitive-space-24:24px;--primitive-space-20:20px;--primitive-space-16:16px;--primitive-space-12:12px;--primitive-space-08:8px;--primitive-space-04:4px;--primitive-space-02:2px;--primitive-space-01:1px;--primitive-space-none:0}.vossi-related-content_elevate{color:#000;leading-trim:both;text-edge:cap;font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-title-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-related-content-title-line-height);letter-spacing:var(--theme-component-related-content-title-letter-spacing);text-transform:uppercase;border-radius:var(--theme-semantic-radius-md);border:var(--theme-semantic-border-sm)solid var(--theme-component-factbox-border-color);margin-bottom:var(--primitive-size-24);flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;padding:0 0 16px;text-decoration-color:#000;display:flex}.vossi-related-content_elevate__link{color:var(--theme-semantic-color-type-primary);leading-trim:both;text-edge:cap;font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-title-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-related-content-title-line-height);letter-spacing:var(--theme-component-related-content-title-letter-spacing);text-transform:uppercase;padding:var(--theme-semantic-space-lg)0;border-radius:var(--theme-semantic-radius-md);border:var(--theme-semantic-border-sm)solid var(--theme-component-factbox-border-color);text-decoration:var(--primitive-type-text-decoration-none);flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.vossi-related-content_elevate__title{color:var(--theme-semantic-color-type-primary);leading-trim:both;text-edge:cap;font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-title-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-related-content-title-line-height);letter-spacing:var(--theme-component-related-content-title-letter-spacing);text-transform:uppercase;padding-left:var(--theme-semantic-space-lg);border-left:6px solid var(--theme-semantic-color-border-primary,#0c0c0c);padding:0 16px 0 10px;width:unset;align-self:stretch;align-items:center;gap:10px;margin:16px 0 12px;padding-inline-start:12px;display:flex}.vossi-related-content_elevate__headline-text{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-headline-font-size);font-style:normal;font-weight:400;line-height:var(--theme-component-related-content-headline-line-height);letter-spacing:var(--theme-component-related-content-headline-letter-spacing);width:auto;text-transform:var(--primitive-type-text-transform-none);margin-bottom:var(--primitive-space-12)}.vossi-related-content_elevate__metadata{color:var(--theme-semantic-color-type-quartenary);letter-spacing:1px;text-transform:var(--primitive-type-text-transform-uppercase);align-items:center;gap:var(--primitive-size-04);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;display:flex}.vossi-related-content_elevate__title-text{color:#000;leading-trim:both;text-edge:cap;font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-title-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-related-content-title-line-height);letter-spacing:var(--theme-component-related-content-title-letter-spacing);text-transform:uppercase;text-decoration:none}.vossi-related-content_elevate__image{width:var(--device-size-component-rel-content__elev-img-width);height:95px;min-width:var(--device-size-component-rel-content__elev-img-width);max-width:var(--device-size-component-rel-content__elev-img-width);border-radius:var(--theme-semantic-radius-md);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.vossi-related-content_elevate__body{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-title-font-family);font-size:var(--theme-component-related-content-headline-font-size);font-style:normal;font-weight:400;line-height:var(--theme-component-related-content-headline-line-height);letter-spacing:var(--theme-component-related-content-headline-letter-spacing);width:auto;padding:0 var(--theme-semantic-space-lg,16px);align-items:flex-start;gap:12px;display:flex}.vossi-related-content_elevate__headline{margin:var(--primitive-size-none);margin-left:var(--primitive-size-none);margin-right:var(--primitive-size-none);margin-bottom:var(--primitive-size-12)}.vossi-related-content_elevate a{width:100%;text-decoration-color:#000;text-decoration-line:var(--primitive-type-text-decoration-none);flex-direction:column}.related-content{z-index:1;border-bottom:1px solid #e6e6e6;width:100%;margin-bottom:24px;padding-bottom:16px;display:flex}.related-content__headline{margin:0;padding-left:8px}.related-content__headline-text{color:#0c0c0c;letter-spacing:.2px;margin:0;font-size:14px;line-height:20px;display:block}body[dir=rtl] .related-content__headline-text{letter-spacing:0}.related-content__title-text{letter-spacing:1px;text-transform:uppercase;min-height:14px;margin:0;font-size:12px;font-weight:700;line-height:16px;display:block}body[dir=rtl] .related-content__title-text{letter-spacing:0;font-size:14px}.related-content__image{width:120px;min-width:120px;display:flex;position:relative}.related-content__image .image--eq-extra-small .image__container{margin-bottom:0}.related-content__image picture{display:flex}.related-content--video .related-content__image .image__label-icon{background-image:url("data:image/svg+xml,%3Csvg class='icon-video-play' viewBox='0 0 24 24' fill='%23f8f8f8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.583 10.753L7.34 3.256C6.34 2.589 5 3.303 5 4.503v14.994c0 1.2 1.341 1.914 2.34 1.247l11.243-7.497c.89-.594.89-1.9 0-2.494'/%3E%3C/svg%3E%0A")}.related-content__link{color:inherit;align-items:flex-start;text-decoration:none;display:flex}.related-content--gallery .related-content__image .image__label--visible,.related-content--video .related-content__image .image__label--visible{visibility:visible}.related-content--gallery .related-content__image .image__label--small,.related-content--video .related-content__image .image__label--small{padding:4px 8px;font-size:10px}.related-content__link:hover img,.related-content__link:hover video{opacity:var(--theme-container-image-opacity--hover);transition:all .2s}.related-content__link:hover .related-content__image{background:var(--theme-container-image-color--hover)}.related-content__link:hover .related-content__headline{color:var(--theme-container-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.related-content__not-found{border:1px solid #e6e6e6;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.related-content__not-found--visible{display:block}.related-content__not-found-paragraph{color:#0c0c0c;font-size:16px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content{float:left;clear:both;width:209px;margin:0 24px 24px 0;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content__link{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content__image{width:209px;min-width:209px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content__headline{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content__headline-label{letter-spacing:1px;text-transform:uppercase;margin:8px 0;font-size:12px;font-weight:700;line-height:16px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content__title-text{margin:8px 0 4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .related-content__headline-label{letter-spacing:0}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content{float:left;clear:both;width:209px;height:auto}}@media screen and (width>=1360px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content{width:209px}}.kiln-edit-mode .related-content,.kiln-edit-mode .related-content_elevate{z-index:1}body[dir=rtl] .vossi-related-content_elevate{border-color:var(--primitive-color-neutral-300)}.vossi-related-content_elevate .image-elevate,.vossi-related-content_elevate .image-elevate .image__container{height:inherit}.vossi-related-content_elevate__metadata span{display:flex}.vossi-related-content_elevate__metadata svg path{fill:#6e6e6e}body[dir=rtl] .vossi-related-content_elevate__title{border-left:none;border-inline-start:var(--primitive-border-06)solid var(--primitive-color-neutral-800);font-size:16px}body[dir=rtl] .vossi-related-content_elevate__headline-text{font-size:16px}.vossi-related-content_elevate:hover p{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.related-content_full-width{border-bottom:1px solid #e6e6e6;width:100%;margin:16px 0;padding-bottom:12px;display:flex}.related-content_full-width__headline{flex-direction:column;flex:1;margin-top:0;margin-bottom:0;display:flex}.related-content_full-width__headline-label{letter-spacing:1px;text-transform:uppercase;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:16px;font-weight:700;line-height:16px}.related-content_full-width__headline-text{color:#0c0c0c;letter-spacing:.2px;font-size:14px;line-height:20px;display:block}.related-content_full-width__title-text{letter-spacing:1px;text-transform:uppercase;min-height:14px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:12px;font-weight:700;line-height:16px}.related-content_full-width__image{width:120px;height:fit-content;margin-right:8px;position:relative}.related-content_full-width__image .image--eq-extra-small .image__container{margin-bottom:0}.related-content_full-width__image .image__picture{height:unset;display:flex}.related-content_full-width__link{color:inherit;text-decoration:none;display:flex}.related-content_full-width__link:hover img,.related-content_full-width__link:hover video{opacity:var(--theme-container-image-opacity--hover)}.related-content_full-width__link:hover .related-content_full-width__headline{color:var(--theme-container-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover)}.related-content_full-width__link:hover .related-content_full-width__headline-text{text-decoration-line:underline;text-decoration-color:var(--theme-container-text-decoration-color--hover);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.related-content_full-width__not-found{border:1px solid #e6e6e6;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.related-content_full-width__not-found--visible{display:block}.related-content_full-width__not-found-paragraph{color:#0c0c0c;font-size:16px}.related-content_full-width--article .related-content_full-width__title-text{letter-spacing:1px;text-transform:uppercase;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:12px;line-height:16px}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_full-width__link{flex-direction:row;align-items:flex-start}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_full-width{border-top:1px solid #e6e6e6;margin:32px 0;padding:12px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_full-width__headline-label{margin:0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_full-width__image{width:209px;margin-right:12px}}.kiln-edit-mode .related-content_full-width{z-index:1}.related-content_without-image-full-border{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:100%;margin-bottom:24px;padding:8px 0 16px;display:flex}.related-content_without-image-full-border__headline{margin:0;padding-left:8px}.related-content_without-image-full-border__headline-label{letter-spacing:.2px;margin:8px 0;font-size:14px;font-weight:700;line-height:20px;display:block}.related-content_without-image-full-border__headline-text{color:#0c0c0c;letter-spacing:.2px;text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);margin:0;font-size:14px;line-height:20px;display:block}.related-content_without-image-full-border__title-text{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px;display:block}.related-content_without-image-full-border__link{color:inherit;align-items:flex-start;text-decoration:none;display:flex}.related-content_without-image-full-border__link:hover .related-content_without-image-full-border__headline-text{color:var(--theme-color-link);text-decoration:none}.related-content_without-image-full-border__not-found{border:1px solid #e6e6e6;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.related-content_without-image-full-border__not-found--visible{display:block}.related-content_without-image-full-border__not-found-paragraph{color:#0c0c0c;font-size:16px}.related-content_without-image-full-border__image{position:relative}.related-content_without-image-full-border__image .image .image__container{margin-bottom:0}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border{float:left;clear:both;width:206px;margin:0 24px 24px 0;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border__link{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border__headline{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border__title-text{margin:8px 0 4px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border{float:left;clear:both;width:182px;height:auto}}@media screen and (width>=1360px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image-full-border{width:196px}}.kiln-edit-mode .related-content_without-image-full-border{z-index:1}.related-content_without-image{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:100%;margin-top:0;margin-bottom:24px;display:flex}.related-content_without-image__link{color:inherit;align-items:flex-start;text-decoration:none;display:flex}.related-content_without-image--link:hover{text-decoration:underline}.related-content_without-image__headline{margin-top:17px;margin-bottom:17px}.related-content_without-image__headline-text{color:#0c0c0c;letter-spacing:.2px;font-size:14px;line-height:20px;display:block}.related-content_without-image__title-text{color:var(--theme-color-link);letter-spacing:1px;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.related-content_without-image__not-found{border:1px solid #e6e6e6;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.related-content_without-image__not-found--visible{display:block}.related-content_without-image__not-found-paragraph{color:#0c0c0c;font-size:16px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image__link{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .related-content_without-image__headline{padding:0}}.kiln-edit-mode .related-content_without-image{z-index:1}.soundcloud{margin-top:8px;margin-bottom:8px}.soundcloud__posts{margin:0}.soundcloud__posts--error{background-color:#e3f2fd;margin:0}.soundcloud__posts--error .soundcloud__post--removed{display:block}.soundcloud__posts .soundcloud__post--removed{background-color:#e3f2fd;border:1px solid #e1e8ed;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.soundcloud__posts--edit{visibility:visible;margin:0}.soundcloud__posts--edit .soundcloud__post--removed{background-color:#e3f2fd;margin-bottom:16px;display:block}.soundcloud iframe{height:166px}.vossi-subheader{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-subheader__font-family);font-size:var(--theme-subheader-h2__font-size);font-style:normal;font-weight:var(--theme-subheader__font-weight);line-height:var(--theme-subheader-h2__line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing);margin:var(--primitive-space-none);padding-left:var(--primitive-space-none);padding-right:var(--primitive-space-none);padding-top:var(--primitive-space-16);padding-bottom:var(--primitive-space-08)}.vossi-subheader--size-h3{font-size:var(--theme-subheader-h3__font-size);line-height:var(--theme-subheader-h3__line-height)}.vossi-subheader--size-h4{font-size:var(--theme-subheader-h4__font-size);line-height:var(--theme-subheader-h4__line-height)}.vossi-subheader--size-h5{font-size:var(--theme-subheader-h5__font-size);line-height:var(--theme-subheader-h5__line-height)}.vossi-subheader--size-h6{font-size:var(--theme-subheader-h6__font-size);line-height:var(--theme-subheader-h6__line-height)}.vossi-subheader a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-header-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-subheader a:hover{color:var(--theme-link-color-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader a:focus{color:var(--semantic-color-link-primary-overrides-focus);text-decoration-skip-ink:auto;display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);align-items:flex-start;text-decoration-thickness:7%}.vossi-subheader_elevate--size-h2{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h2-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h2-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h3{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h3-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h3-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h4{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h4-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h4-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h5{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h5-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h5-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h6{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h6-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h6-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-header-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-underline-offset:var(--primitive-space-04)}.vossi-subheader_elevate a:hover{color:var(--semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader_elevate a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_elevate a:focus-visible{color:var(--theme-semantic-color-link-primary-overrides-focus);font-size:var(--theme-semantic-type-header-h2-font-size);line-height:var(--theme-semantic-type-header-h2-line-height);text-decoration-skip-ink:auto;border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);align-items:flex-start;text-decoration-thickness:7%;display:flex}.vossi-subheader_elevate a:focus{display:unset;color:var(--semantic-color-link-primary-overrides-focus);border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary)}.vossi-subheader_elevate{padding:var(--primitive-space-none);margin-bottom:var(--primitive-size-24);margin-top:var(--primitive-size-none);margin-left:var(--primitive-border-none);margin-right:var(--primitive-border-none)}.vossi-subheader_allcaps{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-component-subheader-font-family);font-size:var(--theme-component-subheader-all-caps-h2-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-subheader-all-caps-h2-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-transform:uppercase}.vossi-subheader_allcaps--size-h3{font-size:var(--theme-component-subheader-all-caps-h3-font-size);line-height:var(--theme-component-subheader-all-caps-h3-line-height)}.vossi-subheader_allcaps--size-h4{font-size:var(--theme-component-subheader-all-caps-h4-font-size);line-height:var(--theme-component-subheader-all-caps-h4-line-height)}.vossi-subheader_allcaps--size-h5{font-size:var(--theme-component-subheader-all-caps-h5-font-size);line-height:var(--theme-component-subheader-all-caps-h5-line-height)}.vossi-subheader_allcaps--size-h6{font-size:var(--theme-component-subheader-all-caps-h6-font-size);line-height:var(--theme-component-subheader-all-caps-h6-line-height)}.vossi-subheader_allcaps a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-component-subheader-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-transform:uppercase;text-underline-offset:var(--primitive-space-04)}.vossi-subheader_allcaps a:hover{color:var(--semantic-color-link-primary-overrides-hover)}.vossi-subheader_allcaps a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_allcaps a:focus{color:var(--semantic-color-link-primary-overrides-focus);display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;text-decoration-thickness:7%}.vossi-subheader_centered-allcaps{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-component-subheader-font-family);font-size:var(--theme-component-subheader-all-caps-centered-h2-font-size);font-style:normal;font-weight:700;line-height:var(--theme-component-subheader-all-caps-centered-h2-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-transform:uppercase;text-align:center;margin-left:auto;margin-right:auto}.vossi-subheader_centered-allcaps--size-h3{font-size:var(--theme-component-subheader-all-caps-centered-h3-font-size);line-height:var(--theme-component-subheader-all-caps-centered-h3-line-height)}.vossi-subheader_centered-allcaps--size-h4{font-size:var(--theme-component-subheader-all-caps-centered-h4-font-size);line-height:var(--theme-component-subheader-all-caps-centered-h4-line-height)}.vossi-subheader_centered-allcaps--size-h5{font-size:var(--theme-component-subheader-all-caps-centered-h5-font-size);line-height:var(--theme-component-subheader-all-caps-centered-h5-line-height)}.vossi-subheader_centered-allcaps--size-h6{font-size:var(--theme-component-subheader-all-caps-centered-h6-font-size);line-height:var(--theme-component-subheader-all-caps-centered-h6-line-height)}.vossi-subheader_centered-allcaps a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-component-subheader-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-transform:uppercase;text-underline-offset:var(--primitive-space-04)}.vossi-subheader_centered-allcaps a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover)}.vossi-subheader_centered-allcaps a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_centered-allcaps a:focus{color:var(--semantic-color-link-primary-overrides-focus);display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;text-decoration-thickness:7%}.vossi-subheader_centered{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h2-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h2-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-align:center;margin-left:auto;margin-right:auto}.vossi-subheader_centered--size-h3{font-size:var(--theme-semantic-type-header-h3-font-size);line-height:var(--theme-semantic-type-header-h3-line-height)}.vossi-subheader_centered--size-h4{font-size:var(--theme-semantic-type-header-h4-font-size);line-height:var(--theme-semantic-type-header-h4-line-height)}.vossi-subheader_centered--size-h5{font-size:var(--theme-semantic-type-header-h5-font-size);line-height:var(--theme-semantic-type-header-h5-line-height)}.vossi-subheader_centered--size-h6{font-size:var(--theme-semantic-type-header-h6-font-size);line-height:var(--theme-semantic-type-header-h6-line-height)}.vossi-subheader_centered a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-header-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-underline-offset:var(--primitive-space-04)}.vossi-subheader_centered a:hover{color:var(--semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader_centered a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_centered a:focus{color:var(--semantic-color-link-primary-overrides-focus);display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;text-decoration-thickness:7%}.vossi-subheader_centered{font-size:var(--theme-subheader-centered__font-size,inherit);font-weight:var(--theme-subheader-centered__font-weight,inherit);line-height:var(--theme-subheader-centered__line-height,inherit);margin-top:var(--theme-subheader-centered__margin-top,initial);margin-bottom:var(--theme-subheader-centered__margin-bottom,initial)}@media screen and (width>=960px) and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-subheader_centered{margin-bottom:var(--theme-subheader-centered__margin-bottom--medium,var(--theme-subheader-centered__margin-bottom,initial))}}@media screen and (width>=480px) and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .vossi-subheader_centered{font-size:var(--theme-subheader-centered__font-size--small,var(--theme-subheader-centered__font-size,inherit));line-height:var(--theme-subheader-centered__line-height--small,var(--theme-subheader-centered__line-height,inherit));margin-bottom:var(--theme-subheader-centered__margin-bottom--small,var(--theme-subheader-centered__margin-bottom,initial))}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-subheader_centered{font-size:var(--theme-subheader-centered__font-size--up-to-small,var(--theme-subheader-centered__font-size,inherit));line-height:var(--theme-subheader-centered__line-height--up-to-small,var(--theme-subheader-centered__line-height,inherit));margin-bottom:var(--theme-subheader-centered__margin-bottom--up-to-small,var(--theme-subheader-centered__margin-bottom,initial))}}.vossi-subheader_regular{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-component-subheader-font-family);font-size:var(--theme-component-subheader-regular-h2-font-size);font-style:normal;font-weight:400;line-height:var(--theme-component-subheader-regular-h2-line-height);letter-spacing:var(--theme-component-subheader-letter-spacing)}.vossi-subheader_regular--size-h3{font-size:var(--theme-component-subheader-regular-h3-font-size);line-height:var(--theme-component-subheader-regular-h3-line-height)}.vossi-subheader_regular--size-h4{font-size:var(--theme-component-subheader-regular-h4-font-size);line-height:var(--theme-component-subheader-regular-h4-line-height)}.vossi-subheader_regular--size-h5{font-size:var(--theme-component-subheader-regular-h5-font-size);line-height:var(--theme-component-subheader-regular-h5-line-height)}.vossi-subheader_regular--size-h6{font-size:var(--theme-component-subheader-regular-h6-font-size);line-height:var(--theme-component-subheader-regular-h6-line-height)}.vossi-subheader_regular a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-component-subheader-font-family);font-size:unset;font-style:normal;font-weight:400;line-height:unset;letter-spacing:var(--theme-component-subheader-letter-spacing);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-underline-offset:var(--primitive-space-04)}.vossi-subheader_regular a:hover{color:var(--semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader_regular a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_regular a:focus{color:var(--semantic-color-link-primary-overrides-focus);display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);align-items:flex-start;text-decoration-thickness:7%}.subheader--lite{font-weight:700}.tiktok{margin-top:8px;margin-bottom:8px}.tiktok__error-text{color:#1c2022;font-family:var(--theme-font-family);font-size:16px}.tiktok__post{margin:0}.tiktok__post--removed{border:1px solid #e1e8ed;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.tiktok__post--edit{visibility:visible}.tiktok__post--edit .tiktok__post--removed{background-color:#e3f2fd;margin-bottom:16px;display:block}.twitter__error-text{color:#0c0c0c;font-family:var(--theme-font-family);font-size:16px}.twitter__tweet{max-width:540px;margin:1em auto}.twitter__tweet--removed{border:1px solid #e1e8ed;border-radius:4px;width:458px;margin-bottom:16px;padding:16px;display:none}.twitter__tweet--error{margin:0}.twitter__tweet--error .twitter__tweet--removed{display:flex}.twitter__tweet--edit{visibility:visible;background-color:#e3f2fd;margin:0}.twitter__tweet--edit .twitter__tweet{visibility:visible;padding-top:4px;padding-bottom:16px}.twitter__tweet--edit .twitter__tweet--removed{margin-bottom:16px}@media screen and (width<=574px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .twitter__tweet{max-width:325px}}@media screen and (width>=960px) and (width<=1042px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .twitter__tweet{max-width:325px}}.fave-player-container__tv-co-branding-container{z-index:3;opacity:0;pointer-events:none;background-color:#00000080;border-radius:4px;padding:4px;transition:opacity .5s ease-out;position:absolute;top:12px;right:12px}.fave-player-container__tv-co-branding-text{color:#fff;text-align:center;font-size:12px}.freeview-overlay{color:#fff;z-index:5;opacity:0;background:#0c0c0ce6;border-radius:4px;align-items:center;padding:12px;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.freeview-overlay__cta{text-align:center;cursor:pointer;background:#f13a3a;border-radius:4px;margin-left:24px;padding:0 16px;font-size:14px;font-weight:700;line-height:36px}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-size:12px;font-weight:700}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{z-index:1000;cursor:pointer;width:100%;height:100%;position:absolute;top:0}.auth-cta-overlay__error{color:#fff;text-align:center;background-color:#000;place-items:center;width:80%;height:100%;padding:10px;font-size:16px;display:grid}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .auth-cta-overlay__error{width:100%}}.video-player video{object-fit:contain;max-width:100%;max-height:100%}.video-player__wrapper{aspect-ratio:16/9;width:100%;position:relative;top:0;left:0}:has([data-vertical-orientation=true]) .video-player__wrapper{aspect-ratio:9/16}.video-player .theoplayer-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-player .pui_metadata_title,.video-player .pui_metadata_status,.video-player .pui_metadata_source{display:none}.video-player .auth-player-container__back-player-icon-container{z-index:12;opacity:0;width:60px;height:60px;display:block;position:absolute;top:10%;bottom:0;left:5%}.video-player .auth-player-container:hover .auth-player-container__back-player-icon-container{opacity:1;visibility:visible;cursor:pointer}.video-player .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;height:100%;transition:right .5s,width .5s,height .5s;position:relative}.video-player__tve-streaming-thumbnail{display:none}.video-player__image{overflow:visible}.video-player__image img{min-height:83px}.video-player__image-deleted{background-color:#0c0c0c;background-image:url(/media/sites/cnn/video-placeholder.svg);width:148px;height:89.25px}.video-player .ad-feedback-link-container .ad-feedback-link,.video-player .ad-slot__feedback .ad-slot__feedback-text{color:var(--theme-ad-slot-text-color)}.video-player .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,.video-player .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-color)}.video-player .ad-feedback-link-container .ad-feedback-link:hover,.video-player .ad-slot__feedback .ad-slot__feedback-text:hover{color:var(--theme-ad-slot-text-hover)}.video-player .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,.video-player .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-hover)}.video-player__live{display:block}.video-player h1#video-title{color:#fff;margin-bottom:2px;font-size:2em}.video-player p#video-desc{color:#fff;margin-top:0}.video-player .fave-player-container_inline-full-bleed{z-index:999;width:100%;height:100vh;display:block;position:fixed;top:0}.video-player .fave-player-container__tv-co-branding-container,.video-player .freeview-overlay{top:48px;right:48px}.video-player .fave-player-container_inline{z-index:11;width:100%;height:56.25vw;max-height:58vh;display:block}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-player .tve-video-title{margin-left:15px;font-size:.8em}}.video-resource_inline-full-bleed{clear:both;margin:0 0 65%;position:relative}.video-resource_inline-full-bleed video{object-fit:fill;max-width:100%;max-height:100%}.video-resource_inline-full-bleed .theoplayer-poster{background-size:100%!important}.video-resource_inline-full-bleed .theoplayer-container,.video-resource_inline-full-bleed .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource_inline-full-bleed__tve-streaming-thumbnail{display:block}.video-resource_inline-full-bleed .pui_metadata_title{margin-bottom:8px;font-size:14px;font-weight:700}.video-resource_inline-full-bleed .pui_metadata_source:before{content:"source:";text-transform:capitalize;margin-right:4px}.video-resource_inline-full-bleed .image{border:0;margin:0;padding:0}.video-resource_inline-full-bleed .image__container{background-color:unset}.video-resource_inline-full-bleed .ad-feedback-link,.video-resource_inline-full-bleed .ad-slot__feedback-text{padding:4px 0 2px}.video-resource_inline-full-bleed__headline{color:#0c0c0c;text-align:left;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.video-resource_inline-full-bleed__credit{color:#6e6e6e;text-align:right;margin-top:4px;font-size:10px;font-weight:400}.video-resource_inline-full-bleed__wrapper{height:0;padding-bottom:56.25%;position:relative}.video-resource_inline-full-bleed__details{border-bottom:1px solid #e6e6e6;padding-bottom:18px}.video-resource_inline-full-bleed__details--leaf .video-resource__headline{font-size:var(--theme-headline__font-size);font-weight:var(--theme-headline__font-weight);line-height:var(--theme-headline__line-height);margin-bottom:var(--theme-headline__margin-bottom)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__credit{text-align:left;font-size:12px}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink{margin-bottom:16px}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);font-size:14px;line-height:22px}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource_inline-full-bleed__image{overflow:visible}.video-resource_inline-full-bleed__image img{min-height:83px}.video-resource_inline-full-bleed__image-deleted{background-color:#0c0c0c;width:148px;height:89.25px}.video-resource_inline-full-bleed__description{letter-spacing:.4px;word-wrap:break-word;max-height:100vh;margin-bottom:8px;transition:max-height .5s ease-out}.video-resource_inline-full-bleed__description,.video-resource_inline-full-bleed__description a{color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:400;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height)}.video-resource_inline-full-bleed__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource_inline-full-bleed__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource_inline-full-bleed__description--hidden{max-height:0;transition:max-height .5s ease-out;overflow:hidden}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed{width:95.5%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .pui_metadata_title{font-size:16px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed__headline{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed__stuck .pui-wrapper .pui_metadata_title{font-size:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__lede-wrapper .video-resource_inline-full-bleed{margin:0 0 24px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed{max-width:856px}}@media screen and (width>=1360px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed{width:100%;max-width:unset}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .fave-player-container__tv-co-branding-container{top:4px;right:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .fave-player-container__tv-co-branding-text{font-size:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .fave-player-container__tv-co-branding-image{height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .freeview-overlay{padding:0 4px;top:2px;right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .freeview-overlay__t1-copy{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .freeview-overlay__t2-copy{font-size:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .freeview-overlay__cta{margin-left:7px;padding:0 8px;font-size:11px;line-height:26px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource_inline-full-bleed .fave-player-container__tv-co-branding-image>img{object-fit:contain;width:100%;height:100%;position:relative}}.video-resource_tve{z-index:200;display:none;inset:0}.video-resource_tve .theoplayer-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource_tve .pui_metadata_title,.video-resource_tve .pui_metadata_status,.video-resource_tve .pui_metadata_source{display:none}.video-resource_tve .auth-player-container__back-player-icon-container{z-index:12;opacity:0;width:60px;height:60px;display:block;position:absolute;top:10%;bottom:0;left:5%}.video-resource_tve .auth-player-container:hover .fave-player-container__tv-co-branding-container{opacity:1;visibility:visible;cursor:pointer}.video-resource_tve .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;height:100%;transition:right .5s,width .5s,height .5s;position:relative}.video-resource_tve__tve-streaming-thumbnail{display:block}.video-resource_tve .ad-feedback-link-container .ad-feedback-link,.video-resource_tve .ad-slot__feedback .ad-slot__feedback-text{color:var(--theme-ad-slot-text-color)}.video-resource_tve .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,.video-resource_tve .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-color)}.video-resource_tve .ad-feedback-link-container .ad-feedback-link:hover,.video-resource_tve .ad-slot__feedback .ad-slot__feedback-text:hover{color:var(--theme-ad-slot-text-hover)}.video-resource_tve .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,.video-resource_tve .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-hover)}.video-resource_tve__live{display:block}.video-resource_tve__wrapper{width:100%;height:100%;position:relative;top:0;left:0}.video-resource_tve h1#video-title{color:#fff;margin-bottom:2px;font-size:2em}.video-resource_tve p#video-desc{color:#fff;margin-top:0}.video-resource_tve .fave-player-container_inline-full-bleed{z-index:11;width:100%;height:100vh;display:block;position:fixed;top:0}.video-resource_tve .fave-player-container__tv-co-branding-container,.video-resource_tve .freeview-overlay{top:48px;right:48px}.video-resource_tve .fave-player-container_inline{z-index:11;width:100%;height:56.25vw;max-height:58vh;display:block}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-player .tve-video-title{margin-left:15px;font-size:.8em}}@keyframes stickyVideo{0%{width:50%;height:50%}to{width:360px;height:202px}}@keyframes stickyVideoElevate{0%{opacity:0}to{opacity:1}}@keyframes stickyFeedbackLink{0%{width:50%}to{width:360px}}@keyframes playHeadSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-resource{clear:both;margin:0 0 16px}.video-resource video{object-fit:contain;max-width:100%;max-height:100%}.video-resource .theoplayer-poster{background-size:100%!important}.video-resource .theoplayer-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource .auth-player-container__back-player-icon-container{display:none}.video-resource .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource__tve-streaming-thumbnail{display:block}.video-resource .tve-video-title{display:none}.video-resource .pui_metadata_title{margin-bottom:8px;font-size:14px;font-weight:700}.video-resource .pui_metadata_source:before{content:"source:";text-transform:capitalize;margin-right:4px}.video-resource .image{border:0;margin:0;padding:0}.video-resource .image__container{background-color:unset}.video-resource .clickable{cursor:pointer}.video-resource__stuck-headline{display:none}.video-resource__stuck~.video-resource__stuck-headline{color:#0c0c0c;text-overflow:ellipsis;white-space:nowrap;z-index:1000;background-color:#fff;width:360px;max-height:40px;padding:4px 0;display:block;position:fixed;top:262px;overflow:hidden}.video-resource__stuck~.video-resource__stuck-headline:before{content:attr(data-headline-prefix);text-transform:capitalize;color:var(--theme-color-link);margin-right:4px;font-weight:700}.video-resource .video-resource__stuck{-o-transition:none;z-index:1000;width:360px;height:202px;padding-bottom:0%;transition:none;animation:.3s ease-out stickyVideo;position:fixed;top:60px}.video-resource .video-resource__stuck .pui_metadata_title{margin-bottom:4px;font-weight:400}.video-resource__close-button{cursor:pointer;z-index:4;filter:invert();background:#f8f8f8 url(/media/sites/cnn/icons/ui-close.svg) 50% no-repeat;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;right:-20px}.video-resource .ad-feedback-link,.video-resource .ad-slot__feedback-text{padding:4px 0 2px}.video-resource .video-resource__stuck-container{background-size:contain}.video-resource .video-resource__stuck-container+.ad-slot__feedback,.video-resource .video-resource__stuck-container+.ad-feedback-link-container{z-index:2;-o-transition:none;background-color:#fff;width:360px;height:20px;margin-left:auto;transition:none;animation:.3s ease-out stickyFeedbackLink;position:fixed;top:40px;right:29px}.video-resource .video-resource__stuck-container+.ad-slot__feedback .ad-feedback-link,.video-resource .video-resource__stuck-container+.ad-slot__feedback .ad-slot__feedback-text,.video-resource .video-resource__stuck-container+.ad-feedback-link-container .ad-feedback-link,.video-resource .video-resource__stuck-container+.ad-feedback-link-container .ad-slot__feedback-text{float:right}.video-resource__headline{color:#0c0c0c;text-align:start;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.video-resource__credit{color:#6e6e6e;text-align:right;margin-top:4px;font-size:10px;font-weight:400}.video-resource__wrapper{background-image:url(/media/sites/cnn/video-placeholder.svg);height:0;padding-bottom:56.25%;position:relative}.video-resource__details{border-bottom:1px solid #e6e6e6;padding-bottom:18px}.video-resource__details--leaf .video-resource__headline{font-size:var(--theme-headline__font-size);font-weight:var(--theme-headline__font-weight);line-height:var(--theme-headline__line-height);margin-bottom:var(--theme-headline__margin-bottom)}.video-resource__details--leaf .video-resource__credit{text-align:start;font-size:12px}.video-resource__details--leaf .video-resource__showlink{margin-bottom:16px}.video-resource__details--leaf .video-resource__showlink .show__showlink-url{color:#fff}.video-resource__details--leaf .video-resource__showlink .show__showlink-url:hover{text-decoration:underline}.video-resource__details--leaf .video-resource__showlink-url{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);font-size:14px;line-height:22px}.video-resource__details--leaf .video-resource__showlink-url:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__details--leaf .byline:has(.byline__names){align-items:center}.video-resource__details--leaf .byline:has(.byline__names) .byline__images{max-height:40px}.video-resource__image{overflow:visible}.video-resource__image img{min-height:83px}.video-resource__image-deleted{background-color:#0c0c0c;background-image:url(/media/sites/cnn/video-placeholder.svg);width:148px;height:89.25px}.video-resource__description{letter-spacing:.4px;word-wrap:break-word;max-height:100vh;margin-bottom:8px;transition:max-height .5s ease-out}.video-resource__description,.video-resource__description a{color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:400;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height)}.video-resource__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__description>p:first-child{margin-top:0}.video-resource__description--hidden{max-height:0;transition:max-height .5s ease-out;overflow:hidden}[dir=rtl] .video-resource__description{max-height:none;margin-top:16px}[dir=rtl] .video-resource__description-toggle{justify-content:center}[dir=rtl] .video-resource__description--hidden{max-height:50px;transition:max-height .5s ease-out;overflow:hidden}[dir=rtl] .video-resource__description--hidden p{max-height:50px;overflow:hidden}[dir=rtl] .video-resource__description--hidden:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);width:100%;height:40px;display:block;position:relative;top:-40px;left:0}[dir=rtl] .video-resource .timestamp{color:#b1b1b1;font-size:.87rem;line-height:1.4rem}[dir=rtl] .video-resource__details--leaf .video-resource__credit,.video-resource .hidden{display:none}div[data-component-name=video-resource] .ad-slot__feedback,div[data-component-name=video-resource] .ad-feedback-link-container{color:#6e6e6e;user-select:none;width:fit-content;margin-top:8px;margin-left:auto;font-size:12px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text{cursor:pointer;color:#6e6e6e;display:flex}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text__label:before{width:12px;height:12px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble{fill:#6e6e6e;margin-top:1px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text__label:before{content:"";background-color:#6e6e6e;display:inline-block;position:relative;top:2px;right:4px;-webkit-mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg)}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover{color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:#0c0c0c}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before{background-color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__ad-label{cursor:default;margin-top:4px;display:block}div[data-component-name=video-resource] .ad-slot__ad-label:only-child{width:100%}@media (width>=960px){div[data-component-name=video-resource] .ad-slot__feedback,div[data-component-name=video-resource] .ad-feedback-link-container{margin-top:0}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [data-is-vertical-video-embed=true] .video-resource .pui_control-bar_fullscreen-toggle{display:none}}div[data-component-name=video-player]{margin:0}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__close-button{z-index:4;width:36px;height:36px;top:12px;right:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__overlay,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__overlay{background:linear-gradient(#0000 49.77%,#000c 89.97%)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__overlay:hover,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__overlay:hover{background:linear-gradient(#0000 9.72%,#000c 98.49%)}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{width:95.5%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .pui_metadata_title{font-size:16px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__headline{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__stuck .pui-wrapper .pui_metadata_title{font-size:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .ad-feedback-link-container{margin-right:35px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description--hidden{max-height:100vh}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description--hidden p{max-height:fit-content}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description:after{display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{max-width:856px}}@media screen and (width>=1360px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{width:100%;max-width:unset}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .ad-feedback-link-container{margin-right:0}}.video-resource[data-is-vertical-video-embed=true] .video-resource__wrapper{background-repeat:no-repeat;margin-bottom:2%;padding:1% 1% 177%}.video-resource[data-is-vertical-video-embed=true] .fave-player-container{background-color:unset;max-height:unset!important;max-width:unset!important}.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-container,.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-ad-container{background-color:unset}.video-resource[data-is-vertical-video-embed=true] .pui{max-width:100%!important;max-height:100%!important}.video-resource[data-is-vertical-video-embed=true] .pui_metadata_title{display:none}.video-resource[data-is-vertical-video-embed=true] .pui_vertical-control-container{right:12px}.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_captions-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle{width:44px;height:44px;margin:5px 0}.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle svg,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_captions-toggle svg,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle svg{height:44px;padding:0}.video-resource .video-resource__cover,.video-resource-elevate .video-resource__cover{z-index:10;aspect-ratio:16/9;width:100%;font-family:var(--theme-font-family);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;position:absolute;top:0;left:0}.video-resource .video-resource__cover.hide,.video-resource-elevate .video-resource__cover.hide{display:none!important}.video-resource .video-resource__cover:has(.image-elevate),.video-resource-elevate .video-resource__cover:has(.image-elevate){background:0 0}.video-resource .video-resource__cover:has(.image-elevate) .image-elevate,.video-resource-elevate .video-resource__cover:has(.image-elevate) .image-elevate{z-index:-10;position:absolute}.video-resource .video-resource__cover:has(.image-elevate) .image__container,.video-resource-elevate .video-resource__cover:has(.image-elevate) .image__container{aspect-ratio:16/9}.video-resource .video-resource__controls,.video-resource-elevate .video-resource__controls{justify-content:center;align-self:stretch;align-items:flex-end;gap:12px;padding:16px;display:flex}.video-resource .video-resource__playhead,.video-resource-elevate .video-resource__playhead{background:#00000080;border:1px solid #ffffff80;border-radius:144px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.video-resource .video-resource__playhead .play-icon,.video-resource-elevate .video-resource__playhead .play-icon{width:36px;margin-left:6px}.video-resource .video-resource__playhead.spinner .play-icon,.video-resource-elevate .video-resource__playhead.spinner .play-icon{display:none}.video-resource .video-resource__playhead.spinner:before,.video-resource-elevate .video-resource__playhead.spinner:before{content:"";border-right:2px solid #fff;border-radius:144px;width:64px;height:64px;animation:2s linear infinite forwards playHeadSpinner;display:block;position:absolute}.video-resource .video-resource__overlay,.video-resource-elevate .video-resource__overlay{background:linear-gradient(#0000 69.72%,#000c 98.49%);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex;top:0;left:0}.video-resource .video-resource__overlay:hover,.video-resource-elevate .video-resource__overlay:hover{cursor:pointer;background:linear-gradient(#0000 9.72%,#000c 98.49%)}.video-resource .video-resource__overlay:hover .video-resource__playhead,.video-resource-elevate .video-resource__overlay:hover .video-resource__playhead{border:2px solid #fff}.video-resource .video-resource__overlay:hover .video-resource__playhead .play-icon,.video-resource-elevate .video-resource__overlay:hover .video-resource__playhead .play-icon{width:40px}.video-resource .video-resource__info,.video-resource-elevate .video-resource__info{flex-direction:column;flex:1 0 0;justify-content:center;align-self:center;align-items:flex-start;gap:8px;display:flex}.video-resource .video-resource__chyron-wrapper,.video-resource-elevate .video-resource__chyron-wrapper{overflow:hidden}.video-resource .video-resource__chyron-wrapper.invisible,.video-resource-elevate .video-resource__chyron-wrapper.invisible{opacity:0}.video-resource .video-resource__chyron,.video-resource-elevate .video-resource__chyron{font-size:16px;font-weight:700;line-height:20px}.video-resource .video-resource__runtime,.video-resource-elevate .video-resource__runtime{font-size:12px;line-height:16px}.video-resource .video-resource__runtime .affiliate-source__source-url,.video-resource-elevate .video-resource__runtime .affiliate-source__source-url{color:inherit;text-underline-offset:4px}.video-resource .video-resource__runtime .affiliate-source__source-url:hover,.video-resource-elevate .video-resource__runtime .affiliate-source__source-url:hover{color:#6e6e6e;text-decoration:none}.video-resource:has(.video-resource__cover) .video-resource__details,.video-resource:has(.video-resource__cover) .ad-feedback-link-container,.video-resource-elevate:has(.video-resource__cover) .video-resource__details,.video-resource-elevate:has(.video-resource__cover) .ad-feedback-link-container{display:none}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover),.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover){clip-path:inset(0% round 4px);position:relative}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover).video-resource--media-extra-large,.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover).video-resource--media-extra-large{clip-path:inset(0% round 8px)}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover) .video-resource,.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover) .video-resource{clip-path:none}.video-resource-elevate .fave-player-container{-o-transition:none;transition:none}.video-resource-elevate .video-resource__stuck{width:318px;top:unset;animation:.3s stickyVideoElevate;bottom:80px}.video-resource-elevate .video-resource__stuck .video-resource__details,.video-resource-elevate .video-resource__stuck .ad-feedback-link-container{display:none}.video-resource-elevate .video-resource__close-button{background:url(/media/sites/cnn/icons/ui-close.svg) 50% no-repeat}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__wrapper{border-radius:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate.video-resource--media-extra-large .video-resource__wrapper{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__stuck{clip-path:inset(0% round 4px);inset-inline:auto 48px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__stuck{inset-inline:calc(50vw + min(660px,100vw - 780px)/-2 + 24px + min(660px,100vw - 780px)) auto}}.paywall-modal-open{z-index:9999;position:relative}.youtube{margin:16px 0}.youtube__aspect-ratio-container{clear:both;justify-content:center;height:0;margin-bottom:16px;padding-top:56.25%;display:flex;position:relative;overflow:hidden}.youtube__aspect-ratio-container:before{content:"";z-index:-1;background-color:#0c0c0c;width:100%;padding-top:56.25%;display:inline-block;position:absolute;inset:0}.youtube__content{cursor:pointer;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.youtube__content:focus .youtube__video-thumbnail-play-button,.youtube__content:hover .youtube__video-thumbnail-play-button{background:red}.youtube__video-thumbnail{width:100%;margin:auto;position:absolute;top:0;bottom:0}.youtube__video-thumbnail-play-button{text-align:center;color:#fff;text-shadow:0 0 .5em #000;opacity:.8;z-index:1;background:#212121;border-radius:14px;width:68px;height:48px;font:38px sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube__video-title{color:#fff;text-overflow:ellipsis;z-index:1;font:18px sans-serif;position:absolute;top:20px;left:20px}.youtube__video-thumbnail-play-button:after{content:"▶︎";color:#fff;z-index:2;width:38px;height:38px;font:32px sans-serif;display:inline-block;position:absolute;top:5px;left:17px}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .youtube__video-thumbnail-play-button:after{top:0}}@keyframes dot-flashing{0%{background-color:#fff}50%,to{background-color:#0003}}.user-account-shared__heading{text-align:center;color:#262626;max-width:400px;margin:0 0 24px}.user-account-shared__heading-text{color:#262626;margin:0 8px 8px;font-size:24px;font-weight:700;line-height:30px}.user-account-shared__heading-subtext{color:#262626;margin:0;font-size:16px;line-height:20px;display:inline-block}.user-account-shared__heading-subtext--hide{display:none}.user-account-shared__link{font-family:var(--theme-font-family);color:#0c0c0c;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;text-decoration:underline}.user-account-shared__link:hover{color:#6e6e6e;text-decoration:none}.user-account-shared__link--heading{color:inherit}.user-account-shared__link[aria-disabled=true]{cursor:not-allowed;color:#b1b1b1}.user-account-shared__link:focus-visible:not([aria-disabled=true]){outline-offset:2px;outline:auto #0c0c0c}.user-account-shared__form-field{width:100%;max-width:none;margin-bottom:10px}.user-account-shared__button{color:#fff;cursor:pointer;width:100%;font-size:16px;font-weight:700;line-height:16px;font-family:var(--theme-font-family);background:#0c0c0c;border:0;border-radius:8px;padding:16px 32px}.user-account-shared__button:focus-visible{outline-offset:2px;outline:auto #0c0c0c}.user-account-shared__button:hover{background-color:#6e6e6e}.user-account-shared__button[aria-disabled=true]{color:#fff;cursor:not-allowed;background-color:#b1b1b1;border:none}.user-account-shared__button--outline{color:#262626;background:#fff;border:1px solid #262626}.user-account-shared__button--outline:hover{background-color:#e6e6e6}.user-account-shared__button--outline:hover[aria-disabled=true]{cursor:not-allowed;background-color:#b1b1b1}.user-account-shared__button--link{text-align:center;max-width:180px;text-decoration:none}.user-account-shared__paragraph-text{letter-spacing:.2px;margin:0;font-size:14px}.user-account-shared__paragraph-text a{color:inherit}.user-account-shared__paragraph-text--small,.user-account-shared__paragraph-text--tos,.user-account-shared__paragraph-text--opt-out{color:#262626;font-size:12px;line-height:18px}.user-account-shared__paragraph-text--tos,.user-account-shared__paragraph-text--opt-out,.user-account-shared__paragraph-text--tos a,.user-account-shared__paragraph-text--opt-out a{color:#262626}.user-account-shared__paragraph-text--tos a:hover,.user-account-shared__paragraph-text--opt-out a:hover{color:#6e6e6e;text-decoration:none}.user-account-shared__paragraph-text--tos{margin:16px 0}.user-account-shared__sso{width:100%}.user-account-shared__sso .user-account-shared__sso-disclaimer--intl{display:none}.user-account-shared__sso .user-account-shared__sso-disclaimer--domestic{display:block}.user-account-shared__sso--intl .user-account-shared__sso-disclaimer--domestic{display:none}.user-account-shared__sso--intl .user-account-shared__sso-disclaimer--intl{display:block}.user-account-shared__sso-disclaimer{letter-spacing:.4px;margin-bottom:16px;font-size:12px;line-height:18px}.user-account-shared__sso-disclaimer-link{color:#0c0c0c}.user-account-shared__sso-disclaimer-link:hover{color:#6e6e6e;text-decoration:none}.user-account-shared__sso-separator{text-align:center;color:#6e6e6e;align-items:center;margin-bottom:16px;display:flex}.user-account-shared__sso-separator:before,.user-account-shared__sso-separator:after{content:"";border-bottom:1px solid #b1b1b1;flex:1}.user-account-shared__sso-separator:not(:empty):before{margin-right:.25em}.user-account-shared__sso-separator:not(:empty):after{margin-left:.25em}.user-account-shared__stripe-card-element{color:#262626;background:0 0;border:1px solid #6e6e6e;border-radius:8px;margin-bottom:8px;padding:12px 4px 12px 12px}.user-account-shared__stripe-card-element.StripeElement--invalid{border:1px solid #f13a3a}.user-account-shared__stripe-card-element.StripeElement--focus{border:2px solid #262626}.user-account-shared__stripe-card-element.StripeElement--focus+label,.user-account-shared__stripe-card-element.StripeElement:not(:placeholder-shown)+label{display:block}.user-account-shared__stripe-card-element.StripeElement--webkit-autofill{background:#fff3!important}.user-account-shared__stripe-card-element+label>span{position:relative}.user-account-shared__stripe-card-element #cardnumber-label{left:32px}.user-account-shared__processing span{animation:1.3s cubic-bezier(.455,.03,.515,.955) infinite processing_animation}.user-account-shared__processing span:nth-child(2){animation-delay:.2s}.user-account-shared__processing span:last-child{animation-delay:.4s}.user-account-shared-page{font-family:var(--theme-font-family);justify-content:center;width:100%;min-height:calc(100vh - 256px);display:flex}.user-account-shared-page .user-account-shared__cnn-logo,.user-account-shared-page .brand-logo{width:64px;height:24px;display:none}.user-account-shared-page .user-account-shared__cnn-logo:focus,.user-account-shared-page .brand-logo:focus{outline:none}.user-account-shared-page .user-account-shared__cnn-logo .cnn-logo,.user-account-shared-page .brand-logo .cnn-logo{width:64px;height:24px}.user-account-shared-page .user-account-shared__cnn-logo--compact,.user-account-shared-page .brand-logo--compact,.user-account-shared-page .user-account-shared__cnn-logo--compact .cnn-logo,.user-account-shared-page .brand-logo--compact .cnn-logo{width:64px;height:32px}.user-account-shared__wrapper{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:586px;min-height:calc(100vh - 364px);margin:0;padding:24px 24px 32px;display:flex}.user-account-shared__wrapper--not-found{background:0 0;align-items:start;max-width:1440px;margin:64px auto;padding:16px}.user-account-shared__wrapper--hide{display:none}.user-account-shared__not-found-heading{color:#262626;margin:0 0 16px;font-size:42px;font-weight:700;line-height:42px}.user-account-shared__not-found-subheading{color:#262626;margin:0 0 48px;font-size:24px;font-weight:400;line-height:30px}.user-account-shared__existing-account{text-align:center;max-width:386px;display:none}.user-account-shared__existing-account-text{letter-spacing:.2px;margin:8px 0 24px;font-size:14px;line-height:24px}.user-account-shared__existing-account--email,.user-account-shared__existing-account--sso,.user-account-shared__existing-account--existing-sso{display:none}.user-account-shared__sso-not-connected,.user-account-shared__sso-not-connected .user-account-shared__existing-account--email,.user-account-shared__sso-connected,.user-account-shared__sso-connected .user-account-shared__existing-account--sso,.user-account-shared__sso-existing,.user-account-shared__sso-existing .user-account-shared__existing-account--existing-sso{display:block}.user-account-shared__caret{fill:#262626;background:url(/media/sites/cnn/icons/ui-caret-down-thick.svg) 50%/cover no-repeat;width:18px;min-width:18px;height:18px;margin-left:8px;position:relative}.user-account-shared__caret .icon-ui-caret-down-thick{width:100%;height:100%;position:absolute;top:0;left:0}.user-account-shared__loading-indicator{animation:6s ease-in-out infinite loading;background-color:#b1b1b1;background-image:linear-gradient(90deg,#e6e6e6 5%,#b1b1b1 20%,#e6e6e6 35%);border:1px solid #b1b1b1;width:100%;max-width:250px;height:8px;-webkit-animation:2s ease-in-out infinite loading}.user-account-shared__ellipsis-loading-indicator{color:#fff;cursor:not-allowed;background-color:#0c0c0c33;border-radius:5px;width:10px;height:10px;animation:1s linear .5s infinite alternate dot-flashing;display:inline-block;position:relative}.user-account-shared__ellipsis-loading-indicator:before,.user-account-shared__ellipsis-loading-indicator:after{content:"";display:inline-block;position:absolute;top:0}.user-account-shared__ellipsis-loading-indicator:before{color:#fff;background-color:#0c0c0c33;border-radius:5px;width:10px;height:10px;animation:1s infinite alternate dot-flashing;left:-20px}.user-account-shared__ellipsis-loading-indicator:after{color:#fff;background-color:#0c0c0c33;border-radius:5px;width:10px;height:10px;animation:1s 1s infinite alternate dot-flashing;left:20px}.user-account-shared__hide{display:none}.user-account-shared__full-page-loading-wrapper{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 256px);display:none}.user-account-shared__confirmation-wrapper{width:100%;display:none}.user-account-shared__confirmation-wrapper--show{display:block}.user-account-shared__confirmation-subtext{text-align:center;color:#262626;display:block}.user-account-shared__confirmation-heading{margin:12px auto;font-size:24px;line-height:30px}.user-account-shared__confirmation-infotext{color:#262626;text-align:center;margin:0;line-height:18px}.user-account-shared__confirmation-button{text-align:center;margin-top:24px;text-decoration:none;display:inline-block}.user-account-shared--confirmation-show{display:block}.user-account-shared__view-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.user-account-shared__view-wrapper--hide{display:none}.user-account-shared__product-strike-through-price{color:#6e6e6e;margin-right:4px;font-weight:400;text-decoration:line-through}.user-account-shared__product-interval{text-wrap:nowrap;font-weight:400}.layout-user-account--no-header .user-account-shared-page .brand-logo,.layout-user-account--no-header .user-account-shared-page .user-account-shared__cnn-logo{margin-bottom:16px;display:block}.layout-user-account--no-header .layout-user-account__cnn-logo-wrapper{display:none}.layout-user-account--no-header .grecaptcha-badge{visibility:hidden}.layout-user-account--restricted-cnn .layout-user-account__cnn-logo-wrapper{display:flex}@media (width>=480px){.user-account-shared-page .user-account-shared__cnn-logo,.user-account-shared-page .brand-logo{width:93px;height:36px;margin-bottom:24px;display:block}.user-account-shared-page .user-account-shared__cnn-logo .cnn-logo,.user-account-shared-page .brand-logo .cnn-logo{width:93px;height:36px}.user-account-shared-page .user-account-shared__cnn-logo--compact,.user-account-shared-page .brand-logo--compact,.user-account-shared-page .user-account-shared__cnn-logo--compact .cnn-logo,.user-account-shared-page .brand-logo--compact .cnn-logo{width:64px;height:32px}.user-account-shared__wrapper{width:auto;height:fit-content;min-height:0;margin:48px 80px}.user-account-shared__wrapper--not-found{margin:64px auto}.user-account-shared__heading-text{margin:0 0 8px}}@media (width>=960px){.user-account-shared__wrapper{min-width:500px;padding:56px 100px}.user-account-shared__wrapper--not-found{margin:80px auto;padding:32px}.user-account-shared__not-found-heading{line-height:48px}.user-account-shared__not-found-subheading{margin:0 0 48px;font-weight:400}.user-account-shared__heading-text{margin:0 0 8px}.user-account-shared__formfield-radio-special-offer-label-text--small{max-width:300px}.layout-user-account--no-header .user-account-shared-page .user-account-shared__cnn-logo,.layout-user-account--no-header .user-account-shared-page .brand-logo{margin-bottom:16px}}@keyframes loading{0%{background-position:-500px 0}to{background-position:500px 0}}@keyframes processing_animation{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.button{cursor:pointer;border-radius:8px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:fit-content;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:flex}.button--light-mode{color:#fff;background-color:#0c0c0c;border:none}.button--light-mode path{fill:#fff}.button--light-mode:hover{cursor:pointer;background-color:#6e6e6e}.button--light-mode:disabled,.button--light-mode[aria-disabled=true]{cursor:not-allowed;background-color:#0c0c0c33}.button--light-mode:focus{outline-offset:2px;outline:auto #0c0c0c}.button--dark-mode{color:#0c0c0c;background-color:#fff;border:none}.button--dark-mode path{fill:#0c0c0c}.button--dark-mode:hover{cursor:pointer;background-color:#6e6e6e}.button--dark-mode:disabled,.button--dark-mode[aria-disabled=true]{cursor:not-allowed;background-color:#fff3}.button--dark-mode:focus-visible{outline-offset:2px;outline:auto #fff}.button--outline-mode{color:#0c0c0c;background:0 0;border:1px solid #0c0c0c}.button--outline-mode path{fill:#0c0c0c}.button--outline-mode:hover{cursor:pointer;background-color:#e6e6e6}.button--outline-mode:disabled,.button--outline-mode[aria-disabled=true]{cursor:not-allowed;background-color:#fff3}.button--red-mode{color:#fff;background-color:#c00;border:none}.button--red-mode:disabled,.button--red-mode[aria-disabled=true]{cursor:not-allowed;background-color:#fff3}.button--size-large{padding:16px 32px}.button--size-medium{padding:16px 24px}.button--size-small{padding:8px}.button__icon{width:24px;height:24px;margin-left:8px}.formfield-radio-buttons{flex-direction:column;gap:16px;width:100%;display:flex}.formfield-radio-buttons__option-label-wrapper{flex-direction:column;display:flex}.formfield-radio-buttons__option-input{opacity:0;cursor:pointer;border-radius:50%;width:18px;height:18px;margin:0;position:absolute;top:0;left:0}.formfield-radio-buttons__option-label,.formfield-radio-buttons__option-subtext{text-align:left;line-height:20px}.formfield-radio-buttons__option-label{font-size:16px;font-weight:700;display:flex}.formfield-radio-buttons__option-subtext{font-size:14px;font-weight:400;display:flex}.formfield-radio-buttons__option-desc{font-size:16px;font-weight:400;display:flex}.formfield-radio-buttons__option-label-right{margin-left:auto;font-weight:700}.formfield-radio-buttons__option-input-list{text-align:left;width:100%;margin:0;padding:16px 0 0 38px;line-height:26px;display:block}.formfield-radio-buttons__option-input-list-item{align-items:center;display:flex}.formfield-radio-buttons__option-input-list-item:before{content:"";background-color:#0c0c0c;border-radius:0;width:18px;height:18px;margin:0 16px 0 0;top:auto;-webkit-mask:url(/media/sites/cnn/icons/ui-chip-check.svg) 0 0/cover;mask:url(/media/sites/cnn/icons/ui-chip-check.svg) 0 0/cover}.formfield-radio-buttons__option{color:#262626;cursor:pointer;background-color:#0000;border:1px solid #e6e6e6;border-radius:8px;padding:16px;position:relative}.formfield-radio-buttons__option .formfield-radio-buttons__radio-filled-icon{background-image:url(/media/sites/cnn/icons/radio-selected.svg);border-radius:50%;width:18px;height:18px;display:none}.formfield-radio-buttons__option .formfield-radio-buttons__radio-open-icon{background-image:url(/media/sites/cnn/icons/radio.svg);width:18px;height:18px;display:block}.formfield-radio-buttons__option .formfield-radio-buttons__radio-open-icon>path{fill:#0c0c0c}.formfield-radio-buttons__option--selected{border:1px solid #0c0c0c}.formfield-radio-buttons__option--selected .formfield-radio-buttons__radio-filled-icon{display:block}.formfield-radio-buttons__option--selected .formfield-radio-buttons__radio-open-icon{display:none}.formfield-radio-buttons__option:focus-visible{outline-offset:2px;outline:auto #0c0c0c}.formfield-radio-buttons__option-tag{color:#404040;border:1px solid #b1b1b1;border-radius:16px;align-self:start;margin-left:10px;padding:4px 8px;font-size:10px;font-weight:700;line-height:10px;display:none}.formfield-radio-buttons__option-tag:before{text-transform:uppercase;display:inline-block}.formfield-radio-buttons__option-tag--show{display:inline-block}.formfield-radio-buttons__option-input-wrapper{width:18px;height:18px;margin-right:16px;position:relative}.formfield-radio-buttons__option-input-top{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.formfield-radio-buttons__option-label-highlight{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:12px}.formfield-radio-buttons__option-badge{color:#fff;text-transform:uppercase;background:#c00;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-10px;right:14px}.formfield-radio-buttons--dark .formfield-radio-buttons__option{color:#fff;background-color:#0000;border:1px solid #6e6e6e}.formfield-radio-buttons--dark .formfield-radio-buttons__option--selected{border:2px solid #e6e6e6}.formfield-radio-buttons--dark .formfield-radio-buttons__option:focus-visible{outline-offset:2px;outline:auto #e6e6e6}.formfield-radio-buttons--dark .formfield-radio-buttons__option .user-account-shared__product-price{font-weight:700}.formfield-radio-buttons--dark .formfield-radio-buttons__option .user-account-shared__product-strike-through-price{color:#b1b1b1}@media (width>=480px){.formfield-radio-buttons__option:hover{background-color:#e6e6e6}.formfield-radio-buttons--dark .formfield-radio-buttons__option:hover{background-color:#404040}}.marketing-headline{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.marketing-headline__eyebrows{height:32px;margin-bottom:30px}.marketing-headline__eyebrows-text{white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:2px;border:1px solid #fff;border-radius:4px;align-items:center;height:100%;padding:0 21px;font-size:16px;font-weight:700;line-height:1;display:none}.marketing-headline__eyebrows--active-first .marketing-headline__eyebrows-text--first,.marketing-headline__eyebrows--active-second .marketing-headline__eyebrows-text--second{display:flex}.marketing-headline__cnn-logo{background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/cnn-logo-dark.svg?c=original);background-position:50%;background-repeat:no-repeat;background-size:contain;width:86px;height:39px;margin-bottom:30px}.marketing-headline .brand-logo{margin-bottom:60px}.marketing-headline .brand-logo__icon{fill:#fff;width:86px;height:39px}.marketing-headline .brand-logo:has(+.marketing-headline__eyebrows){margin-bottom:32px}.marketing-headline .vossi-headline{align-self:center;align-items:center;width:fit-content}.marketing-headline .vossi-headline__text{text-wrap:balance;margin-top:0;margin-bottom:16px;font-size:42px;line-height:48px}.marketing-headline .vossi-marketing-headline--size-h3{margin:0;font-size:24px;font-weight:500;line-height:24px}@media (width<=1279px){.marketing-headline .vossi-marketing-headline--size-h3{font-size:20px}.marketing-headline__eyebrows,.marketing-headline__cnn-logo{margin-bottom:24px}}@media (width>=1024px) and (width<=1279px){.marketing-headline .vossi-headline__text{margin-bottom:24px}}@media (width<=959px){.marketing-headline .vossi-headline__text{margin-bottom:24px;font-size:30px;line-height:36px}.marketing-headline .vossi-marketing-headline--size-h3{font-size:20px}.marketing-headline .brand-logo{margin-bottom:40px}}@media (width<=479px){.marketing-headline .vossi-headline__text{margin-bottom:16px}}.subscription-card{background-color:#fff;border:.75px solid #b1b1b1;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;width:300px;height:262px;padding:12px 16px;display:flex;position:relative}.subscription-card__aria-description{display:none}.subscription-card__list{color:#fff;text-align:left;margin:8px 0 0;padding:16px 0 0;font-size:16px}.subscription-card__list-item{flex-direction:row;margin-bottom:16px;list-style-type:none;display:flex}.subscription-card__list-item .icon-ui-check-mark{background-color:#fff;flex-shrink:0;width:20px;height:20px;margin-right:16px;-webkit-mask-image:url(/media/sites/cnn/icons/ui-check-mark.svg);mask-image:url(/media/sites/cnn/icons/ui-check-mark.svg);-webkit-mask-size:cover;mask-size:cover}.subscription-card__list-item:last-child{margin-bottom:0}.subscription-card__pricing-savings-tag{color:#fff;border:1px solid #fff;border-radius:16px;margin-bottom:16px;padding:2px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.subscription-card__pricing-info{flex-direction:column;justify-content:center;align-items:center;margin:0 0 40px;display:flex}.subscription-card__pricing-info-title{font-size:24px;font-weight:700;line-height:24px}.subscription-card__pricing-info-price{font-size:18px;font-weight:500}.subscription-card__pricing-info-price--welcome-offer,.subscription-card__pricing-info-interval{font-size:16px}.subscription-card__pricing-info-description{margin:16px 0 0;line-height:20px}.subscription-card__pricing-info-crossed-out{color:#b1b1b1;font-size:20px;font-weight:500;text-decoration:line-through}.subscription-card__pricing-info-text{color:#404040;text-wrap:pretty;margin-top:8px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.subscription-card__offer-text{margin:4px 0 0;font-size:16px}.subscription-card__badge{display:flex;position:absolute;top:0;transform:translateY(-50%)}.subscription-card__badge-text{color:#fff;text-transform:uppercase;text-align:center;background-color:#d50000;border-radius:4px;width:fit-content;height:auto;padding:4px 16px;font-size:14px;font-weight:700}.subscription-card__content-wrapper{width:100%;margin:32px 0 0}.subscription-card__legal-language{color:#404040;text-align:center;margin:16px 0 0;font-size:14px;line-height:21px}.subscription-card--has-offer .subscription-card__content-wrapper{margin:16px 0 0}.subscription-card--has-offer .subscription-card__pricing-info{margin:0 0 24px}.subscription-card--has-info-text .subscription-card__pricing-info{margin:0 0 22px}.subscription-card__buttons-wrapper{width:100%}.subscription-card .button{width:100%;line-height:16px}.subscription-card .button:focus-visible{outline-offset:4px;outline-style:auto;outline-color:#f8f8f8}.subscription-card--preferred,.subscription-card--essential,.subscription-card--single-plan,.subscription-card--radio,.subscription-card--grouped-products{background-color:#262626;border:1px solid #6e6e6e;justify-content:flex-start;align-items:flex-start;width:330px;height:auto;padding:32px}.subscription-card--preferred .subscription-card__pricing-info,.subscription-card--essential .subscription-card__pricing-info,.subscription-card--single-plan .subscription-card__pricing-info,.subscription-card--radio .subscription-card__pricing-info,.subscription-card--grouped-products .subscription-card__pricing-info{color:#fff;align-items:flex-start;margin-bottom:24px;display:flex}.subscription-card--preferred .subscription-card__pricing-info-title,.subscription-card--essential .subscription-card__pricing-info-title,.subscription-card--single-plan .subscription-card__pricing-info-title,.subscription-card--radio .subscription-card__pricing-info-title,.subscription-card--grouped-products .subscription-card__pricing-info-title{font-size:30px}.subscription-card--preferred .subscription-card__pricing-info-description,.subscription-card--essential .subscription-card__pricing-info-description,.subscription-card--single-plan .subscription-card__pricing-info-description,.subscription-card--radio .subscription-card__pricing-info-description,.subscription-card--grouped-products .subscription-card__pricing-info-description{margin-top:12px;font-weight:500}.subscription-card--preferred .subscription-card__pricing-info-interval,.subscription-card--essential .subscription-card__pricing-info-interval,.subscription-card--single-plan .subscription-card__pricing-info-interval,.subscription-card--radio .subscription-card__pricing-info-interval,.subscription-card--grouped-products .subscription-card__pricing-info-interval{color:#e6e6e6;position:absolute}.subscription-card--preferred .subscription-card__pricing-info-price,.subscription-card--essential .subscription-card__pricing-info-price,.subscription-card--single-plan .subscription-card__pricing-info-price,.subscription-card--radio .subscription-card__pricing-info-price,.subscription-card--grouped-products .subscription-card__pricing-info-price{font-weight:700}.subscription-card--preferred .subscription-card__pricing-info-price,.subscription-card--preferred .subscription-card__pricing-info-interval,.subscription-card--essential .subscription-card__pricing-info-price,.subscription-card--essential .subscription-card__pricing-info-interval,.subscription-card--single-plan .subscription-card__pricing-info-price,.subscription-card--single-plan .subscription-card__pricing-info-interval,.subscription-card--radio .subscription-card__pricing-info-price,.subscription-card--radio .subscription-card__pricing-info-interval,.subscription-card--grouped-products .subscription-card__pricing-info-price,.subscription-card--grouped-products .subscription-card__pricing-info-interval{font-size:20px}.subscription-card--preferred .subscription-card__pricing-info-text,.subscription-card--essential .subscription-card__pricing-info-text,.subscription-card--single-plan .subscription-card__pricing-info-text,.subscription-card--radio .subscription-card__pricing-info-text,.subscription-card--grouped-products .subscription-card__pricing-info-text{color:#fff;min-height:45px;margin-top:16px}.subscription-card--preferred .subscription-card__content-wrapper,.subscription-card--essential .subscription-card__content-wrapper,.subscription-card--single-plan .subscription-card__content-wrapper,.subscription-card--radio .subscription-card__content-wrapper,.subscription-card--grouped-products .subscription-card__content-wrapper{margin:0}.subscription-card--preferred .button,.subscription-card--essential .button,.subscription-card--single-plan .button,.subscription-card--radio .button,.subscription-card--grouped-products .button{font-weight:500}.subscription-card--preferred .subscription-card__badge,.subscription-card--essential .subscription-card__badge,.subscription-card--single-plan .subscription-card__badge,.subscription-card--radio .subscription-card__badge,.subscription-card--grouped-products .subscription-card__badge{right:14px}.subscription-card--preferred .subscription-card__badge-text,.subscription-card--essential .subscription-card__badge-text,.subscription-card--single-plan .subscription-card__badge-text,.subscription-card--radio .subscription-card__badge-text,.subscription-card--grouped-products .subscription-card__badge-text{color:#fff;text-transform:uppercase;letter-spacing:1.3px;background-color:#c00;font-size:10px;font-weight:700}.subscription-card--preferred .button{color:#0c0c0c;background-color:#fff}.subscription-card--preferred .button:hover{background-color:#e6e6e6}.subscription-card--essential .button{box-sizing:border-box;background:0 0;border:1px solid #fff;padding:15px 24px}.subscription-card--essential .button:hover{background-color:#404040}.subscription-card--single-plan,.subscription-card--radio{width:auto;max-width:666px;height:auto}.subscription-card--single-plan .subscription-card__content-wrapper,.subscription-card--radio .subscription-card__content-wrapper{gap:100px;display:flex}.subscription-card--single-plan .subscription-card__pricing-info,.subscription-card--radio .subscription-card__pricing-info{max-width:250px}.subscription-card--single-plan .subscription-card__pricing-info-text,.subscription-card--radio .subscription-card__pricing-info-text{min-height:unset}.subscription-card--single-plan .button,.subscription-card--radio .button{color:#0c0c0c;background-color:#fff;max-width:200px}.subscription-card--single-plan .button:hover,.subscription-card--radio .button:hover{background-color:#e6e6e6}.subscription-card--single-plan .subscription-card__list,.subscription-card--radio .subscription-card__list{min-width:250px;margin-top:0;padding-top:0}.subscription-card--single-plan.subscription-card--no-list,.subscription-card--radio.subscription-card--no-list{width:100%}.subscription-card--single-plan.subscription-card--no-list .subscription-card__content,.subscription-card--radio.subscription-card--no-list .subscription-card__content{flex-direction:column;width:100%;display:flex}.subscription-card--single-plan.subscription-card--no-list .subscription-card__pricing-info,.subscription-card--radio.subscription-card--no-list .subscription-card__pricing-info{width:100%;margin-bottom:24px}.subscription-card--radio{width:100%;max-width:none}.subscription-card--radio .subscription-card__content{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex}.subscription-card--radio .subscription-card__pricing-info{max-width:unset}.subscription-card--radio .subscription-card__pricing-info-title{margin-bottom:24px;font-size:20px;line-height:26px}.subscription-card--radio .subscription-card__buttons-wrapper{max-width:300px}.subscription-card--radio .subscription-card__list{min-width:unset}.subscription-card--radio .button{max-width:none;margin-top:16px}.subscription-card--grouped-products{padding:24px}.subscription-card--grouped-products .subscription-card__content-wrapper{height:100%}.subscription-card--grouped-products .subscription-card__content{flex-direction:column;justify-content:space-between;gap:24px;height:100%;display:flex}.subscription-card--grouped-products .subscription-card__pricing-info{margin:0}.subscription-card--grouped-products .subscription-card__pricing-info-title{line-height:36px}@media (width>=960px){.subscription-card--radio .subscription-card__list{min-width:340px}.subscription-card--radio .subscription-card__pricing-info{max-width:340px}}@media (width<=479px){.subscription-card{height:262px}.subscription-card--preferred,.subscription-card--essential{height:100%}.subscription-card--preferred .subscription-card__pricing-info-text,.subscription-card--essential .subscription-card__pricing-info-text{min-height:unset}.subscription-card--single-plan,.subscription-card--radio{height:revert;width:330px}.subscription-card--single-plan .subscription-card__content-wrapper,.subscription-card--radio .subscription-card__content-wrapper{display:block}.subscription-card--single-plan .subscription-card__pricing-info,.subscription-card--radio .subscription-card__pricing-info{width:100%}.subscription-card--single-plan .button,.subscription-card--radio .button{max-width:unset}.subscription-card--single-plan .subscription-card__list,.subscription-card--radio .subscription-card__list{width:100%;margin-top:8px;padding-top:16px}.subscription-card--radio .subscription-card__list{margin:0;padding:0}.subscription-card--grouped-products{height:revert;width:100%}.subscription-card--grouped-products .subscription-card__pricing-info-title{font-size:24px;line-height:30px}}@media (width>=480px){.subscription-card--single-plan.subscription-card--no-list .subscription-card__content,.subscription-card--radio.subscription-card--no-list .subscription-card__content{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:66px;display:flex}.subscription-card--single-plan.subscription-card--no-list .subscription-card__pricing-info,.subscription-card--radio.subscription-card--no-list .subscription-card__pricing-info{max-width:370px;margin-bottom:0}.subscription-card--single-plan.subscription-card--no-list .button__subscription-card--cta,.subscription-card--radio.subscription-card--no-list .button__subscription-card--cta{max-width:200px}}@media (width>=1280px){.subscription-card--single-plan .subscription-card__pricing-info,.subscription-card--radio .subscription-card__pricing-info{max-width:266px}.subscription-card--single-plan.subscription-card--no-list .subscription-card__content,.subscription-card--radio.subscription-card--no-list .subscription-card__content{gap:82px}.subscription-card--single-plan.subscription-card--no-list .subscription-card__pricing-info,.subscription-card--radio.subscription-card--no-list .subscription-card__pricing-info{max-width:357px}}@media (width>=480px) and (width<=767px){.subscription-card--single-plan .subscription-card__content-wrapper,.subscription-card--radio .subscription-card__content-wrapper{flex-wrap:wrap;gap:32px}.subscription-card--single-plan .subscription-card__content-wrapper .subscription-card__content,.subscription-card--radio .subscription-card__content-wrapper .subscription-card__content{flex:250px}.subscription-card--single-plan .subscription-card__pricing-info,.subscription-card--radio .subscription-card__pricing-info{max-width:100%}.subscription-card--single-plan.subscription-card--no-list .subscription-card__content,.subscription-card--radio.subscription-card--no-list .subscription-card__content{gap:24px}.subscription-card--single-plan.subscription-card--no-list .subscription-card__pricing-info,.subscription-card--radio.subscription-card--no-list .subscription-card__pricing-info{flex:334px}}@media (width>=768px) and (width<=1023px){.subscription-card--radio .subscription-card__list{min-width:340px}}@media (width<=600px){.subscription-card--radio{background-color:unset;border:none;padding:0}.subscription-card--radio .subscription-card__content{flex-direction:column-reverse}.subscription-card--radio .subscription-card__pricing-info{max-width:unset;align-self:flex-start;margin:0}.subscription-card--radio .subscription-card__pricing-info-title{margin-bottom:24px}.subscription-card--radio .subscription-card__buttons-wrapper{max-width:unset;margin-bottom:0}}@media (width<=350px){.subscription-card--grouped-products{padding:16px}}.tab-layout-container__content{display:none}.tab-layout-container__content--active{display:block}.tab-layout{max-width:initial;width:100%}.tab-layout__buttons{border:1px solid #b1b1b1;border-radius:9px;width:min-content;margin:0 auto 32px;padding:2px;display:flex}.tab-layout__button{cursor:pointer;color:#6e6e6e;background-color:#fff;border:0;border-radius:7px;height:36px;padding:4px 34px;font-size:16px}.tab-layout__button--active{color:#fff;background-color:#404040;font-weight:700}.tab-layout__button:focus-visible{outline-offset:2px;outline:auto #0c0c0c}.mvpd-picker{color:#fff;text-align:center;font-size:18px;font-family:var(--theme-font-family);margin:0;line-height:20px;display:none}.mvpd-picker__edit-header{font-size:18px;line-height:20px}.mvpd-picker__header,.mvpd-picker__subheader{margin:4px 0;font-size:16px;font-weight:400;line-height:20px}.kiln-edit-mode .mvpd-picker{display:block}#taui-mvpdpickerBackdrop.taui-visible[data-is-embed=true]{display:none}#taui-mvpdpicker{box-shadow:none;font-family:var(--theme-font-family);background-color:#242424;border-radius:8px;padding:16px 16px 32px}#taui-mvpdpicker[data-is-embed=true]{top:0!important}#taui-mvpdpicker[data-is-embed=true] .taui-header .taui-close{display:none}#taui-mvpdpicker .taui-title{height:auto;margin-top:24px}#taui-mvpdpicker .taui-title>span{text-shadow:none;font-size:24px;font-weight:700;line-height:30px}#taui-mvpdpicker .taui-subheading{font-size:16px;font-weight:400;line-height:24px}#taui-mvpdpicker .taui-subheading1select{max-width:538px;margin:16px auto 12px}#taui-mvpdpicker .taui-header,#taui-mvpdpicker .taui-subheading-area,#taui-mvpdpicker .taui-slates{box-shadow:none;color:#fff;text-shadow:none;background-color:#0000}#taui-mvpdpicker .taui-mvpdsbylogo{padding:0 10px}#taui-mvpdpicker .taui-mvpdlogo{width:150px}#taui-mvpdpicker .taui-help{display:none}#taui-mvpdpicker .taui-footer{background-color:#0000;border:none}#taui-mvpdpicker .taui-footer .taui-viewallbutton,#taui-mvpdpicker .taui-footer .taui-viewtopbutton,#taui-mvpdpicker .taui-footer .taui-dontseebutton{border-radius:unset;box-shadow:none;text-shadow:none;font-size:16px;line-height:24px;font-family:var(--theme-font-family);background-color:#0000;background-image:none;border:none;padding:0;position:relative}#taui-mvpdpicker .taui-footer .taui-viewtopbutton>span,#taui-mvpdpicker .taui-footer .taui-dontseebutton>span{font-weight:400}#taui-mvpdpicker .taui-footer .taui-viewallbutton:after{content:"";background-color:#fff;width:14px;height:14px;margin-left:4px;display:inline-block;position:absolute;top:5px;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-right-thick.svg) 0 0/cover;mask:url(/media/sites/cnn/icons/ui-caret-right-thick.svg) 0 0/cover}#taui-mvpdpicker .taui-footer .taui-viewtopbutton:before{content:"";background-color:#fff;width:14px;height:14px;display:inline-block;position:absolute;top:4px;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-left-thick.svg) 0 0/cover;mask:url(/media/sites/cnn/icons/ui-caret-left-thick.svg) 0 0/cover}#taui-mvpdpicker .taui-footer .taui-viewtopbutton>span{margin-left:18px}#taui-mvpdpicker .taui-footer.taui-searchfooter{justify-content:space-between;padding:12px 24px}#taui-mvpdpicker .taui-searchfield{border:none}#taui-mvpdpicker .taui-mvpdsearch{color:#fff;font-family:var(--theme-font-family);background-color:#404040;padding:16px;font-size:14px;font-weight:700;line-height:24px}#taui-mvpdpicker .taui-mvpdsearch:focus{color:#fff;background-color:#404040}#taui-mvpdpicker .taui-searchpane{background-color:#404040;border-radius:4px;padding:12px 16px}#taui-mvpdpicker .taui-mvpdsbyname{padding:0}#taui-mvpdpicker .taui-mvpdsbyname>li{color:#fff;font-size:14px;line-height:20px;font-family:var(--theme-font-family);background-color:#0000;border:none;border-radius:8px;padding:8px 16px;font-weight:400}#taui-mvpdpicker .taui-mvpdsbyname>li:hover{color:#fff;background-color:#0c0c0c80}#taui-mvpdpicker .taui-noproviderokbutton{color:#fff;cursor:pointer;text-shadow:none;background:#e03030;border:0;border-radius:4px;min-width:150px;padding:16px;font-size:16px;font-weight:700;line-height:24px}#taui-mvpdpicker .taui-watchnowbutton{color:#0c0c0c;text-shadow:none;white-space:nowrap;background:#fff;border-color:#fff;border-radius:8px;width:auto;height:48px}#taui-mvpdpicker .taui-watchnowbutton>span{font-size:16px}#taui-mvpdpicker .taui-cancelbutton,#taui-mvpdpicker .taui-signincancelbutton{background:0 0;border-color:#6e6e6e;border-radius:8px;width:auto;height:48px}#taui-mvpdpicker .taui-subheading-area{display:none}@media (width<=479px){#taui-mvpdpicker .taui-searchfooter{flex-direction:column;align-items:center;margin-top:12px}#taui-mvpdpicker .taui-searchfooter .taui-viewtopbutton,#taui-mvpdpicker .taui-searchfooter .taui-dontseebutton{width:fit-content}#taui-mvpdpicker .taui-searchfooter .taui-viewtopbutton{margin-bottom:24px}}@media (width>=960px){#taui-mvpdpicker[data-is-embed=true]{top:64px!important}}.subscription-card-wrapper{flex-direction:column;align-items:center;gap:24px;width:fit-content;display:flex}.subscription-card-wrapper__mvpd-picker{display:none}.subscription-card-wrapper__tabs{justify-content:center;align-self:stretch;display:flex}.subscription-card-wrapper__tabs .tab-layout-container__content--active{flex-direction:column;display:flex}.subscription-card-wrapper__tabs .tab-layout-container__content--panel{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.subscription-card-wrapper__tabs .tab-layout-container__content--disclaimer{text-align:center;color:#e6e6e6;max-width:679px;margin-top:24px;font-size:12px;font-weight:400}.subscription-card-wrapper__tabs .tab-layout__buttons{background-color:#404040;border:none;border-radius:50px;padding:0}.subscription-card-wrapper__tabs .tab-layout__buttons .tab-layout__button{color:#b1b1b1;background-color:#404040;border-radius:50px;padding:4px 24px;font-size:18px}.subscription-card-wrapper__tabs .tab-layout__buttons .tab-layout__button--active{color:#0c0c0c;background-color:#fff}.subscription-card-wrapper__sub-text{text-align:center;color:#fff;background-color:#404040;border:1px solid #6e6e6e;border-radius:8px;align-self:center;width:100%;margin-top:24px;padding:24px;font-size:16px}.subscription-card-wrapper__sub-text .user-account-shared__link.subscription-card-wrapper__sub-text-link:focus-visible{outline-offset:2px;outline-style:auto;outline-color:#f8f8f8}.subscription-card-wrapper__sub-text-link{color:#fff;font-size:inherit;margin-left:4px}.subscription-card-wrapper__sub-text-link:hover{color:#b1b1b1;text-decoration:underline}.subscription-card-wrapper__mvpd-card{color:#fff;background-color:#404040;border:1px solid #404040;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:100px;width:100%;max-width:666px;padding:32px;display:none}.subscription-card-wrapper__mvpd-card-title-wrapper{flex-flow:column wrap;gap:24px;max-width:300px;display:flex}.subscription-card-wrapper__mvpd-card-title{font-size:24px;font-weight:700;line-height:30px}.subscription-card-wrapper__mvpd-card-cobrand-image{color:#fff}.subscription-card-wrapper__mvpd-card-perk-list{margin:0;padding:0;font-size:16px;line-height:28px}.subscription-card-wrapper__mvpd-card-perk-list-item{flex-direction:row;align-items:center;margin-bottom:16px;list-style-type:none;display:flex}.subscription-card-wrapper__mvpd-card-perk-list-item .icon-ui-check-mark{background-color:#fff;flex-shrink:0;width:24px;height:24px;margin-right:8px;-webkit-mask-image:url(/media/sites/cnn/icons/ui-chip-check.svg);mask-image:url(/media/sites/cnn/icons/ui-chip-check.svg);-webkit-mask-size:cover;mask-size:cover}.subscription-card-wrapper__mvpd-card-perk-list-item:last-child{margin-bottom:0}.subscription-card-wrapper--mvpd-auth .subscription-card-wrapper__sub-text{display:none}.subscription-card-wrapper--mvpd-auth .subscription-card-wrapper__mvpd-card{display:flex}@media (width<=479px){.subscription-card-wrapper{padding:0 32px}.subscription-card-wrapper .subscription-card{width:100%}.subscription-card-wrapper__mvpd-card{gap:24px}.subscription-card-wrapper__sub-text{padding:16px;font-size:14px}}@media (width>=480px) and (width<=682px){.subscription-card-wrapper .tab-layout__content{padding:0 24px}.subscription-card-wrapper__sub-text{max-width:330px}.subscription-card-wrapper:has(.subscription-card--single-plan) .subscription-card-wrapper__sub-text{max-width:none}}.subscription-card-wrapper_radio{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:750px;display:flex}.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-card{width:100%}.subscription-card-wrapper_radio .subscription-card-wrapper__sub-text{margin:0}.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-disclaimers{text-align:center;color:#e6e6e6;max-width:747px;margin:0;font-size:12px;font-weight:400}.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-disclaimers[data-selected-interval=month] .subscription-card-wrapper__radio-button-disclaimer[data-disclaimer-interval=month]{display:block}.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-disclaimers[data-selected-interval=month] .subscription-card-wrapper__radio-button-disclaimer[data-disclaimer-interval=year],.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-disclaimers[data-selected-interval=year] .subscription-card-wrapper__radio-button-disclaimer[data-disclaimer-interval=month]{display:none}.subscription-card-wrapper_radio .subscription-card-wrapper__radio-button-disclaimers[data-selected-interval=year] .subscription-card-wrapper__radio-button-disclaimer[data-disclaimer-interval=year]{display:block}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subscription-card-wrapper_radio{padding:0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subscription-card-wrapper_radio .subscription-card{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subscription-card-wrapper_radio .subscription-card-wrapper__mvpd-card{gap:24px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subscription-card-wrapper_radio .subscription-card-wrapper__sub-text{padding:16px}}@media (width>=480px) and (width<=682px){.subscription-card-wrapper__sub-text{max-width:none}}.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option{color:#e6e6e6;border:1px solid #6e6e6e;padding:12px}.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option-label-text,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option-label-text{font-size:18px;line-height:24px}.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option--selected,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option--selected{color:#fff;border:2px solid #e6e6e6}.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option-subtext,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option-subtext{font-weight:700}.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option:hover,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option:hover{background-color:#ffffff1a}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__overlay,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__overlay{background:linear-gradient(#00000030 0%,#000000bf 54.22%)}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__modal,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__modal{background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/reg-wall-bg.png?c=original);background-position:75%;background-repeat:no-repeat;background-size:cover}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__svg-wrapper,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__svg-wrapper{display:none}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__interactive-content,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__interactive-content{color:#fff;width:100%}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__interactive-content .button,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__interactive-content .button{color:#0c0c0c;background-color:#fff}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__interactive-content .button:hover,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__interactive-content .button:hover{background-color:#e6e6e6}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__text-wrapper,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__text-wrapper{color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;max-width:370px;margin:0;display:flex}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__text-wrapper--subtext,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__text-wrapper--subtext{margin:0}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__subtext,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__subtext{margin-top:16px;display:block}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__subtext-promo,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__subtext-promo{margin-left:4px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__title,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__title{border-left:6px solid #c00;padding:0 0 0 16px;font-size:24px;line-height:30px;display:block}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__cta2,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__cta2{color:#fff;font-size:14px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__renewal-text,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__renewal-text{margin:8px 0 16px}.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__title{margin:16px 0}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__title{margin:0}.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__text-wrapper{text-align:left;align-items:flex-start}@media (width>=480px){.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option{padding:16px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__content,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__content{flex-direction:row;justify-content:center;align-items:center;gap:140px;width:100%;display:flex}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__text-wrapper,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__text-wrapper{text-align:left;align-items:flex-start;margin:0}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__svg-wrapper,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__svg-wrapper{width:68px;height:24px;margin-top:0}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__interactive-content,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__interactive-content{max-width:330px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall .user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__text-wrapper--subtext,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall .user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__text-wrapper--subtext{padding-bottom:0}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__perks-text,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__perks-text{line-height:14px}}@media (width>=960px){.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__subtext,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__subtext{font-size:18px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__title,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__title{font-size:30px}}@media (width>=480px) and (width<=959px){.user-account-reg-wall_radios-variation--minimal-radios .formfield-radio-buttons__option,.user-account-reg-wall_radios-variation--enhanced-radios .formfield-radio-buttons__option{padding:16px}.user-account-reg-wall_radios-variation--minimal-radios .user-account-reg-wall__content,.user-account-reg-wall_radios-variation--enhanced-radios .user-account-reg-wall__content{gap:90px}}.user-account-reg-wall_watch-variation--watch{--nav-height:40px;z-index:4;position:relative}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-content{flex-direction:column;align-items:center;width:100%;margin-top:190px;display:flex}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-content-inner{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;display:flex}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__content{display:none}.user-account-reg-wall_watch-variation--watch .marketing-headline__text{color:#fff}.user-account-reg-wall_watch-variation--watch .marketing-headline__eyebrows-text{display:flex}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__overlay,.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__modal{z-index:5;top:var(--nav-height)}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__modal{color:#fff;background-color:#0c0c0c;align-items:flex-start;overflow-y:scroll}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-background{z-index:-1;width:100%;max-width:1440px;height:100%;max-height:642px;position:absolute;top:0}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-background .image_full__dam-img{width:100%;height:auto}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;margin-top:-24px;font-size:12px;display:flex}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links-divider{background-color:var(--theme-divider);border:none;width:100%;height:1px;margin:24px auto}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .uclink{display:none}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .user-account-reg-wall__legal-link{color:#fff;text-decoration:none}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .user-account-reg-wall__legal-link:hover{text-decoration:underline}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .user-account-reg-wall__legal-link:hover,.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .user-account-reg-wall__legal-link:focus,.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__legal-links .user-account-reg-wall__legal-link:active{color:var(--theme-footer-copy-accent-hover)}@media (width<=959px){.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-content{margin-top:125px}}@media (width<=479px){.user-account-reg-wall_watch-variation--watch .marketing-headline{max-width:303px}.user-account-reg-wall_watch-variation--watch .user-account-reg-wall__watch-content{margin-top:60px}}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.user-account-reg-wall{width:100%;height:100%}.user-account-reg-wall__watch-content,.user-account-reg-wall--hide{display:none}.user-account-reg-wall__dismiss{cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg);width:24px;height:24px;margin:16px 16px 0 0;position:absolute;top:0;right:0}.user-account-reg-wall__overlay{z-index:100;background:#000000bf;width:100%;height:100%;position:fixed;top:0;left:0}.user-account-reg-wall__content{flex-direction:column;width:auto;display:flex}.user-account-reg-wall__svg-wrapper{width:61px;height:28px;margin:0 auto}.user-account-reg-wall__svg-wrapper:before{content:"";background-image:url(/media/sites/cnn/cnn.svg);background-repeat:no-repeat;width:61px;height:28px;margin:auto;display:block}.user-account-reg-wall__subtext{flex-direction:column;margin-top:16px;line-height:24px;display:flex}.user-account-reg-wall__offer{flex-direction:column;gap:4px;margin:24px 0 0;font-size:16px;line-height:26px;display:flex}.user-account-reg-wall__offer--subtext{font-size:14px}.user-account-reg-wall__text-wrapper{font-size:16px;line-height:22px}.user-account-reg-wall__text-wrapper--subtext{margin:24px 0;font-size:16px;line-height:30px}.user-account-reg-wall__title{font-family:var(--theme-font-family);max-width:288px;font-size:24px;font-weight:700;line-height:30px;display:block}.user-account-reg-wall__title-horizon{font-family:var(--theme-font-family);font-size:24px;font-weight:700;line-height:30px;display:block}.user-account-reg-wall__subtext-horizon{margin:0 0 16px;font-size:16px;line-height:24px;display:block}.user-account-reg-wall__view-plans{margin:16px 0 8px;font-size:16px;line-height:22px}.user-account-reg-wall__cta2--link,.user-account-reg-wall__view-plans{color:inherit;text-decoration:underline}.user-account-reg-wall__cta2--link:hover,.user-account-reg-wall__view-plans:hover{cursor:pointer;color:#6e6e6e;text-decoration:none}.user-account-reg-wall__cta2{color:#0c0c0c;text-wrap:pretty;margin:16px 0 0;font-size:14px;line-height:18px}.user-account-reg-wall__info{flex-direction:row;justify-content:center;align-items:baseline;margin-top:10px;font-size:12px;font-style:italic;display:flex}.user-account-reg-wall__info:before{content:"";background-image:url(/media/sites/cnn/icons/info-icon.svg);background-repeat:no-repeat;width:12px;height:12px;margin:auto;display:block}.user-account-reg-wall__info .user-account-reg-wall__tooltip{color:#fff;font-family:var(--theme-font-family);background-color:#262626;border-radius:8px;max-width:256px;margin:26px 0 0 4px;padding:12px 16px;font-size:12px;font-weight:400;display:none;position:absolute;bottom:50px}.user-account-reg-wall__info .user-account-reg-wall__tooltip-text{font-size:12px;font-style:normal;font-family:var(--theme-font-family);margin:0;display:inline}.user-account-reg-wall__info:hover .user-account-reg-wall__tooltip{display:inline-block}.button+.user-account-reg-wall__info{margin-top:16px}.user-account-reg-wall .button{width:100%;max-width:338px;height:48px;padding-top:12px;padding-bottom:12px}.user-account-reg-wall__modal{box-sizing:border-box;z-index:101;width:100%;min-height:200px;font-family:var(--theme-font-family);text-align:center;background-color:#fff;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 8px #00000040}.user-account-reg-wall__modal--slide{animation:.5s forwards slideIn}.user-account-reg-wall__modal--no-script .user-account-reg-wall__svg-wrapper{margin-top:32px}.user-account-reg-wall__modal--no-script .user-account-reg-wall__svg-wrapper:before{content:"";background-image:url(/media/sites/cnn/icons/sig-alert-icon.svg);background-repeat:no-repeat;width:32px;height:32px;margin:auto;display:block}.user-account-reg-wall__modal--no-script .user-account-reg-wall__title{text-align:center;font-size:24px;font-weight:700;line-height:22px}.user-account-reg-wall__modal--no-script .user-account-reg-wall__subtext{font-size:16px;font-style:normal;font-weight:400;line-height:22px;display:block}.user-account-reg-wall__perks-list{text-align:left;width:100%;margin:16px 0 12px;padding:0;font-size:14px;line-height:20px;list-style-type:none;list-style-position:inside}.user-account-reg-wall__perks-list-item{margin-bottom:8px;display:flex}.user-account-reg-wall__perks-list-item .icon-ui-check-mark{background-color:#fff;flex-shrink:0;width:16px;height:16px;margin-right:16px;-webkit-mask-image:url(/media/sites/cnn/icons/ui-check-mark.svg);mask-image:url(/media/sites/cnn/icons/ui-check-mark.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.user-account-reg-wall__perks-text{margin:0;font-size:14px;font-weight:700;line-height:24px}.user-account-reg-wall__renewal-text{margin:8px 0 24px;font-size:12px}.user-account-reg-wall__eyebrow-text{margin:0 0 8px;font-size:16px;line-height:20px}.user-account-reg-wall__product-offerings{flex-direction:column;gap:16px;display:flex}.user-account-reg-wall__interactive-content{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=959px){.user-account-reg-wall .marketing-headline{max-width:582px}}@media (width<=479px){.user-account-reg-wall__svg-wrapper,.user-account-reg-wall__svg-wrapper:before{width:68px;height:32px}.user-account-reg-wall__offer{margin:32px auto;font-size:24px}.user-account-reg-wall__cta2{font-size:14px}.user-account-reg-wall__interactive-content .button{width:100%}.user-account-reg-wall--minimal-radios .user-account-reg-wall__modal,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__modal{background-position:80%;border-radius:24px 24px 0 0}.user-account-reg-wall--minimal-radios .user-account-reg-wall__title,.user-account-reg-wall--minimal-radios .user-account-reg-wall__subtext,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__title,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__subtext{text-align:left}.user-account-reg-wall--minimal-radios .user-account-reg-wall__content,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__content{width:100%;max-width:354px}.user-account-reg-wall--minimal-radios .user-account-reg-wall__subtext,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__subtext{margin-bottom:24px}.user-account-reg-wall--minimal-radios .user-account-reg-wall__eyebrow-text,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__eyebrow-text{height:19px}.user-account-reg-wall--minimal-radios .user-account-reg-wall__perks-text,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__perks-text{height:17px}.user-account-reg-wall--minimal-radios .user-account-reg-wall__perks-list-item:last-child,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__perks-list-item:last-child{margin-bottom:0}.user-account-reg-wall--minimal-radios .user-account-reg-wall__text-wrapper,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__text-wrapper{max-width:100%}.user-account-reg-wall--minimal-radios .user-account-reg-wall__renewal-text,.user-account-reg-wall--enhanced-radios .user-account-reg-wall__renewal-text{margin:8px 0 24px}}@media (width>=480px){.user-account-reg-wall__content{width:743px}.user-account-reg-wall__text-wrapper{font-size:18px}.user-account-reg-wall__modal{min-height:232px}.user-account-reg-wall__cta2{font-size:16px;line-height:22px}.user-account-reg-wall__info{margin-top:4px}.user-account-reg-wall__subtext{font-size:18px;display:block}.user-account-reg-wall__title{max-width:none;font-size:30px}.user-account-reg-wall__perks-list{margin-bottom:0}.user-account-reg-wall__perks-list-item{margin-bottom:12px}}.live-commentary,.live-commentary_list,.live-commentary_carousel,.callout-form{width:100%;margin-bottom:32px}.callout-form-field{width:100%}.kiln-edit-mode .live-story{min-height:100px!important}.live-story__top{position:relative}.live-story select{color:gray;font-family:var(--theme-font-family);appearance:none;background:url(/media/components/live-story/ui-caret-down-thick.svg) 100% 45%/12px 12px no-repeat;border:none;width:57px;font-size:14px}.live-story select.es{width:100px}.live-story__items{position:relative}.live-story__floating-buttons{z-index:50;text-align:center;height:0;display:block;position:sticky;top:70px}.live-story__floating-buttons.hidden{display:none}.live-story__floating-buttons.at-container-top .live-story__load-updates{transform:translateY(-16px)}.live-story__floating-buttons.at-container-top .live-story__scroll-to-top{transform:translateY(-22.5px)}.live-story__load-more-updates-container{justify-content:center;align-self:stretch;align-items:center;gap:8px;height:48px;padding:0 32px;display:flex}.live-story__load-more-updates{color:#fff;text-align:center;cursor:pointer;background:#0c0c0c;border:1px solid #0c0c0c;border-radius:8px;width:255px;height:48px;font-family:cnn_sans_display;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.live-story__load-more-updates:hover{background:#6e6e6e}.live-story__load-more-updates:active{background:#404040}.live-story--hidden-for-button{display:none}.live-story__scroll-to-top{background:#000;margin:auto}.live-story__scroll-to-top:hover{cursor:pointer}.live-story__load-updates{color:#fff;cursor:pointer;background-color:#c00;border:none;border-radius:20px;outline:none;align-items:center;max-width:170px;height:32px;margin:auto;padding:0 15px;transition:transform .5s;display:flex;box-shadow:0 2px 6px #00000040}.live-story__load-updates svg{fill:#fff;width:15px;height:15px}.live-story__load-updates strong{padding-left:5px}.live-story__load-updates.hidden{display:none}.live-story__load-updates.fixedBtn{position:fixed;top:85%;left:50%;transform:translate(-50%,-50%)}.live-story__load-updates.es{max-width:208px}.live-story__scroll-to-top.hidden{opacity:0;scale:0}.live-story__scroll-to-top{opacity:1;background:#000;border:none;border-radius:100%;outline:none;height:45px;padding:0 15px;transition:transform .5s;scale:1;box-shadow:0 2px 6px #00000040}.live-story__scroll-to-top svg{fill:#fff;width:16px;height:16px}.live-story__post-count{align-content:center;align-items:center;padding:0 16px;display:flex}.live-story__post-count .live-story__post-count-text{flex:1;font-size:14px;font-weight:700}.live-story__post-count .live-story__sort-label{text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:700;position:relative}.live-story__hidden-items{display:none}.live-story__items-container{position:relative}.layout-live-story__content-wrapper .layout-live-story__top .image{margin:0;padding:0}.layout-live-story__content-wrapper .image{padding-bottom:18px}.layout-live-story__content-wrapper .image__hide-placeholder .kiln-placeholder{display:unset}.layout-live-story__content-wrapper .image__caption{text-align:unset;order:unset;margin-right:4px;display:inline}.layout-live-story__content-wrapper .image__credit{text-align:unset;order:unset;display:inline}.underscored .card:not(:only-child) .layout-live-story__content-wrapper .image__credit:empty{min-height:24px;margin:4px 0 0;padding:0}.layout-live-story__content-wrapper .image__container{position:relative}.layout-live-story__content-wrapper .image__dam-img--loading{background-image:url(/media/sites/cnn/video-placeholder.svg);background-position:50%;background-size:100%}.layout-live-story__content-wrapper .image__img--visible{display:unset;opacity:1;visibility:visible}.layout-live-story__content-wrapper .image__alt-img{height:unset;left:0}.layout-live-story__content-wrapper .image__label{display:unset;align-items:unset}.layout-live-story__content-wrapper .image__related-content .layout-live-story__content-wrapper .image__container{display:block}.layout-live-story__content-wrapper .image--eq-extra-small .image__credit{visibility:unset;margin:unset;padding:unset}.layout-live-story__content-wrapper .image--eq-extra-small .image__container:only-child{margin-bottom:unset}.layout-live-story__content-wrapper .image--eq-extra-small .image__credit{margin-top:4px;padding:0 0 8px}.live-story-lede .video-resource__details{border-bottom:none}.live-story-lede .video-resource .video-resource__cover{display:block}.live-story-lede .video-resource{width:100%}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__container{background-repeat:no-repeat}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__content-wrapper .image__container{margin-bottom:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__content-wrapper .image__lede .image{margin:0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__content-wrapper .image__related-content .image{border:0;margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__items{margin-top:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__post-count{padding:0 0 12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-lede{margin:auto 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-lede .video-resource{width:100%}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__top .live-story-lede>.video-resource{clip-path:none;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__top .live-story-lede>.video-resource__details{padding-left:16px;padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__top .live-story-lede>.video-resource .ad-feedback-link{padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story__top .live-story-lede>.video-resource .video-resource{clip-path:none;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__post-count{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__spotlight{margin-top:32px;padding:0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-live-story-amplify .live-story .live-story__spotlight{margin-top:0}}@media screen and (width>=480px) and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .video-resource .video-resource__playhead,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .video-resource .video-resource__playhead.spinner:before{width:82px;height:82px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .video-resource .video-resource__chyron{font-size:16px;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .video-resource .video-resource__runtime{font-size:14px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__playhead,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__playhead.spinner:before{width:64px;height:64px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__chyron{font-size:16px;font-weight:700;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__runtime{font-size:12px;line-height:16px}}@media screen and (width<=390px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__load-more-updates{width:350px}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail{height:900px;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail__container{position:sticky;top:40px}.kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail{margin-bottom:24px}.kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail .ad-slot-rail__container{top:calc(3.5rem + 40px)}.kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail .ad-slot{height:250px}}.subscribe-button{color:#fff;cursor:pointer;font-family:var(--theme-font-family);background-color:#c00;border-width:0;border-radius:6px;height:30px;padding:0 12px;font-size:14px;font-weight:700;line-height:20px}.subscribe-button--hide{display:none}.subscribe-button:hover{background-color:#a4001e}.footer{background-color:var(--theme-footer-background-color);border-top:1px solid var(--theme-divider);padding:48px 0 24px}.footer .brand-logo__logo{width:var(--theme-footer__brand-logo-width);height:var(--theme-footer__brand-logo-height);display:block}.footer .brand-logo__icon{margin-top:var(--theme-footer__brand-logo-icon-margin-top)}.footer .brand-logo .cnn-logo-dark{width:100%;height:100%}.footer .brand-logo__theme path{fill:var(--theme-footer-copy-accent)}.footer__brand-logo{margin-bottom:32px}.footer__right{align-items:center;margin-bottom:7px;display:flex;position:relative}.footer__user-account-icon{margin:0 0 0 16px;padding:0}.footer__user-account-nav-mobile{margin:0;display:block}.footer__user-account-nav-mobile .user-account-nav__menu-link{font-size:16px}.footer__user-account-nav-desktop{display:none}.footer .footer__user-account-nav-icon .user-account-nav.user-account-nav--unauth .user-account-nav__icons .user-account-nav__text-button.user-account-nav__text-button--unauth{color:var(--theme-footer__login-button);border:none;padding-left:12px;padding-right:12px;line-height:24px}.footer .footer__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.footer .footer__subnav{flex-wrap:wrap;display:flex}.footer .footer__subnav .subnav__section-link{font-size:16px}.footer .footer__subnav .subnav__section-link,.footer .footer__subnav .subnav__subsection-link{color:var(--theme-footer-copy-accent)}.footer .footer__subnav .subnav__section-link:hover,.footer .footer__subnav .subnav__section-link:focus,.footer .footer__subnav .subnav__section-link:active,.footer .footer__subnav .subnav__subsection-link:hover,.footer .footer__subnav .subnav__subsection-link:focus,.footer .footer__subnav .subnav__subsection-link:active{color:var(--theme-footer-copy-accent-hover)}.footer__divider--hide{display:none}.footer .footer__divider{background-color:var(--theme-divider);border:none;width:100%;height:1px;margin:24px auto}.footer__divider-tablet{display:none}.footer__divider-mobile{display:block}.footer__mobile-only{display:contents}.footer__desktop-only{display:none}.footer .footer__row{flex-direction:column;align-items:center;display:flex}.footer .footer__links{flex-flow:wrap;justify-content:center;margin-top:24px;display:flex}.footer .footer__link,.footer .footer__copyright-text,.footer .footer__disclaimer-text{letter-spacing:0;text-align:center;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:12px;line-height:20px;text-decoration:none;display:block}.footer .footer__link{color:var(--theme-footer-copy-accent);margin-block:0 4px;margin-inline:0 16px}.footer .footer__copyright-text{color:var(--theme-footer-copy-accent);margin:24px auto 0}.footer .footer__copyright-text>a{color:var(--theme-footer-copy-accent);text-decoration:none}.footer .footer__disclaimer-text{color:var(--theme-footer-disclaimer-color);font-weight:var(--theme-footer-disclaimer-weight);text-align:center;margin:32px auto 0}.footer .footer__disclaimer-text>a{color:#262626;text-decoration:none}.footer .footer__copyright-text>a:hover,.footer .footer__link:hover,.footer .footer__disclaimer-text>a:hover{color:var(--theme-footer-copy-accent-hover);text-decoration:underline}.footer .uclink,.footer__vertical-divider{display:none}.footer__video-link,.footer__audio-link,.footer__live-tv-link{color:var(--theme-footer-copy-accent);font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:block;position:relative}.footer__video-link:hover,.footer__video-link:focus,.footer__video-link:active,.footer__audio-link:hover,.footer__audio-link:focus,.footer__audio-link:active,.footer__live-tv-link:hover,.footer__live-tv-link:focus,.footer__live-tv-link:active{color:var(--theme-footer-copy-accent-hover)}.footer__video-link:hover,.footer__audio-link:hover,.footer__live-tv-link:hover{text-decoration-line:underline;text-decoration-color:var(--theme-footer-copy-accent);text-underline-offset:4px;text-decoration-thickness:2px}.footer__video-link-desktop,.footer__audio-link-desktop,.footer__live-tv-link-desktop{display:none}.footer__video-link-mobile,.footer__audio-link-mobile,.footer__live-tv-link-mobile{letter-spacing:.2px;text-align:center;font-size:16px;line-height:26px}.footer__audio-link-mobile,.footer__live-tv-link-mobile,.cnna .footer__video-link-mobile{margin-bottom:12px}.cnna .footer__audio-link-mobile{margin-bottom:0}.footer .social-links__copy{color:#fff}.footer .social-links__link .facebook-icon,.footer .social-links__link .twitter-icon,.footer .social-links__link .instagram-icon,.footer .social-links__link .youtube-icon,.footer .social-links__link .tiktok-icon,.footer .social-links__link .linkedin-icon,.footer .social-links__link .whatsapp-icon,.footer .social-links__link .threads-icon{fill:var(--theme-footer-icon-color)}.footer .social-links__link .facebook-icon:hover,.footer .social-links__link .twitter-icon:hover,.footer .social-links__link .instagram-icon:hover,.footer .social-links__link .youtube-icon:hover,.footer .social-links__link .tiktok-icon:hover,.footer .social-links__link .linkedin-icon:hover,.footer .social-links__link .whatsapp-icon:hover,.footer .social-links__link .threads-icon:hover{fill:var(--theme-footer-icon-color-hover)}.footer__subscribe-button--mobile:not(.subscribe-button--hide){width:100%;margin:0 0 12px;display:block}.footer__subscribe-button--desktop:not(.subscribe-button--hide){display:none}.footer__app-download-copy{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:700;display:block}.footer__app-download-buttons{align-items:center;gap:8px;display:flex}.footer__app-download-link{height:24px;display:block}.footer__app-download-link svg{width:auto;height:100%}.footer__app-download-link svg .google-play-bg{fill:#fff}.footer__right .footer__app-download-divider--desktop,.footer__right .footer__app-download--desktop{display:none}.footer__social-and-app{display:contents}.footer__app-download-section--mobile{text-align:center;margin-top:32px;display:block}.footer__app-download--mobile{display:inline-block}.footer__app-download--mobile .footer__app-download-buttons{justify-content:center}[dir=rtl] .footer .brand-logo__logo{display:flex}[dir=rtl] .footer .brand-logo__logo-link{align-items:center;display:inline-flex}[dir=rtl] .footer :is(.footer__link,.footer__copyright-text){unicode-bidi:plaintext}[dir=rtl] .footer .footer__divider.footer__video-link-mobile{margin-block-end:24px}[dir=rtl] .footer__video-link-mobile{margin-bottom:12px}.underscored .footer .brand-logo__logo{display:inline}.underscored .footer .brand-logo__theme path{fill:revert-layer}.underscored .footer__user-account-nav-icon .user-account-nav.user-account-nav--unauth .user-account-nav__icons{width:max-content}.underscored .footer__user-account-nav-desktop .user-account-nav__icon-button--auth{margin:0 0 0 16px}.underscored .footer__user-account-nav-desktop .user-account-nav__text-button--unauth{margin:0 0 0 8px}.underscored .footer .social-links__copy,.underscored .footer__app-download-copy{color:#0c0c0c}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav__icons .user-account-nav__icon-button--unauth,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav--auth .user-account-nav__icon-button--auth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-options{display:block}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer{margin-right:0;padding-top:48px;padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner{padding:0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-icon{margin:0 0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__subscribe-button--mobile:not(.subscribe-button--hide){font-size:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav__icons{width:fit-content}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile .user-account-nav--unauth .user-account-nav__icons .user-account-nav__text-button--unauth{padding:0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-desktop{white-space:nowrap;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav .subnav__subsections{margin-top:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right{align-self:flex-end;align-items:inherit;padding-inline-start:80px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right .footer__app-download-divider--desktop{border-left:1px solid var(--theme-divider);border-top:none;border-bottom:none;border-right:none;height:24px;margin:0 16px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right .footer__app-download--desktop{flex-shrink:0;align-items:center;gap:16px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right .footer__app-download--desktop .footer__app-download-copy{white-space:nowrap;margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right .footer__app-download--desktop .footer__app-download-buttons{justify-content:flex-start}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right:has(.footer__social-and-app){flex-wrap:wrap;justify-content:end}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop .user-account-nav__menu-options{background-color:var(--theme-footer-background-color);border:1px solid #b1b1b1;border-radius:4px;bottom:40px;box-shadow:0 6px 12px #6a738129,0 3px 8px #6a73810f}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop .user-account-nav__menu-options .user-account-nav__menu-link{color:var(--theme-footer-copy-accent)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop .user-account-nav__menu-options .user-account-nav__menu-link:hover{background-color:var(--theme-footer-copy-accent);color:var(--theme-footer-background-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__user-account-nav-desktop .user-account-nav__text-button{height:30px;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider{border-left:1px solid var(--theme-divider);height:24px;margin:0 0 0 24px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__live-tv-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__divider-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__mobile-only{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__desktop-only{display:contents}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link{margin:0 24px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link{margin-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__audio-link:has(+.footer__live-tv-link){margin:0 24px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__brand-logo{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__row{flex-direction:row;justify-content:space-between;margin-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .search-bar__form{margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__subscribe-button--mobile:not(.subscribe-button--hide){display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__subscribe-button--desktop:not(.subscribe-button--hide){margin:0 0 0 16px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__app-download-section--mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__social-and-app{justify-content:flex-end;align-items:center;width:100%;margin-top:24px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__social-and-app .social-links{text-align:left;flex-direction:row;flex-shrink:0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__social-and-app .social-links__copy{margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__social-and-app .social-links__items{flex-wrap:nowrap;max-width:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__social-and-app .social-links__item{margin-top:0;margin-inline-start:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__vertical-divider{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__row{margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__inner{padding:0 48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).travel .footer .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{background-color:#404040}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer__user-account-nav-icon{margin:0 0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer .user-account-nav__icon-button--auth .icon-ui-avatar-default{fill:var(--theme-footer-copy-accent)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover{background:var(--theme-footer__auth-avatar-hover);border-radius:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.cnne,.cnna) .footer .footer__brand-logo{align-self:flex-start}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer{padding-top:48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__live-tv-link-desktop{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__divider:not(.footer__divider-tablet):first-of-type{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__divider:not(.footer__divider-tablet):last-of-type{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__links{justify-content:flex-start}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__disclaimer-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__copyright-text{text-align:start}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__live-tv-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer .footer__copyright-text{text-align:end}}@media screen and (width>=1280px) and (width<=1440px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav{padding:0}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items{row-gap:20px;max-width:264px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items .social-links__item{margin-inline-start:24px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items .social-links__item:nth-child(6n+1){margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items .social-links__item:nth-child(n+6){margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__brand-logo{margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__subnav .subnav__sections{align-items:start}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-mobile{text-align:start}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav--auth .user-account-nav__menu{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-options{text-align:left}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__icons{width:fit-content;margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav--unauth .user-account-nav__text-button--unauth{text-align:center;height:32px;margin-bottom:0;font-size:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer .social-links__items .social-links__item{margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__live-tv-link{font-weight:500}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnna .footer__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnna .footer__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnna .footer__live-tv-link-mobile{text-align:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnna .footer__subnav .subnav__sections{align-items:center}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__icons{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-options{text-align:left;background:unset;width:fit-content;box-shadow:none;border-radius:0;margin-top:0;padding:0;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-options:after{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-title{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-item{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-link{color:var(--theme-footer-copy-accent);padding:0;font-size:16px;text-decoration:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-link--hide{display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__divider--hide-mobile{visibility:hidden;height:12px;margin:0;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-item{margin:16px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav--unauth .user-account-nav__text-button--unauth{font-size:14px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer .social-links__items .social-links__item{margin-inline-start:24px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer .social-links__items .social-links__item:nth-child(5n+1){margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer .social-links__items .social-links__item:nth-child(n+6){margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__divider--hide-mobile{display:none}}@media screen and (width>=480px) and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .footer__divider-tablet{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode)[dir=rtl] .footer__divider-tablet{display:none}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__inner{padding:0 32px}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner{padding:0 48px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner{padding:0 20px}}.download-dialog{background:#fff;border:2px solid #e6e6e6;border-radius:8px;padding:32px 48px}.download-dialog .brand-logo__icon{width:78px;height:36px}.download-dialog::backdrop{background-color:#0006}.download-dialog__title{margin:16px 0;font-size:30px}.download-dialog__content{font-size:16px}.download-dialog__footer{justify-content:space-between;align-items:center;display:flex}.download-dialog__footer svg{width:132px}.download-dialog__qr-code{border:1px solid #0c0c0c;width:108px;height:108px}.download-dialog__close-button{cursor:pointer;width:24px;height:24px;position:absolute;top:26px;right:26px}.download-dialog__close-button svg{width:100%;height:100%}.scrolling-disabled{overflow:hidden!important}.ad-feedback__container{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:row-reverse;justify-content:space-between;max-width:500px;max-height:100%;margin:0 auto;padding:30px;display:block;overflow-y:auto;box-shadow:0 8px 24px #00000040}.ad-feedback__container .ad-feedback__form{flex-grow:1;display:block}.ad-feedback__container .ad-feedback__form .ad-feedback__heading{justify-content:space-between;padding-bottom:20px;display:flex}.ad-feedback__container .ad-feedback__form .ad-feedback__heading__text{color:#0c0c0c;font-family:var(--theme-font-family);letter-spacing:2px;text-transform:uppercase;width:320px;height:auto;margin:0;font-size:20px;font-weight:700;line-height:normal}.ad-feedback__container .ad-feedback__form .ad-feedback__heading__close{cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg);width:24px;height:24px}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container{flex-flow:column;margin-bottom:20px;display:flex}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container:last-of-type{margin-bottom:0}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__question-container{color:#0c0c0c;font-family:var(--theme-font-family);letter-spacing:.2px;margin:0 0 10px;font-size:16px;font-weight:700;line-height:24px}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container{margin-left:-7px;display:flex}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container .ad-feedback__emoji-container{flex-flow:column;align-items:center;margin-right:20px;display:flex}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container{align-items:center;display:flex}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .switch{width:60px;height:34px;display:inline-block;position:relative}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider{opacity:0;width:60px;height:34px}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider{cursor:pointer;background-color:#e6e6e6;transition:all .4s;position:absolute;inset:0}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider.round{border-radius:34px}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider.round:before{border-radius:50%}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider:checked~.slider:before{transform:translate(26px)}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider:checked~.slider{background-color:#006598}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-checkbox-label{font-family:var(--theme-font-family);color:#0c0c0c;margin-left:10px}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-container{margin-bottom:20px}.ad-feedback__container .ad-feedback__form .hide{display:none}.ad-feedback__container .ad-feedback__emoji-base{text-align:center;cursor:pointer;padding:8px}.ad-feedback__container .ad-feedback__emoji-base .ad-feedback__emoji-label-text{color:#0c0c0c;text-align:center;letter-spacing:.2px;width:56px;height:19px;margin-top:5px;margin-bottom:0;font-size:12px;font-weight:400;line-height:18px}.ad-feedback__container .ad-feedback__emoji-base:before{vertical-align:top;cursor:pointer;text-align:center;content:"";filter:invert(95%)sepia(3%)saturate(4129%)hue-rotate(189deg)brightness(123%)contrast(39%);background-position:50%;background-repeat:no-repeat;background-size:cover;width:32px;height:32px;display:inline-block;position:relative}.ad-feedback__container .ad-feedback__emoji-base:hover:before{filter:none}.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-bad:before{background-image:url(/media/sites/cnn/icons/feedback-emoji-bad.svg)}.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-not-good:before{background-image:url(/media/sites/cnn/icons/feedback-emoji-not-good.svg)}.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-okay:before{background-image:url(/media/sites/cnn/icons/feedback-emoji-okay.svg)}.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-good:before{background-image:url(/media/sites/cnn/icons/feedback-emoji-good.svg)}.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-great:before{background-image:url(/media/sites/cnn/icons/feedback-emoji-great.svg)}.ad-feedback__container .ad-feedback__emoji-radio-input{opacity:0;width:30px;height:30px;position:absolute}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-base{white-space:nowrap;font-weight:700}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-not-good:before,.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-bad:before{filter:invert(37%)sepia(83%)saturate(3309%)hue-rotate(337deg)brightness()contrast()}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-okay:before{filter:invert(75%)sepia(51%)saturate(594%)hue-rotate(343deg)brightness(102%)contrast(101%)}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-good:before,.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-great:before{filter:invert(72%)sepia(18%)saturate(860%)hue-rotate(125deg)brightness(89%)contrast(91%)}.ad-feedback__container .ad-feedback__comment{font-family:var(--theme-font-family);color:#0c0c0c;letter-spacing:.2px;resize:none;background:#fff;border:1px solid #b1b1b1;border-radius:4px;height:78px;padding:10px 16px;font-size:13px;font-weight:400;line-height:24px}.ad-feedback__container .ad-feedback__comment::placeholder{color:#6e6e6e}.ad-feedback__container .ad-feedback__comment.ad-feedback__comment_error{background-color:#ffd5d5;border:1px solid #a20000}.ad-feedback__container .ad-feedback__comment-error-msg{color:#a20000;margin-top:5px;font-size:14px}.ad-feedback__container .ad-feedback__actions{justify-content:flex-end;margin-bottom:10px;display:flex}.ad-feedback__container .ad-feedback__actions>.button{width:106px;height:44px;font-size:16px;font-weight:700;font-family:var(--theme-font-family);cursor:pointer;border:none;border-radius:4px}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__cancel{color:#0c0c0c;background-color:#0000;margin-right:20px}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__cancel:hover{background-color:#e6e6e6}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__submit{color:#fff;background-color:#0c0c0c}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__submit:hover{background-color:#6e6e6e}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__submit:disabled{cursor:default;background-color:#0c0c0c33}.ad-feedback__container .ad-feedback__checkbox-container{cursor:pointer;user-select:none;color:#0c0c0c;width:fit-content;font-family:var(--theme-font-family);letter-spacing:.18px;white-space:nowrap;align-items:center;height:24px;margin-bottom:10px;padding-left:30px;font-size:14px;font-weight:400;line-height:24px;display:flex;position:relative}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark{background:#fff;border:1px solid #b1b1b1;border-radius:4px;width:20px;height:20px;position:absolute;left:0}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:5px;height:10px;display:none;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input:checked~.ad-feedback__checkmark{background:#006598;border:none}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input:checked~.ad-feedback__checkmark:after{display:block}.ad-feedback__container .ad-feedback__submitted{color:#0c0c0c;flex-direction:column;align-items:center;width:100%;display:none;position:relative}.ad-feedback__container .ad-feedback__submitted__checkmark{filter:invert(39%)sepia(39%)saturate(542%)hue-rotate(98deg)brightness(96%)contrast();background:url(/media/sites/cnn/icons/system-check-default.svg) 50%/cover no-repeat;width:64px;height:64px}.ad-feedback__container .ad-feedback__submitted__title{color:#0c0c0c;font-family:var(--theme-font-family);letter-spacing:2px;text-transform:uppercase;height:26px;margin-top:24px;font-size:20px;font-weight:700;line-height:26px}.ad-feedback__container .ad-feedback__submitted__message{color:#0c0c0c;font-family:var(--theme-font-family);letter-spacing:.2px;text-align:center;width:295px;margin-top:16px;font-size:16px;font-weight:400;line-height:24px}.ad-feedback__container .ad-feedback__submitted__close{color:#0c0c0c;font-family:var(--theme-font-family);text-align:center;cursor:pointer;border:none;border-radius:4px;width:106px;height:44px;margin-top:30px;font-size:16px;font-weight:700;line-height:44px}.ad-feedback__container .ad-feedback__submitted__close:hover{background-color:#e6e6e6}.ad-feedback__container .ad-feedback__submitted__close-icon{cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg);width:24px;height:24px;position:absolute;top:0;right:0}.ad-feedback__container.submitted{width:422px}.ad-feedback__container.submitted .ad-feedback__form{display:none}.ad-feedback__container.submitted .ad-feedback__submitted{display:flex}.modal__overlay{z-index:200;opacity:1;background:#0c0c0cf2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal__overlay .modal__container{color:#fff;background:#0c0c0c}@media screen and (width>=480px){.modal__container{width:auto;height:auto}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container{max-height:100%;margin:8px;padding:8% 6% 6%;overflow-y:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__scrollable{overflow-y:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading{margin-bottom:30px;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading__text{letter-spacing:.5px;width:fit-content;margin-bottom:0;font-size:16px;font-weight:700;line-height:18px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading__close{cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg);background-position:0 -4px;width:20px;position:absolute;top:0;right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__question-container{margin:0 0 10px;font-size:14px;line-height:18px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container{justify-content:space-between;margin-left:7px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container .ad-feedback__emoji-container{width:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__checkbox-container{white-space:normal;height:30px;margin-bottom:10px;padding-left:25px;font-size:14px;line-height:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__comment{line-height:18px}}.ad-slot-header_redesign{background-color:#f8f8f8;border-bottom:1px solid #e6e6e6;flex-direction:column;width:100%;position:fixed;top:0;left:0}.ad-slot-header_redesign .ad-slot-header__container{background-color:#f8f8f8;width:100%;transition:transform 1s;transform:translateY(0)}.userAccountVisible .ad-slot-header_redesign .ad-slot-header__container{transition:none}.kiln-edit-mode .ad-slot-header_redesign .ad-slot-header__container{background-color:#0000}.ad-slot-header_redesign .resizeListenerIframe{opacity:0;pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.ad-slot-header_redesign .ad:after{display:none}.ad-slot-header_redesign .ad-slot{z-index:-1;border:none;flex-grow:1;width:100%;padding:0;position:sticky;top:0}.ad-slot-header_redesign .ad-slot:before{content:" ";height:24px}.ad-slot-header_redesign .ad-slot:after{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:12px;padding-bottom:12px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block;position:absolute;bottom:0;left:0}.ad-slot-header_redesign .ad-slot:has(.celtra-ad-inline-host):after{position:relative}.ad-slot-header_redesign .ad-slot .celtra-ad-inline-host{margin:0}.ad-slot-header_redesign.userAccountVisible{position:fixed}.ad-slot-header_redesign:has(.bxc[aria-hidden=false]):after{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:12px;padding-bottom:12px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}.ad-slot-header_redesign:has(.bxc[aria-hidden=false]) .bxc{padding-top:24px!important}.ad-slot-header__wrapper{clip-path:inset(0);background-color:#f8f8f8}@media screen and (width<=727px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot{min-height:101px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__wrapper-outer{min-height:141px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot.adSlotLoaded{padding-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign:has(.bxc[aria-hidden=false]):after{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:8px;padding-bottom:8px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign:has(.bxc[aria-hidden=false]) .bxc{padding-top:16px!important}}@media screen and (width>=728px) and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot{min-height:141px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__wrapper-outer{min-height:181px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header__desktop .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header__wrapper.ad-slot-header__desktop{min-height:317px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .bxc.bx-base .bx-group:last-child{display:none}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot{min-height:317px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__wrapper-outer{min-height:357px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot{min-width:300px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .bxc.bx-base .bx-group:last-child{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign #ad_bnr_atf_01{justify-content:center;align-items:center;min-height:250px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .header__wrapper-outer{min-height:140px!important}}@media screen and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot-header__container .adSlotLoaded .ad-slot__ad-label:after{content:""}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot_redesign{padding-bottom:34px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot_redesign:has(.celtra-ad-inline-host){padding-bottom:0!important}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot_redesign:before{content:"";height:16px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot_redesign:after{padding-top:8px;padding-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).focus-mode-sponsored .header__wrapper-outer{min-height:140px!important}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad-slot-header__wrapper:has(.celtra-ad-inline-host):has(.ad-slot),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad-slot-header__wrapper:has(.celtra-ad-inline-host):has(.ad-slot) .ad-slot-header_redesign,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad-slot-header__wrapper:has(.celtra-ad-inline-host):has(.ad-slot) .ad-slot-header__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad-slot-header__wrapper:has(.celtra-ad-inline-host):has(.ad-slot) .ad-slot-header_redesign .ad-slot{min-height:268px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad-slot-header__wrapper:has(.celtra-ad-inline-host):has(.ad-slot) #ad_bnr_atf_01{min-height:242px}}@media screen and (width>=728px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign{z-index:1;justify-content:center;align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot-header__container{justify-content:center;align-items:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header_redesign .ad-slot__ad-label{margin:2px 0 0}}.focus-mode-sponsored .ad-slot-header__container .ad-slot{width:100%!important;min-width:0!important;max-width:none!important}.focus-mode-sponsored .ad-slot-header_redesign .ad-slot__feedback,.focus-mode-sponsored .ad-slot-header_redesign .ad-slot_redesign__feedback,.focus-mode-sponsored .ad-slot-header_redesign .ad-slot_redesign__ad-label{display:none!important}.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-desktop-slot-id=ad_bnr_atf_01],.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-mobile-slot-id=ad_bnr_atf_01]{background:0 0!important;border:0!important;min-height:0!important;padding-bottom:0!important}.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-desktop-slot-id=ad_bnr_atf_01]:before,.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-desktop-slot-id=ad_bnr_atf_01]:after,.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-mobile-slot-id=ad_bnr_atf_01]:before,.focus-mode-sponsored .ad-slot-header_redesign .ad-slot[data-mobile-slot-id=ad_bnr_atf_01]:after{content:none!important;padding:0!important;display:none!important}.focus-mode-sponsored .ad-slot-header_redesign .ad-slot,.focus-mode-sponsored .ad-slot-header_redesign #ad_bnr_atf_01{min-height:0!important}:root{--semantic-color-type-primary:var(--primitive-color-neutral-800);--semantic-color-type-secondary:var(--primitive-color-neutral-700);--semantic-color-type-tertiary:var(--primitive-color-neutral-600);--semantic-color-type-quartenary:var(--primitive-color-neutral-500);--semantic-color-type-accent:var(--primitive-color-red-500);--semantic-color-type-inverse:var(--primitive-color-neutral-100);--semantic-color-type-persistent__white:var(--primitive-color-neutral-100);--semantic-color-type-persistent__black:var(--primitive-color-neutral-800);--semantic-color-bg-primary:var(--primitive-color-neutral-100);--semantic-color-bg-secondary:var(--primitive-color-neutral-200);--semantic-color-bg-tertiary:var(--primitive-color-neutral-300);--semantic-color-bg-inverse:var(--primitive-color-neutral-800);--semantic-color-bg-persistent__white:var(--primitive-color-neutral-100);--semantic-color-bg-persistent__black:var(--primitive-color-neutral-800);--semantic-color-border-primary:var(--primitive-color-neutral-800);--semantic-color-border-focus-primary:var(--primitive-color-neutral-800);--semantic-color-border-focus-inverse:var(--primitive-color-neutral-100);--semantic-color-border-secondary:var(--primitive-color-neutral-500);--semantic-color-border-tertiary:var(--primitive-color-neutral-400);--semantic-color-border-quartenary:var(--primitive-color-neutral-300);--semantic-color-border-quinary:var(--primitive-color-neutral-200);--semantic-color-border-accent:var(--primitive-color-red-500);--semantic-color-border-inverse:var(--primitive-color-neutral-100);--semantic-color-border-persistent__white:var(--primitive-color-neutral-100);--semantic-color-border-persistent__black:var(--primitive-color-neutral-800);--semantic-color-status-text-informative:var(--primitive-color-neutral-500);--semantic-color-icon-primary:var(--primitive-color-neutral-800);--semantic-color-status-text-informative__accent:var(--primitive-color-blue-500);--semantic-color-status-text-positive:var(--primitive-color-green-600);--semantic-color-status-icon-informative:var(--primitive-color-neutral-500);--semantic-color-status-text-caution:var(--primitive-color-orange-500);--semantic-color-status-text-negative:var(--primitive-color-red-500);--semantic-color-status-icon-informative__accent:var(--primitive-color-blue-400);--semantic-color-status-icon-positive:var(--primitive-color-green-500);--semantic-color-status-icon-caution:var(--primitive-color-orange-400);--semantic-color-status-icon-negative:var(--primitive-color-red-500);--semantic-color-action-primary-base-text:var(--primitive-color-neutral-100);--semantic-color-input-selector-default-base-text:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-base-icon:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-base-border:var(--primitive-color-neutral-500);--semantic-color-input-selector-default-base-flex-text:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-icon:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-bg:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-base-flex-border__low:var(--primitive-color-neutral-400);--semantic-color-input-selector-default-base-flex-border__med:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-base-flex-border__high:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-text__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-icon__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-bg__hover:#0c0c0c00;--semantic-color-input-selector-default-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-default-overrides-text__press:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-icon__press:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-bg__press:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-overrides-border__press:var(--primitive-color-neutral-700);--semantic-color-input-selector-default-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-default-overrides-flex-bg__press:var(--primitive-color-transparent-black-20);--semantic-color-input-selector-default-overrides-flex-bg__focus:var(--primitive-color-transparent-black-05);--semantic-color-input-selector-default-overrides-bg__error:#d500001a;--semantic-color-input-selector-default-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-selector-active-base-text:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-base-bg:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-base-border:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-base-flex-border__med:var(--primitive-color-neutral-500);--semantic-color-input-selector-active-overrides-bg__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-bg__press:var(--primitive-color-neutral-700);--semantic-color-input-selector-active-overrides-border__press:var(--primitive-color-neutral-600);--semantic-color-input-selector-active-overrides-bg__focus:var(--primitive-color-neutral-800);--semantic-color-input-selector-active-overrides-border__focus:var(--primitive-color-neutral-100);--semantic-color-input-selector-active-overrides-bg__error:var(--primitive-color-red-500);--semantic-color-input-selector-active-overrides-flex-bg__error:#d500001a;--semantic-color-input-text-input-empty-base-text__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-base-text__low:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-required-text:var(--primitive-color-red-500);--semantic-color-input-text-input-empty-base-helper-text:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-icon__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-base-icon__low:var(--primitive-color-neutral-400);--semantic-color-input-text-input-empty-base-border:var(--primitive-color-neutral-500);--semantic-color-input-text-input-empty-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-input-text-input-empty-base-flex-border__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-text__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-icon__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-bg__hover:#0c0c0c00;--semantic-color-input-text-input-empty-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-input-text-input-empty-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-text__error:var(--primitive-color-neutral-800);--semantic-color-input-text-input-empty-overrides-bg__error:#d500001a;--semantic-color-input-text-input-empty-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-text-input-empty-overrides-helper-text__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-text:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-base-required-text:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-helper-text:var(--primitive-color-neutral-500);--semantic-color-input-text-input-filled-base-icon__high:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-base-icon__low:var(--primitive-color-neutral-400);--semantic-color-input-text-input-filled-overrides-bg__hover:#0c0c0c00;--semantic-color-input-text-input-filled-overrides-bg__press:var(--primitive-color-transparent-black-05);--semantic-color-input-text-input-filled-base-border:var(--primitive-color-neutral-800);--semantic-color-input-text-input-filled-overrides-border__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-overrides-bg__error:#d500001a;--semantic-color-input-text-input-filled-overrides-helper-text__error:var(--primitive-color-red-500);--semantic-color-input-text-input-filled-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-primary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-primary-base-bg:var(--primitive-color-neutral-800);--semantic-color-action-primary-overrides-bg__hover:var(--primitive-color-neutral-500);--semantic-color-action-primary-overrides-bg__press:var(--primitive-color-neutral-600);--semantic-color-action-primary-overrides-bg__focus:var(--primitive-color-neutral-800);--semantic-color-action-primary-overrides-bg__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-secondary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-secondary-base-bg:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-base-border:var(--primitive-color-neutral-500);--semantic-color-action-secondary-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-secondary-overrides-text__hover:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-icon__hover:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-bg__hover:var(--primitive-color-transparent-black-05);--semantic-color-action-secondary-overrides-border__hover:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-text__press:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-icon__press:var(--primitive-color-neutral-600);--semantic-color-action-secondary-overrides-bg__press:var(--primitive-color-transparent-black-10);--semantic-color-action-secondary-overrides-border__press:var(--primitive-color-neutral-700);--semantic-color-action-secondary-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-bg__focus:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-overrides-border__focus:var(--primitive-color-neutral-800);--semantic-color-action-secondary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-secondary-overrides-bg__disabled:var(--primitive-color-transparent-white-0);--semantic-color-action-secondary-overrides-border__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-base-bg:var(--primitive-color-transparent-black-0);--semantic-color-action-tertiary-base-flex-bg:var(--primitive-color-neutral-100);--semantic-color-action-tertiary-overrides-text__hover:var(--primitive-color-neutral-700);--semantic-color-action-tertiary-overrides-icon__hover:var(--primitive-color-neutral-700);--semantic-color-action-tertiary-overrides-bg__hover:var(--primitive-color-transparent-black-05);--semantic-color-action-tertiary-overrides-text__press:var(--primitive-color-neutral-600);--semantic-color-action-tertiary-overrides-icon__press:var(--primitive-color-neutral-600);--semantic-color-action-tertiary-overrides-bg__press:var(--primitive-color-transparent-black-10);--semantic-color-action-tertiary-overrides-text__focus:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-overrides-icon__focus:var(--primitive-color-neutral-800);--semantic-color-action-tertiary-overrides-bg__focus:var(--primitive-color-transparent-black-0);--semantic-color-action-tertiary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-tertiary-overrides-bg__disabled:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-primary-base-text:var(--primitive-color-neutral-800);--semantic-color-action-inverse-primary-base-icon:var(--primitive-color-neutral-800);--semantic-color-action-inverse-primary-base-bg:var(--primitive-color-neutral-100);--semantic-color-action-inverse-primary-overrides-bg__hover:var(--primitive-color-neutral-300);--semantic-color-action-inverse-primary-overrides-bg__press:var(--primitive-color-neutral-200);--semantic-color-action-inverse-primary-overrides-bg__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-primary-overrides-bg__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-base-text:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-base-bg:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-base-border:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-text__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-icon__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-bg__hover:var(--primitive-color-transparent-white-10);--semantic-color-action-inverse-secondary-overrides-border__hover:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-text__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-icon__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-secondary-overrides-bg__press:var(--primitive-color-transparent-white-20);--semantic-color-action-inverse-secondary-overrides-border__press:var(--primitive-color-neutral-200);--semantic-color-action-inverse-secondary-overrides-text__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-icon__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-bg__focus:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-overrides-border__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-secondary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-secondary-overrides-bg__disabled:var(--primitive-color-transparent-black-0);--semantic-color-action-inverse-secondary-overrides-border__disabled:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-base-text:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-base-bg:var(--primitive-color-transparent-white-0);--semantic-color-action-inverse-tertiary-overrides-text__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-tertiary-overrides-icon__hover:var(--primitive-color-neutral-200);--semantic-color-action-inverse-tertiary-overrides-bg__hover:var(--primitive-color-transparent-white-10);--semantic-color-action-inverse-tertiary-overrides-text__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-overrides-icon__press:var(--primitive-color-neutral-300);--semantic-color-action-inverse-tertiary-overrides-bg__press:var(--primitive-color-transparent-white-20);--semantic-color-action-inverse-tertiary-overrides-text__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-overrides-icon__focus:var(--primitive-color-neutral-100);--semantic-color-action-inverse-tertiary-overrides-bg__focus:var(--primitive-color-transparent-white-0);--semantic-color-action-inverse-tertiary-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-tertiary-overrides-icon__disabled:var(--primitive-color-neutral-400);--semantic-color-action-inverse-tertiary-overrides-bg__disabled:var(--primitive-color-transparent-white-0);--semantic-color-action-conversion-base-text:var(--primitive-color-neutral-100);--semantic-color-action-conversion-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-conversion-base-bg:var(--primitive-color-brand-primary);--semantic-color-action-conversion-base-inverse-bg:var(--primitive-color-red-400);--semantic-color-action-conversion-overrides-overlay__hover:var(--primitive-color-transparent-white-20);--semantic-color-action-conversion-overrides-overlay__press:var(--primitive-color-transparent-white-10);--semantic-color-action-conversion-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-conversion-overrides-overlay__disabled:var(--primitive-color-transparent-white-60);--semantic-color-action-conversion-overrides-inv-overlay__disabled:var(--primitive-color-transparent-black-60);--semantic-color-action-accent-base-text:var(--primitive-color-neutral-100);--semantic-color-action-accent-base-icon:var(--primitive-color-neutral-100);--semantic-color-action-accent-base-bg:var(--primitive-color-brand-underscored);--semantic-color-action-accent-overrides-overlay__hover:var(--primitive-color-transparent-white-20);--semantic-color-action-accent-overrides-overlay__press:var(--primitive-color-transparent-white-10);--semantic-color-action-accent-overrides-overlay__disabled:var(--primitive-color-transparent-white-60);--semantic-color-action-accent-overrides-text__disabled:var(--primitive-color-neutral-400);--semantic-color-action-accent-overrides-inv-overlay__disabled:var(--primitive-color-transparent-black-60);--semantic-color-input-toggle-default-base-text:var(--primitive-color-neutral-800);--semantic-color-input-toggle-default-base-label:var(--primitive-color-neutral-100);--semantic-color-input-toggle-default-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-toggle-default-base-bg:var(--primitive-color-neutral-400);--semantic-color-input-toggle-default-base-flex-bg:var(--primitive-color-neutral-500);--semantic-color-link-primary-base-default:var(--primitive-color-neutral-800);--semantic-color-link-primary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-primary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-primary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-secondary-base-default:var(--primitive-color-neutral-700);--semantic-color-link-secondary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-secondary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-secondary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-tertiary-base-default:var(--primitive-color-neutral-600);--semantic-color-link-tertiary-overrides-hover:var(--primitive-color-neutral-500);--semantic-color-link-tertiary-overrides-press:var(--primitive-color-neutral-600);--semantic-color-link-tertiary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-quartenary-base-default:var(--primitive-color-neutral-500);--semantic-color-link-quartenary-overrides-hover:var(--primitive-color-neutral-600);--semantic-color-link-quartenary-overrides-press:var(--primitive-color-neutral-700);--semantic-color-link-quartenary-overrides-focus:var(--primitive-color-neutral-800);--semantic-color-link-inverse-base-default:var(--primitive-color-neutral-100);--semantic-color-link-inverse-overrides-hover:var(--primitive-color-neutral-100);--semantic-color-link-inverse-overrides-focus:var(--primitive-color-neutral-100);--semantic-color-icon-secondary:var(--primitive-color-neutral-700);--semantic-color-icon-tertiary:var(--primitive-color-neutral-600);--semantic-color-icon-quartenary:var(--primitive-color-neutral-500);--semantic-color-icon-accent:var(--primitive-color-red-500);--semantic-color-icon-inverse:var(--primitive-color-neutral-100);--semantic-color-icon-persistent__white:var(--primitive-color-neutral-100);--semantic-color-icon-persistent__black:var(--primitive-color-neutral-800);--semantic-border-xl:var(--primitive-border-08);--semantic-border-lg:var(--primitive-border-04);--semantic-border-md:var(--primitive-border-02);--semantic-border-sm:var(--primitive-border-01);--semantic-radius-xl:var(--primitive-radius-16);--semantic-radius-lg:var(--primitive-radius-08);--semantic-radius-md:var(--primitive-radius-04);--semantic-radius-sm:var(--primitive-radius-02);--semantic-space-4xl:var(--primitive-space-48);--semantic-space-3xl:var(--primitive-space-40);--semantic-space-2xl:var(--primitive-space-32);--semantic-space-xl:var(--primitive-space-24);--semantic-space-lg:var(--primitive-space-16);--semantic-space-md:var(--primitive-space-08);--semantic-space-sm:var(--primitive-space-04);--semantic-size-2xl:var(--primitive-size-64);--semantic-size-xl:var(--primitive-size-48);--semantic-radius-none:var(--primitive-radius-none);--semantic-size-lg:var(--primitive-size-40);--semantic-size-md:var(--primitive-size-32);--semantic-size-sm:var(--primitive-size-24);--semantic-type-header-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-size-xs:var(--primitive-size-16);--semantic-type-header-font-wt-style:var(--primitive-type-font-wt-style-bold);--semantic-type-header-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-header-h1-font-size:var(--primitive-type-font-size-42);--semantic-type-header-h1-line-height:var(--primitive-type-line-height-48);--semantic-type-title-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-body-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-body-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-body-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-body-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-body-font-wt-style__italic:var(--primitive-type-font-wt-style-italic-regular);--semantic-type-body-font-wt-style__bold-italic:var(--primitive-type-font-wt-style-italic-bold);--semantic-type-body-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-body-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-body-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-body-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-body-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-body-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-body-md-font-size:var(--primitive-type-font-size-14);--semantic-type-body-md-line-height:var(--primitive-type-line-height-20);--semantic-type-body-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-body-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-description-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-description-font-wt-style:var(--primitive-type-font-wt-style-regular);--semantic-type-description-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-description-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-description-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-description-xl-line-height:var(--primitive-type-line-height-26);--semantic-type-description-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-description-lg-line-height:var(--primitive-type-line-height-22);--semantic-type-metadata-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-metadata-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-metadata-font-wt-style__italic:var(--primitive-type-font-wt-style-italic-regular);--semantic-type-metadata-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-metadata-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-metadata-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-metadata-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-metadata-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-metadata-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-metadata-letter-spacing__all-caps:.5px;--semantic-type-metadata-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-metadata-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-metadata-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-metadata-md-font-size:var(--primitive-type-font-size-14);--semantic-type-metadata-md-line-height:var(--primitive-type-line-height-20);--semantic-type-metadata-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-metadata-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-subtitle-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-subtitle-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-subtitle-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-subtitle-letter-spacing:var(--primitive-type-letter-spacing-100);--semantic-type-subtitle-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-subtitle-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-subtitle-lg-line-height:var(--primitive-type-line-height-20);--semantic-type-subtitle-md-font-size:var(--primitive-type-font-size-14);--semantic-type-subtitle-md-line-height:var(--primitive-type-line-height-20);--semantic-type-subtitle-S-font-size:var(--primitive-type-font-size-12);--semantic-type-subtitle-S-line-height:var(--primitive-type-line-height-16);--semantic-type-action-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-input-font-family:var(--primitive-type-font-family-cnn-sans-display);--semantic-type-input-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-input-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-input-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-input-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-input-text-transform:var(--primitive-type-text-transform-uppercase);--semantic-type-input-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-input-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-input-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-action-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-action-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-action-text-transform:var(--primitive-type-text-transform-none);--semantic-type-action-text-decoration:var(--primitive-type-text-decoration-none);--semantic-type-action-xl-font-size:var(--primitive-type-font-size-18);--semantic-type-action-xl-line-height:var(--primitive-type-line-height-32);--semantic-type-action-lg-font-size:var(--primitive-type-font-size-16);--semantic-type-action-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-action-md-font-size:var(--primitive-type-font-size-14);--semantic-type-action-md-line-height:var(--primitive-type-line-height-20);--semantic-type-action-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-action-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-title-font-wt-style__bold:var(--primitive-type-font-wt-style-bold);--semantic-type-title-font-wt-style__med:var(--primitive-type-font-wt-style-medium);--semantic-type-title-font-wt-style__reg:var(--primitive-type-font-wt-style-regular);--semantic-type-title-letter-spacing:var(--primitive-type-letter-spacing-none);--semantic-type-title-2xl-font-size:var(--primitive-type-font-size-32);--semantic-type-title-2xl-line-height:var(--primitive-type-line-height-40);--semantic-type-title-xl-font-size:var(--primitive-type-font-size-24);--semantic-type-title-xl-line-height:var(--primitive-type-line-height-30);--semantic-type-title-lg-font-size:var(--primitive-type-font-size-20);--semantic-type-title-md-font-size:var(--primitive-type-font-size-18);--semantic-type-title-md-line-height:var(--primitive-type-line-height-24);--semantic-type-title-lg-line-height:var(--primitive-type-line-height-26);--semantic-type-title-sm-font-size:var(--primitive-type-font-size-16);--semantic-type-title-sm-line-height:var(--primitive-type-line-height-22);--semantic-type-title-xs-font-size:var(--primitive-type-font-size-14);--semantic-type-title-xs-line-height:var(--primitive-type-line-height-20);--semantic-radius-round:var(--primitive-radius-round);--semantic-type-description-md-font-size:var(--primitive-type-font-size-14);--semantic-type-description-md-line-height:var(--primitive-type-line-height-20);--semantic-type-description-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-description-sm-line-height:var(--primitive-type-line-height-18);--semantic-type-input-md-font-size:var(--primitive-type-font-size-14);--semantic-type-input-md-line-height:var(--primitive-type-line-height-20);--semantic-type-input-sm-font-size:var(--primitive-type-font-size-12);--semantic-type-input-sm-line-height:var(--primitive-type-line-height-16);--semantic-type-header-h2-font-size:var(--primitive-type-font-size-30);--semantic-type-header-h2-line-height:var(--primitive-type-line-height-36);--semantic-type-header-h3-font-size:var(--primitive-type-font-size-24);--semantic-type-header-h3-line-height:var(--primitive-type-line-height-30);--semantic-type-header-h4-font-size:var(--primitive-type-font-size-20);--semantic-type-header-h4-line-height:var(--primitive-type-line-height-26);--semantic-type-header-h5-font-size:var(--primitive-type-font-size-16);--semantic-type-header-h5-line-height:var(--primitive-type-line-height-22);--semantic-type-header-h6-font-size:var(--primitive-type-font-size-14);--semantic-type-header-h6-line-height:var(--primitive-type-line-height-20);--semantic-color-input-toggle-default-overrides-overlay__hover:var(--primitive-color-transparent-white-30);--semantic-color-input-toggle-default-overrides-overlay__press:var(--primitive-color-transparent-white-20);--semantic-color-input-toggle-selected-base-text:var(--primitive-color-neutral-800);--semantic-color-input-toggle-selected-base-label:var(--primitive-color-neutral-100);--semantic-color-input-toggle-selected-base-icon:var(--primitive-color-neutral-100);--semantic-color-input-toggle-selected-base-bg:var(--primitive-color-red-500);--semantic-color-input-toggle-selected-overrides-overlay__hover:var(--primitive-color-transparent-white-30);--semantic-color-input-toggle-selected-overrides-overlay__press:var(--primitive-color-transparent-white-20)}body[data-page-type*=gallery]:has(article.gallery_unfurled),body.cnne[data-page-type*=profile],body.cnna-specials,body[data-page-type=video]{--theme-header__background:#0c0c0c;--theme-header__copy-accent:#e6e6e6;--theme-header__copy-follow:#fff;--theme-header__divider:#e6e6e6;--theme-header__logo-background-color:none;--theme-header__logo-color:#fff;--theme-header__logo-width:auto;--theme-header__logo-inset-width:auto;--theme-header__icon-color:#fff;--theme-header__icon-color-hover:var(--theme-icon-color-hover);--theme-header__edition-picker-link:#e6e6e6;--theme-header__separator:#fff;--theme-header__hover-item-hover:#fff;--theme-header__item-link-color:#e6e6e6;--theme-header__item-link-hover-color:#fff;--theme-header__item-link-hover-background-color:transparent;--theme-header__item-link-line-height:40px;--theme-header__item-link-font-weight:500;--theme-header__more-link-hover-font-weight:500;--theme-header__mobile-dropdown-background:none;--theme-header__dropdown-background:#0c0c0c;--theme-header__dropdown-item-link-color:#fff;--theme-header__dropdown-item-link-hover-color:#0c0c0c;--theme-header__dropdown-border-width:none;--theme-header__dropdown-border-style:none;--theme-header__dropdown-border-color:none;--theme-header__dropdown-box-shadow:0px 3px 8px 0px #6a73810f,0px 6px 12px 0px #6a738129;--theme-header__dropdown-hover-item-hover:#fff;--theme-header__dropdown-separator-color:#404040;--theme-header__dropdown-border-top:none;--theme-header__dropdown-border:1px solid var(--theme-header__dropdown-separator-color);--theme-header__dropdown-border-radius:4px;--theme-header__dropdown-margin-top:2px;--theme-header__login-button-color:#0c0c0c;--theme-header__login-button-color-hover:#404040;--theme-header__login-button-border-color:#fff;--theme-header__login-button-text-color:#fff;--theme-header__login-button-hover-text-color:#fff;--theme-header__scrolled-box-shadow:0px 3px 8px 0px #6a73810f,0px 6px 12px 0px #6a738129;--theme-header__auth-avatar-hover:#6e6e6e;--theme-user-account__login-button-color:#0c0c0c;--theme-alerts__background:#0c0c0c}body[data-page-type=tve]{--theme-header__app-badge-light-display:contents;--theme-header__app-badge-dark-display:none}body.layout-article-elevate--dark-theme{--theme-header__dropdown-item-link-color:var(--semantic-color-link-inverse-base-default);--theme-header__dropdown-background:var(--semantic-color-bg-inverse);--theme-header__dropdown-hover-item-hover:var(--semantic-color-link-primary-overrides-hover);--theme-header__dropdown-item-link-hover-color:var(--semantic-color-link-inverse-overrides-hover)}html[data-layout-uri*="layout-no-rail/instances/electioncenter"] .header__navigation-separator,html[data-layout-uri*="layout-with-rail/instances/electioncenter"] .header__navigation-separator{border-bottom:1px solid #404040;height:1px}html{scroll-padding-top:40px}.header{background-color:var(--theme-header__background);z-index:100;height:40px;transition:transform 1s;position:sticky;top:0;left:0;right:0;transform:translateY(0)}.header .header__live-tv-link--hidden{display:none}.header .header__audio-link--no-margin{margin-inline-end:0}.header .header__live-tv-link--show-gb{display:flex}.header .brand-logo__logo{background-color:var(--theme-header__logo-background-color);width:var(--theme-header__logo-width);align-items:var(--theme-header__logo-align-items);padding-top:var(--theme-header__logo-padding-top)}.header .brand-logo__icon{fill:var(--theme-header__logo-color);width:var(--theme-header__logo-inset-width);margin:0 auto}.header .brand-logo__section-text{color:var(--theme-header__copy-follow)}.header .brand-logo__theme path,.header .style-solo-logo,.header .user-account-nav__icon-button .icon-ui-avatar-default{fill:var(--theme-header__icon-color)}.userAccountVisible+.header{transition:none}.kiln-edit-mode .header.component-selector-wrapper{position:sticky;top:3.5rem}.header__navigation-separator{opacity:1;border:none;width:100%;height:2px;margin:0;transition:visibility,opacity .25s ease-in}.header__navigation-separator:before{content:"";border-bottom:2px solid var(--theme-header__separator);width:calc(100% - 32px);max-width:1408px;height:0;margin:0 auto;display:flex}.header:not(.header--active) .header__navigation-separator.hide{visibility:visible;opacity:0;height:0}.header__menu-icon{display:block}.header__outer{z-index:50;height:40px;position:relative}.header__social-links{width:max-content;margin:0 auto;padding-top:32px}.header__social-links .social-links__copy{color:var(--theme-header__copy-follow)}.header__social-links .social-links__link .facebook-icon,.header__social-links .social-links__link .twitter-icon,.header__social-links .social-links__link .instagram-icon,.header__social-links .social-links__link .youtube-icon,.header__social-links .social-links__link .tiktok-icon,.header__social-links .social-links__link .linkedin-icon,.header__social-links .social-links__link .whatsapp-icon,.header__social-links .social-links__link .threads-icon{fill:var(--theme-header__icon-color)}.header__social-links .social-links__link .facebook-icon:hover,.header__social-links .social-links__link .twitter-icon:hover,.header__social-links .social-links__link .instagram-icon:hover,.header__social-links .social-links__link .youtube-icon:hover,.header__social-links .social-links__link .tiktok-icon:hover,.header__social-links .social-links__link .linkedin-icon:hover,.header__social-links .social-links__link .whatsapp-icon:hover,.header__social-links .social-links__link .threads-icon:hover{fill:var(--theme-header__icon-color-hover)}.header__app-download{text-align:center;width:100%;padding:24px 0}.header__app-download--desktop{display:none}.header__app-download-label{color:var(--theme-header__copy-follow);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.header__app-download-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.header__app-download-link{height:24px;display:block}.header__app-download-link svg{width:auto;height:100%}.header__app-download-link svg .google-play-bg{fill:#fff}.header__app-badge--light{display:var(--theme-header__app-badge-light-display)}.header__app-badge--dark{display:var(--theme-header__app-badge-dark-display)}.header__socials{display:none}.header__subnav-mount{position:relative}.header__subnav-mount--scrolled{box-shadow:var(--theme-header__scrolled-box-shadow)}.header__container{justify-content:space-between;align-items:flex-start;max-width:1440px;margin:0 auto;padding:0 16px;display:flex;overflow:visible}.header__left{flex:none;align-items:center;height:40px;display:flex}.header__nav{height:auto;margin-left:16px;display:none;overflow:visible}.header__nav-more{display:none}.header__nav-special{border-bottom:solid 1px var(--theme-header-mobile-nav-border-color);width:100%;display:none}.header__nav-special-text{color:var(--theme-header__item-link-color);font-size:14px;font-weight:500;line-height:var(--theme-header__item-link-line-height);white-space:normal;margin:0 16px;text-decoration:none;transition:color .4s}.header__nav-special-text:hover{color:var(--theme-copy-accent-hover)}.header__nav-item-link,.header__nav-more-link{color:var(--theme-header__copy-accent);font-size:15px;font-weight:500;line-height:var(--theme-header__item-link-line-height);white-space:nowrap;text-decoration:none;transition:color .4s;display:block}.header__nav-item-link-centered,.header__nav-more-link-centered{justify-content:center;margin:0}.header__nav-item-link:hover,.header__nav-more-link:hover{color:var(--theme-header__item-link-hover-color);text-decoration-line:underline;text-decoration-color:var(--theme-header__item-link-hover-color);text-underline-offset:4px;text-decoration-thickness:2px}.header__nav-item--active>.header__nav-item-link,.header__nav-more--active>.header__nav-item-link{font-weight:700}.header__nav-item-dropdown,.header__nav-more-dropdown{background-color:var(--theme-header__mobile-dropdown-background);opacity:0;width:fit-content;box-shadow:var(--theme-header__dropdown-box-shadow);transition:opacity .3s;display:none;position:absolute}.header__nav-item-dropdown-item,.header__nav-more-dropdown-item{line-height:var(--theme-header__item-link-line-height);font-weight:var(--theme-header__item-link-font-weight);color:var(--theme-header__dropdown-item-link-color);border-bottom:1px solid var(--theme-header-mobile-nav-border-color);padding:0 16px;font-size:15px;text-decoration:none;display:block}.header__nav-item-dropdown-item:hover,.header__nav-more-dropdown-item:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}.header__nav-item-dropdown-item:last-of-type,.header__nav-more-dropdown-item:last-of-type{border-bottom:0}.header__nav-item:hover,.header__nav-more:hover{background-color:var(--theme-header__item-link-hover-background-color)}.header__nav-item:hover .header__nav-item-link,.header__nav-more:hover .header__nav-item-link{color:var(--theme-header__item-link-hover-color)}.header__nav-more--toggle-caret:after{content:url(/media/sites/cnn/icons/gray-caret.svg);cursor:pointer;border:none;width:20px;height:20px;margin:0;padding:0;position:relative;top:8px}.header__nav-more--toggle-caret-up:after{content:url(/media/sites/cnn/icons/gray-caret-up.svg)}.header__nav-more-link:hover{font-weight:var(--theme-header__more-link-hover-font-weight)}.header__nav-button{cursor:pointer;user-select:none}.header__subnav-item{margin:0;padding:0}.header__editionizer{text-align:start;z-index:1;width:100%;display:none}.header__editionizer-menu{text-align:start;padding:0;display:none}.header__editionizer-item{margin:16px 0;list-style:none}.header__editionizer-item:hover{text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration:underline}.header__editionizer-link{color:var(--theme-header__copy-accent);font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.header__editionizer--active .header__editionizer-menu{display:block}.header__editionizer--active .header__editionizer-button .icon-ui-caret-down-thick{transform:rotate(180deg)}.header__editionizer-button{color:var(--theme-header__copy-accent);font-family:var(--theme-font-family);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:700;line-height:26px}.header__editionizer .header__editionizer-caret{float:inline-end;display:inline-block}.header__editionizer .header__editionizer-caret .icon-ui-caret-down-thick{fill:var(--theme-header__copy-accent);vertical-align:middle;width:20px;height:20px;transition:transform .25s}.header__editionizer .header__editionizer-desktop{display:none}.header__right{visibility:hidden;align-items:center;height:40px;display:flex;position:relative}[dir=rtl] .header__right{flex-direction:row-reverse}.header__right .header__editionizer-button{height:32px;margin:0 0 0 16px;padding:0}.header__right--default{--header-watch-domestic__icon:red;--header-watch-domestic__mask:url(/media/sites/cnn/icons/video-icon-header.svg);--header-watch-domestic__icon-color:var(--theme-header__icon-color);--header-watch-domestic__icon-width:16px;--header-watch-domestic__icon-height:16px}.header__right--domestic,.header__right--international{--header-watch-domestic__icon:url(/media/sites/cnn/icons/live-tv-icon-header.svg);--header-watch-domestic__mask:unset;--header-watch-domestic__icon-color:unset;--header-watch-domestic__icon-width:8px;--header-watch-domestic__icon-height:8px}.header__user-account-icon{margin:0 0 0 16px;padding:0}.header__search-icon{margin:0 0 0 24px;padding:0}.header__user-account-nav-mobile{width:100%;margin:0;display:block}.header__user-account-nav-mobile .user-account-nav__menu-link{color:var(--theme-header__copy-accent)}.header__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-options{display:block}.header__user-account-nav-desktop{display:none}.header__inner--subscription .header__user-account-nav-desktop{display:block}.header__inner--subscription .header__user-account-nav-desktop .user-account-nav__menu-link{color:var(--theme-header__copy-accent)}.header__inner--subscription .header__user-account-nav-desktop .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}.header .user-account-nav__menu-title,.header .user-account-nav--unauth .user-account-nav__text-button--unauth{color:var(--theme-header__login-button-text-color)}.header__menu-icon,.header__close-icon{margin-inline-end:16px;padding:0}.header__menu-icon,.header__search-icon{height:32px}.header__close-icon,.header__search-icon{display:none}.header__search-icon,.header__close-icon,.header__menu-icon{box-shadow:none;background:0 0;border:none}.header__search-icon-svg,.header__close-icon-svg,.header__menu-icon-svg{width:24px;height:24px;fill:var(--theme-header__icon-color);transition:fill .4s}.header__search-icon:focus,.header__close-icon:focus,.header__menu-icon:focus{color:#fff}.header__search-icon:hover,.header__search-icon:active,.header__search-icon:focus,.header__close-icon:hover,.header__close-icon:active,.header__close-icon:focus,.header__menu-icon:hover,.header__menu-icon:active,.header__menu-icon:focus{cursor:pointer}.header__search-icon:hover .header__search-icon-svg,.header__search-icon:hover .header__close-icon-svg,.header__search-icon:hover .header__menu-icon-svg,.header__search-icon:active .header__search-icon-svg,.header__search-icon:active .header__close-icon-svg,.header__search-icon:active .header__menu-icon-svg,.header__search-icon:focus .header__search-icon-svg,.header__search-icon:focus .header__close-icon-svg,.header__search-icon:focus .header__menu-icon-svg,.header__close-icon:hover .header__search-icon-svg,.header__close-icon:hover .header__close-icon-svg,.header__close-icon:hover .header__menu-icon-svg,.header__close-icon:active .header__search-icon-svg,.header__close-icon:active .header__close-icon-svg,.header__close-icon:active .header__menu-icon-svg,.header__close-icon:focus .header__search-icon-svg,.header__close-icon:focus .header__close-icon-svg,.header__close-icon:focus .header__menu-icon-svg,.header__menu-icon:hover .header__search-icon-svg,.header__menu-icon:hover .header__close-icon-svg,.header__menu-icon:hover .header__menu-icon-svg,.header__menu-icon:active .header__search-icon-svg,.header__menu-icon:active .header__close-icon-svg,.header__menu-icon:active .header__menu-icon-svg,.header__menu-icon:focus .header__search-icon-svg,.header__menu-icon:focus .header__close-icon-svg,.header__menu-icon:focus .header__menu-icon-svg{fill:var(--theme-header__icon-color-hover)}.header__video-link,.header__audio-link,.header__live-tv-link{color:var(--theme-header__copy-accent);align-items:center;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:none}.header__video-link:hover,.header__video-link:focus,.header__video-link:active,.header__audio-link:hover,.header__audio-link:focus,.header__audio-link:active,.header__live-tv-link:hover,.header__live-tv-link:focus,.header__live-tv-link:active{color:var(--theme-header__item-link-hover-color)}.header__video-link:hover,.header__audio-link:hover,.header__live-tv-link:hover{text-decoration-line:underline;text-decoration-color:var(--theme-header__item-link-hover-color);text-underline-offset:4px;text-decoration-thickness:2px}.header__video-link:before,.header__audio-link:before,.header__live-tv-link:before{content:"";background-size:100%;margin-inline-end:8px}[dir=rtl] .header__video-link:before,[dir=rtl] .header__audio-link:before,[dir=rtl] .header__live-tv-link:before{margin-inline-end:4px}.header__video-link-mobile,.header__audio-link-mobile,.header__live-tv-link-mobile{display:flex}.header__video-link:before{width:var(--header-watch-domestic__icon-width);height:var(--header-watch-domestic__icon-height);-webkit-mask-image:var(--header-watch-domestic__mask);mask-image:var(--header-watch-domestic__mask);background-color:var(--header-watch-domestic__icon-color);background-image:var(--header-watch-domestic__icon);-webkit-mask-size:100%;mask-size:100%}.header__audio-link:before{background-color:var(--theme-header__icon-color);width:16px;height:16px;-webkit-mask-image:url(/media/sites/cnn/icons/audio-icon-header.svg);mask-image:url(/media/sites/cnn/icons/audio-icon-header.svg);-webkit-mask-size:100%;mask-size:100%}.header__live-tv-link:before{background-image:url(/media/sites/cnn/icons/live-tv-icon-header.svg);width:8px;height:8px}.header .subnav__section-link,.header .subnav__subsection-link{color:var(--theme-header__copy-accent)}.header .subnav__sections,.header .subnav__subsections{align-items:flex-start}.header__subnav{background-color:var(--theme-header__background);border-bottom:1px solid var(--theme-header__divider);z-index:5;width:100%;height:100vh;display:none;position:absolute;top:100%;left:0;overflow:hidden scroll;box-shadow:0 25px 27px -31px #00000040}.header__subnav .header__container{flex-direction:column;margin-bottom:40vh;padding:24px 16px}.header--active .header__navigation-separator{background-color:var(--theme-header__background)}.header--active .header__subnav{display:block}.header--active .header__menu-icon{display:none}.header--active .header__close-icon{display:inline-block}.header__divider{background-color:var(--theme-header__divider);border:none;width:40px;height:1px;margin:24px auto}.header__divider .header__menu-icon{display:none}.header__divider .header__close-icon{display:inline-block}.header__divider--full-width{width:100%}.header__divider--desktop,.header .subnav__specific-content{display:none}.header__mobile-nav{width:100%;display:block}.header__mobile-nav .header__nav{margin:0 0 16px;display:block}.header__mobile-nav .header__nav-item:first-child{border-top:solid 1px var(--theme-header-mobile-nav-border-color)}.header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion:after{transform:rotate(180deg)}.header__mobile-nav .header__nav-item-link{white-space:normal;border-bottom:solid 1px var(--theme-header-mobile-nav-border-color);width:100%;margin-bottom:12px;line-height:24px;display:flex}.header__mobile-nav .header__nav-item-link-accordion{justify-content:space-between}.header__mobile-nav .header__nav-item-link-accordion:after{content:"";background-color:#fff;width:16px;min-width:16px;transition:transform .5s;display:inline-block;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-down.svg) 50%/contain no-repeat;mask:url(/media/sites/cnn/icons/ui-caret-down.svg) 50%/contain no-repeat}.header__mobile-nav .header__nav-item-dropdown{opacity:1;width:100%;max-height:0;transition:max-height .45s;display:block;position:relative;overflow:hidden}.header__mobile-nav .header__nav-item-dropdown--open{max-height:1200px;transition:max-height .8s}.header__mobile-nav .header__nav-item-dropdown-item{padding:8px 16px;font-size:14px;line-height:24px}:is(.header,.header-elevate):is(.mw-nav-nonsub-2026-03--t1,.mw-nav-nonsub-2026-03--t2,.mw-nav-nonsub-2026-03--t3) .subscribe-button:has(+.subscribe-button--mw-nav-nonsub-2026-03):not([data-override-text]):not(.subscribe-button--mw-nav-nonsub-2026-03),:is(.header,.header-elevate):is(.mw-nav-nonsub-2026-03--t1,.mw-nav-nonsub-2026-03--t2,.mw-nav-nonsub-2026-03--t3) .subscribe-button--hide~.subscribe-button--mw-nav-nonsub-2026-03,:is(.header,.header-elevate):is(.mw-nav-nonsub-2026-03--t1,.mw-nav-nonsub-2026-03--t2,.mw-nav-nonsub-2026-03--t3) .subscribe-button[data-override-text]~.subscribe-button--mw-nav-nonsub-2026-03,:is(.header,.header-elevate).mw-nav-nonsub-2026-03--t2 .brand-logo__theme-link{display:none}:is(.header,.header-elevate).mw-nav-nonsub-2026-03--t2:has(.subscribe-button[data-override-text],.subscribe-button--hide) .brand-logo__theme-link{display:flex}:is(.header,.header-elevate).mw-nav-nonsub-2026-03--t2 .subscribe-button--mw-nav-nonsub-2026-03+.subscribe-button--mw-nav-nonsub-2026-03{border:var(--theme-semantic-border-sm)solid var(--theme-semantic-color-action-secondary-base-border);background-color:var(--primitive-color-neutral-100);color:var(--primitive-color-neutral-800)}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subscribe-button--mw-nav-nonsub-2026-03{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) :is(.header,.header-elevate):is(.mw-nav-nonsub-2026-03--t1,.mw-nav-nonsub-2026-03--t2,.mw-nav-nonsub-2026-03--t3) .subscribe-button:not(.subscribe-button--mw-nav-nonsub-2026-03):not(.subscribe-button--hide),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) :is(.header,.header-elevate).mw-nav-nonsub-2026-03--t2 .brand-logo__theme-link{display:unset}}[data-page-type=user-management] [data-uri*="dynamic/instances/user-management-header-nav"]{z-index:100;position:sticky;top:0}[dir=rtl] .header__video-link:before{width:20px;height:20px}.underscored .header .header__mobile-nav .header__nav-item:first-child{border-top:none}.underscored .header .header__mobile-nav .header__nav-item-link{margin-bottom:0;padding:8px 0 8px 16px}.underscored .header .header__mobile-nav .header__nav-item-link-accordion:after{background-color:#0c0c0c;margin-right:16px}.underscored .header .header__mobile-nav .header__nav-item-dropdown{box-shadow:none;margin-top:0}.underscored .header .header__mobile-nav .header__nav-item-dropdown-item{border-bottom:1px solid #fff}.underscored .header .brand-logo__theme{align-items:center;display:flex}.underscored .header .user-account-nav--auth .user-account-nav__menu{width:max-content}.header__wrapper-outer{z-index:9998;pointer-events:none;width:100%;height:auto;position:sticky;top:0}.header__wrapper-inner{pointer-events:all;height:fit-content;min-height:40px;position:sticky;top:0}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container{width:100%;max-width:1440px;padding:0 16px;overflow:visible}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header--active .header__container{overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav-mount--scrolled .header__user-account-nav-desktop .user-account-nav__menu-options{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__editionizer-button{margin:0 0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop{margin:0 0 0 12px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth{border:1px solid var(--theme-header__login-button-border-color);box-sizing:border-box;background-color:var(--theme-header__login-button-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{background-color:var(--theme-header__login-button-color-hover);color:var(--theme-header__login-button-hover-text-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-acccount-nav__menu-link{color:var(--theme-header__dropdown-item-link-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-acccount-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__search-icon{margin:0 0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__search-icon{margin:0 12px 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription :not(.header__live-tv-link)+.header__search-icon{margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link:not(.header__audio-link--no-margin){margin-inline-end:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop.header__video-link--domestic{display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right:has(.subscribe-button--hide) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__video-link{margin-inline-end:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover{background:var(--theme-header__auth-avatar-hover);border-radius:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header .user-account-nav__menu-options{border-bottom:1px solid var(--theme-header__dropdown-separator-color);background:var(--theme-header__dropdown-background);border:var(--theme-header__dropdown-border);box-shadow:var(--theme-header__dropdown-box-shadow)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__mobile-only,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__live-tv-link-mobile{display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header_nav-item-link{font-size:18px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop.header__video-link--domestic{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__live-tv-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__subnav .header__container{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__container{padding:0 12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__user-account-nav-mobile{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--unauth .user-account-nav__text-button--unauth{border:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__user-account-nav-mobile .user-account-nav__icon-button--auth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-options{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__close-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__menu-icon{margin-inline-end:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right .user-account-nav .user-account-nav__menu-options,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right .user-account-nav--unauth .user-account-nav__text-button--unauth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right .header__subscribe-button:not(.subscribe-button--hide){margin-left:8px;font-size:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right:has(.header__subscribe-button:not(.subscribe-button--hide)) .user-account-nav__icon-button--auth{margin-left:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right:has(.header__subscribe-button):has(.user-account-nav--unauth){padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .brand-logo__section-text{font-size:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .search-bar,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__divider,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__live-tv-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__editionizer,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .subnav,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__nav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__subnav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .header__subnav .header__social-links{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header:has(.user-account-nav__menu--active) .user-account-nav__icon-button--auth .icon-ui-avatar-default{background:var(--theme-header__auth-avatar-hover);border-radius:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right:has(.subscribe-button--hide) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right:not(:has(.subscribe-button--hide)) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__user-account-nav-mobile .user-account-nav__menu{margin:0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__navigation-separator:before{width:calc(100% - 64px);max-width:1376px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .subnav__section-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .subnav__subsection-link{color:var(--theme-header__copy-accent)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__close-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__menu-icon{margin-inline-end:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav{visibility:hidden;flex-wrap:wrap;height:16px;display:contents;position:relative;overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-special{border:0;width:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more{height:var(--theme-header__item-link-line-height);text-align:left;padding:0 12px;transition:background-color .2s}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item-dropdown-inner,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more-dropdown-inner{background-color:var(--theme-header__dropdown-background);border-top:var(--theme-header__dropdown-border-top);border:var(--theme-header__dropdown-border);margin-left:-12px;margin-top:var(--theme-header__dropdown-margin-top);border-bottom-left-radius:var(--theme-header__dropdown-border-radius);border-bottom-right-radius:var(--theme-header__dropdown-border-radius)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item-dropdown-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more-dropdown-item{border-width:var(--theme-header__dropdown-border-width);border-style:var(--theme-header__dropdown-border-style);border-color:var(--theme-header__dropdown-border-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:first-of-type,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:first-of-type{margin-inline-start:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:last-of-type,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:last-of-type{border-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:hover>.header__nav-item-dropdown,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:hover>.header__nav-item-dropdown{opacity:1;z-index:300;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-container{display:contents}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-desktop:not(.header__live-tv-link--hidden){white-space:nowrap;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer{white-space:nowrap;width:100%;padding-top:0;display:block;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-header{text-align:start;width:20%;color:var(--theme-header__copy-accent);line-height:20px;font-family:var(--theme-font-family);background:0 0;border:none;padding:0;font-size:16px;font-weight:700;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-desktop{width:inherit;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link{display:inherit;width:fit-content;color:var(--theme-header__edition-picker-link);padding:0;font-size:14px;font-weight:400;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link:hover{text-decoration:underline;text-decoration-color:var(--theme-header__edition-picker-link);text-underline-offset:var(--theme-paragraph__hover-link-offset)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link[data-current-edition]{color:#c00}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link:first-of-type .header__editionizer-list{color:#c00;font-weight:700}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-item{text-align:start;width:20%;margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__divider{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right{padding-inline-start:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__search-icon{display:inline-block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav{max-height:calc(100vh - 40px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav:before{content:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__editionizer{align-self:flex-start;align-items:baseline;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__socials{flex-flow:column;align-items:flex-end;width:100%;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-nav,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .subnav:before{content:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header[data-uri*=cnna] .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header[data-uri*=cnna] .header__audio-link:before{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__video-link-desktop.header__video-link--domestic{margin-inline-end:24px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__menu-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__close-icon{margin-inline-end:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer .header__editionizer-desktop{flex-wrap:nowrap;justify-content:flex-start;gap:60px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-header,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-item{flex:none;width:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-link{white-space:nowrap;color:var(--theme-header__copy-accent)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__right .header__search-icon{align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__nav-item-dropdown,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__nav-more-dropdown{border-bottom-right-radius:var(--theme-header__dropdown-border-radius);background-color:#0000}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__live-tv-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=video] [data-uri*="dynamic-logic/instances/horizon-"] .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).network .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).series .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).detail .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).video_show .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).topic_grid.tv .header nav.header__nav .header__nav-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=video] [data-uri*="dynamic-logic/instances/horizon-"] .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=video] [data-uri*="dynamic-logic/instances/horizon-"] .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).network .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).network .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).series .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).series .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).detail .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).detail .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).video_show .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).video_show .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).topic_grid.tv .header__right .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).topic_grid.tv .header__right .header__live-tv-link-desktop:not(.header__live-tv-link--show-gb){display:none}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).menu-opened{position:fixed}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__editionizer{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo{z-index:7}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo:after{content:"";width:100%;display:block;position:absolute;bottom:0;left:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__social-links{padding-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__app-download{padding-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar__form{width:auto;margin-left:16px;margin-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar:before{content:url(/media/sites/cnn/cnn.svg);width:46px;margin:auto auto 24px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__container{padding-top:0;padding-left:0;padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__right{padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__live-tv-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__editionizer-button,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__editionizer-menu,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__user-account-nav-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__left{margin-left:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__editionizer-caret{margin-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .subnav{margin-left:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop:not(.header__video-link--domestic),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__live-tv-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop{display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-mobile{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__mobile-only{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__subnav .header__editionizer-button{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__subnav .header__editionizer-menu,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__subnav .header__editionizer-menu>li:first-of-type,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__subnav .header__editionizer-menu>li:last-of-type{margin:8px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__subnav .subnav__sections>li:last-of-type{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl]:not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header-elevate .header__right .header__search-icon{display:none}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__app-download{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__app-download--desktop{text-align:center;justify-content:center;align-items:center;width:100%;padding:32px 0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__divider--desktop{margin:0;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__mobile-nav{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__app-download-label{border-right:1px solid var(--theme-header__copy-follow);margin-bottom:0;margin-right:16px;padding-right:16px;display:inline}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .header__app-download-buttons{gap:8px}}@media screen and (width>=960px) and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav{display:contents}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__audio-link-desktop--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__search-icon--domestic{display:none}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile{letter-spacing:.2px;font-size:16px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile:before{content:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right:has(.subscribe-button--hide):has(.header__video-link--domestic) .header__user-account-nav-desktop{margin-left:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__video-link-mobile{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__live-tv-link-mobile{margin-bottom:0}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav{height:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-special{white-space:nowrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__editionizer-header{margin:0 0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container{padding:40px calc(32px + -25vw + 25%) 40px calc(32px + 25vw - 25%)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-header,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-item{width:14.2857%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__divider{width:100%;margin:24px auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer .header__editionizer-header{width:auto}}.kiln-edit-mode .header__wrapper-outer{height:auto;top:unset;position:relative}.kiln-edit-mode .header__inner{top:55px}.kiln-edit-mode.homepage-mobile-app--layout .header__inner,.kiln-edit-mode.homepage-mobile--layout .header__inner{margin:auto}.kiln-edit-mode.homepage-mobile--layout .header__inner{width:320px}.kiln-edit-mode.homepage-mobile-app--layout .header__inner{width:375px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).kiln-edit-mode .header__nav{visibility:visible}}.header-elevate{background-color:var(--theme-header__background);z-index:100;height:40px;transition:transform 1s;position:sticky;top:0;left:0;right:0;transform:translateY(0)}.header-elevate .header__live-tv-link--hidden{display:none}.header-elevate .header__audio-link--no-margin{margin-inline-end:0}.header-elevate .header__live-tv-link--show-gb{display:flex}.header-elevate .brand-logo__logo{background-color:var(--theme-header__logo-background-color);width:var(--theme-header__logo-width);align-items:var(--theme-header__logo-align-items);padding-top:var(--theme-header__logo-padding-top)}.header-elevate .brand-logo__icon{fill:var(--theme-header__logo-color);width:var(--theme-header__logo-inset-width);margin:0 auto}.header-elevate .brand-logo__section-text{color:var(--theme-header__copy-follow);margin-inline-start:8px}.header-elevate .style-solo-logo,.header-elevate .user-account-nav__icon-button .icon-ui-avatar-default{fill:var(--theme-header__icon-color)}.userAccountVisible+.header-elevate{transition:none}.kiln-edit-mode .header-elevate.component-selector-wrapper{position:sticky;top:3.5rem}.header-elevate .header__navigation-separator{opacity:1;border:none;width:100%;height:2px;margin:0;transition:opacity .25s ease-in,visibility}.header-elevate .header__navigation-separator:before{content:"";border-bottom:2px solid var(--theme-header__separator);width:calc(100% - 40px);max-width:1400px;height:0;margin:0 auto;display:flex}.header-elevate .header__navigation-separator.scrolled{opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s .25s}.header-elevate:not(.header--active) .header__navigation-separator.hide{visibility:visible;opacity:0;height:0}.header-elevate .header__menu-icon{display:block}.header-elevate .header__outer{z-index:50;height:40px;position:relative}.header-elevate .header__social-links{width:max-content;margin:0 auto;padding-top:32px}.header-elevate .header__social-links .social-links__copy{color:var(--theme-header__copy-follow)}.header-elevate .header__social-links .social-links__link .facebook-icon,.header-elevate .header__social-links .social-links__link .twitter-icon,.header-elevate .header__social-links .social-links__link .instagram-icon,.header-elevate .header__social-links .social-links__link .youtube-icon,.header-elevate .header__social-links .social-links__link .tiktok-icon,.header-elevate .header__social-links .social-links__link .linkedin-icon,.header-elevate .header__social-links .social-links__link .whatsapp-icon,.header-elevate .header__social-links .social-links__link .threads-icon{fill:var(--theme-header__icon-color)}.header-elevate .header__social-links .social-links__link .facebook-icon:hover,.header-elevate .header__social-links .social-links__link .twitter-icon:hover,.header-elevate .header__social-links .social-links__link .instagram-icon:hover,.header-elevate .header__social-links .social-links__link .youtube-icon:hover,.header-elevate .header__social-links .social-links__link .tiktok-icon:hover,.header-elevate .header__social-links .social-links__link .linkedin-icon:hover,.header-elevate .header__social-links .social-links__link .whatsapp-icon:hover,.header-elevate .header__social-links .social-links__link .threads-icon:hover{fill:var(--theme-header__icon-color-hover)}.header-elevate__app-download{text-align:center;width:100%;padding:24px 0}.header-elevate__app-download-label{color:var(--theme-header__copy-follow);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.header-elevate__app-download-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.header-elevate__app-download-link{height:24px;display:block}.header-elevate__app-download-link svg{width:auto;height:100%}.header-elevate__app-download-link svg .google-play-bg{fill:#fff}.header-elevate__app-badge--light{display:var(--theme-header__app-badge-light-display)}.header-elevate__app-badge--dark{display:var(--theme-header__app-badge-dark-display)}.header-elevate .header__socials{display:none}.header-elevate .header__subnav-mount{position:relative}.header-elevate .header__subnav-mount--scrolled{box-shadow:var(--theme-header__scrolled-box-shadow)}.header-elevate .header__container{justify-content:space-between;align-items:flex-start;max-width:1440px;margin:0 auto;padding:0 20px;display:flex;overflow:visible}.header-elevate .header__left{flex:none;align-items:center;height:40px;display:flex}.header-elevate .header__nav{height:auto;margin-left:16px;display:none;overflow:visible}.header-elevate .header__nav-more{display:none}.header-elevate .header__nav-special{border-bottom:solid 1px var(--theme-header-mobile-nav-border-color);width:100%;display:none}.header-elevate .header__nav-special-text{color:var(--theme-header__item-link-color);font-size:14px;font-weight:500;line-height:var(--theme-header__item-link-line-height);white-space:normal;margin:0 16px;text-decoration:none;transition:color .4s}.header-elevate .header__nav-special-text:hover{color:var(--theme-copy-accent-hover)}.header-elevate .header__nav-item-link,.header-elevate .header__nav-more-link{color:var(--theme-header__copy-accent);font-size:15px;font-weight:500;line-height:var(--theme-header__item-link-line-height);white-space:nowrap;text-decoration:none;transition:color .4s;display:block}.header-elevate .header__nav-item-link-centered,.header-elevate .header__nav-more-link-centered{justify-content:center;margin:0}.header-elevate .header__nav-item-link:hover,.header-elevate .header__nav-more-link:hover{color:var(--theme-header__item-link-hover-color);text-decoration-line:underline;text-decoration-color:var(--theme-header__item-link-hover-color);text-underline-offset:4px;text-decoration-thickness:2px}.header-elevate .header__nav-item--active>.header__nav-item-link,.header-elevate .header__nav-more--active>.header__nav-item-link{font-weight:700}.header-elevate .header__nav-item-dropdown,.header-elevate .header__nav-more-dropdown{background-color:var(--theme-header__mobile-dropdown-background);opacity:0;width:fit-content;box-shadow:var(--theme-header__dropdown-box-shadow);transition:opacity .3s;display:none;position:absolute}.header-elevate .header__nav-item-dropdown-item,.header-elevate .header__nav-more-dropdown-item{line-height:var(--theme-header__item-link-line-height);font-weight:var(--theme-header__item-link-font-weight);color:var(--theme-header__dropdown-item-link-color);border-bottom:1px solid var(--theme-header-mobile-nav-border-color);padding:0 16px;font-size:15px;text-decoration:none;display:block}.header-elevate .header__nav-item-dropdown-item:hover,.header-elevate .header__nav-more-dropdown-item:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}.header-elevate .header__nav-item-dropdown-item:last-of-type,.header-elevate .header__nav-more-dropdown-item:last-of-type{border-bottom:0}.header-elevate .header__nav-item:hover,.header-elevate .header__nav-more:hover{background-color:var(--theme-header__item-link-hover-background-color)}.header-elevate .header__nav-item:hover .header__nav-item-link,.header-elevate .header__nav-more:hover .header__nav-item-link{color:var(--theme-header__item-link-hover-color)}.header-elevate .header__nav-more--toggle-caret:after{content:url(/media/sites/cnn/icons/gray-caret.svg);cursor:pointer;border:none;width:20px;height:20px;margin:0;padding:0;position:relative;top:8px}.header-elevate .header__nav-more--toggle-caret-up:after{content:url(/media/sites/cnn/icons/gray-caret-up.svg)}.header-elevate .header__nav-more-link:hover{font-weight:var(--theme-header__more-link-hover-font-weight)}.header-elevate .header__nav-button{cursor:pointer;user-select:none}.header-elevate .header__subnav-item{margin:0;padding:0}.header-elevate .header__editionizer{text-align:start;z-index:1;width:100%;display:none}.header-elevate .header__editionizer-menu{text-align:start;padding:0;display:none}.header-elevate .header__editionizer-item{margin:16px 0;list-style:none}.header-elevate .header__editionizer-item:hover{text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration:underline}.header-elevate .header__editionizer-link{color:var(--theme-header__copy-accent);font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.header-elevate .header__editionizer--active .header__editionizer-menu{display:block}.header-elevate .header__editionizer--active .header__editionizer-button .icon-ui-caret-down-thick{transform:rotate(180deg)}.header-elevate .header__editionizer-button{color:var(--theme-header__copy-accent);font-family:var(--theme-font-family);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:700;line-height:26px}.header-elevate .header__editionizer .header__editionizer-caret{float:inline-end;display:inline-block}.header-elevate .header__editionizer .header__editionizer-caret .icon-ui-caret-down-thick{fill:var(--theme-header__copy-accent);vertical-align:middle;width:20px;height:20px;transition:transform .25s}.header-elevate .header__editionizer .header__editionizer-desktop{display:none}.header-elevate .header__right{visibility:hidden;align-items:center;height:40px;display:flex;position:relative}.header-elevate .header__right .header__editionizer-button{height:32px;margin:0 0 0 16px;padding:0}.header-elevate .header__user-account-icon{margin:0 0 0 16px;padding:0}.header-elevate .header__search-icon{margin:0 0 0 24px;padding:0}.header-elevate .user-account-nav__menu-title,.header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth{color:var(--theme-header__login-button-text-color)}.header-elevate .user-account-nav__icons{margin:0}.header-elevate .header__user-account-nav-mobile{width:100%;margin:0;display:block}.header-elevate .header__user-account-nav-mobile .user-account-nav__menu-options{margin:24px 0 0}.header-elevate .header__user-account-nav-mobile .user-account-nav__menu-item{margin:0}.header-elevate .header__user-account-nav-mobile .user-account-nav__menu-link{color:var(--theme-header__copy-accent)}.header-elevate .header__user-account-nav-mobile .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}.header-elevate .header__user-account-nav-desktop{display:none}.header-elevate .header__inner--subscription .header__user-account-nav-desktop{display:block}.header-elevate .header__inner--subscription .header__right .user-account-nav--auth .user-account-nav__icon-button--auth{margin-left:0}.header-elevate .header__inner--subscription .header__right:has(.header__subscribe-button:not(.subscribe-button--hide)) .user-account-nav__icon-button--auth{margin-left:12px}.header-elevate .header__menu-icon,.header-elevate .header__close-icon{margin-inline:0 16px;padding:0}.header-elevate .header__menu-icon,.header-elevate .header__search-icon{height:32px}.header-elevate .header__close-icon,.header-elevate .header__search-icon{display:none}.header-elevate .header__search-icon,.header-elevate .header__close-icon,.header-elevate .header__menu-icon{box-shadow:none;background:0 0;border:none}.header-elevate .header__search-icon-svg,.header-elevate .header__close-icon-svg,.header-elevate .header__menu-icon-svg{width:24px;height:24px;fill:var(--theme-header__icon-color);transition:fill .4s}.header-elevate .header__search-icon:focus,.header-elevate .header__close-icon:focus,.header-elevate .header__menu-icon:focus{color:#fff}.header-elevate .header__search-icon:hover,.header-elevate .header__search-icon:active,.header-elevate .header__search-icon:focus,.header-elevate .header__close-icon:hover,.header-elevate .header__close-icon:active,.header-elevate .header__close-icon:focus,.header-elevate .header__menu-icon:hover,.header-elevate .header__menu-icon:active,.header-elevate .header__menu-icon:focus{cursor:pointer}.header-elevate .header__search-icon:hover .header__search-icon-svg,.header-elevate .header__search-icon:hover .header__close-icon-svg,.header-elevate .header__search-icon:hover .header__menu-icon-svg,.header-elevate .header__search-icon:active .header__search-icon-svg,.header-elevate .header__search-icon:active .header__close-icon-svg,.header-elevate .header__search-icon:active .header__menu-icon-svg,.header-elevate .header__search-icon:focus .header__search-icon-svg,.header-elevate .header__search-icon:focus .header__close-icon-svg,.header-elevate .header__search-icon:focus .header__menu-icon-svg,.header-elevate .header__close-icon:hover .header__search-icon-svg,.header-elevate .header__close-icon:hover .header__close-icon-svg,.header-elevate .header__close-icon:hover .header__menu-icon-svg,.header-elevate .header__close-icon:active .header__search-icon-svg,.header-elevate .header__close-icon:active .header__close-icon-svg,.header-elevate .header__close-icon:active .header__menu-icon-svg,.header-elevate .header__close-icon:focus .header__search-icon-svg,.header-elevate .header__close-icon:focus .header__close-icon-svg,.header-elevate .header__close-icon:focus .header__menu-icon-svg,.header-elevate .header__menu-icon:hover .header__search-icon-svg,.header-elevate .header__menu-icon:hover .header__close-icon-svg,.header-elevate .header__menu-icon:hover .header__menu-icon-svg,.header-elevate .header__menu-icon:active .header__search-icon-svg,.header-elevate .header__menu-icon:active .header__close-icon-svg,.header-elevate .header__menu-icon:active .header__menu-icon-svg,.header-elevate .header__menu-icon:focus .header__search-icon-svg,.header-elevate .header__menu-icon:focus .header__close-icon-svg,.header-elevate .header__menu-icon:focus .header__menu-icon-svg{fill:var(--theme-header__icon-color-hover)}:is(.header-elevate .header__menu-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.header-elevate .header__close-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.header-elevate :not(.header__live-tv-link)+.header__search-icon{margin-inline-start:0}.header-elevate .header__video-link,.header-elevate .header__audio-link,.header-elevate .header__live-tv-link{color:var(--theme-header__copy-accent);align-items:center;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:none}.header-elevate .header__video-link:hover,.header-elevate .header__video-link:focus,.header-elevate .header__video-link:active,.header-elevate .header__audio-link:hover,.header-elevate .header__audio-link:focus,.header-elevate .header__audio-link:active,.header-elevate .header__live-tv-link:hover,.header-elevate .header__live-tv-link:focus,.header-elevate .header__live-tv-link:active{color:var(--theme-header__item-link-hover-color)}.header-elevate .header__video-link:hover,.header-elevate .header__audio-link:hover,.header-elevate .header__live-tv-link:hover{text-decoration-line:underline;text-decoration-color:var(--theme-header__item-link-hover-color);text-underline-offset:4px;text-decoration-thickness:2px}.header-elevate .header__video-link:before,.header-elevate .header__audio-link:before,.header-elevate .header__live-tv-link:before{content:"";background-size:100%;margin-inline-end:8px}[dir=rtl] .header-elevate .header__video-link:before,[dir=rtl] .header-elevate .header__audio-link:before,[dir=rtl] .header-elevate .header__live-tv-link:before{margin-inline-end:4px}.header-elevate .header__video-link-mobile,.header-elevate .header__audio-link-mobile,.header-elevate .header__live-tv-link-mobile{display:flex}.header-elevate .header__video-link:before{width:var(--header-watch-domestic__icon-width);height:var(--header-watch-domestic__icon-height);-webkit-mask-image:var(--header-watch-domestic__mask);mask-image:var(--header-watch-domestic__mask);background-color:var(--header-watch-domestic__icon-color);background-image:var(--header-watch-domestic__icon);-webkit-mask-size:100%;mask-size:100%}[dir=rtl] .header-elevate .header__video-link:before{width:20px;height:20px}.header-elevate .header__audio-link:before{background-color:var(--theme-header__icon-color);width:16px;height:16px;-webkit-mask-image:url(/media/sites/cnn/icons/audio-icon-header.svg);mask-image:url(/media/sites/cnn/icons/audio-icon-header.svg);-webkit-mask-size:100%;mask-size:100%}.header-elevate .header__live-tv-link:before{background-image:url(/media/sites/cnn/icons/live-tv-icon-header.svg);width:8px;height:8px}.header-elevate .subnav__section-link,.header-elevate .subnav__subsection-link{color:var(--theme-header__copy-accent)}.header-elevate .subnav__sections,.header-elevate .subnav__subsections{align-items:flex-start}.header-elevate .header__subnav{background-color:var(--theme-header__background);border-bottom:1px solid var(--theme-header__divider);z-index:5;width:100%;height:100vh;display:none;position:absolute;top:100%;left:0;overflow:hidden scroll;box-shadow:0 25px 27px -31px #00000040}.header-elevate .header__subnav .header__container{flex-direction:column;margin-bottom:40vh;padding:24px 16px}.header-elevate.header--active .header__navigation-separator{background-color:var(--theme-header__background)}.header-elevate.header--active .header__subnav{display:block}.header-elevate.header--active .header__menu-icon{display:none}.header-elevate.header--active .header__close-icon{display:inline-block}.header-elevate .header__divider{background-color:var(--theme-header__divider);border:none;width:40px;height:1px;margin:24px auto}.header-elevate .header__divider .header__menu-icon{display:none}.header-elevate .header__divider .header__close-icon{display:inline-block}.header-elevate .header__divider--full-width{width:100%}.header-elevate .header__divider--desktop,.header-elevate .subnav__specific-content{display:none}.header-elevate .progress-wrapper{background-color:var(--theme-header__background);z-index:9999;opacity:1;width:100%;height:2px}.header-elevate .progress-container{background-color:#0c0c0c;width:calc(100% - 64px);max-width:1344px;height:100%;margin:0 auto;transition:background-color .3s;position:relative}.header-elevate .progress-container.scrolled{background-color:#b1b1b1}.header-elevate .progress-bar{box-sizing:border-box;background:#c00;border-radius:0 4px 4px 0;width:0%;height:100%;padding:0;transition:width .15s ease-out}[dir=rtl] .header .header__menu-icon{transform:scaleX(-1)}.cnn10 .header__subnav-mount{box-shadow:var(--theme-header__scrolled-box-shadow)}.cnn10 .header .header__navigation-separator{display:none}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link{color:var(--theme-header__dropdown-item-link-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-options{border-bottom:1px solid var(--theme-header__dropdown-separator-color);background:var(--theme-header__dropdown-background);border:var(--theme-header__dropdown-border);min-width:200px;box-shadow:var(--theme-header__dropdown-box-shadow);margin-top:6px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before{width:calc(100% - 64px);max-width:1376px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop.header__video-link--domestic{margin-inline-end:24px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right:has(.subscribe-button--hide) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:block}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item-link{font-size:18px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container{padding:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop:not(.header__video-link--domestic),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-only{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__live-tv-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__right .user-account-nav .user-account-nav__menu-options,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__right .user-account-nav--unauth .user-account-nav__text-button--unauth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .progress-container{width:calc(100% - 40px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .header__container{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-options{box-shadow:none;border:none;border-radius:0;margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-link{padding:0;font-size:16px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-link:hover{color:var(--theme-header__dropdown-item-link-color);background:var(--theme-header__dropdown-background);text-decoration-line:underline;text-decoration-color:var(--theme-header__item-link-hover-color);text-underline-offset:4px;text-decoration-thickness:2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-item{margin:12px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--unauth .user-account-nav__text-button--unauth{border:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile .user-account-nav__icon-button--auth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-title,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile .user-account-nav--auth .user-account-nav__menu-options{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .brand-logo__section-text{font-size:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before{width:calc(100% - 40px);max-width:1400px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .search-bar,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__divider,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__live-tv-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__editionizer,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .subnav,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__subnav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__nav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .header__subnav .header__social-links{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate:has(.user-account-nav__menu--active) .user-account-nav__icon-button--auth .icon-ui-avatar-default{background:var(--theme-header__auth-avatar-hover);border-radius:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right:has(.subscribe-button--hide) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__right:not(:has(.subscribe-button--hide)) .user-account-nav--auth .user-account-nav__icon-button--domestic{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .progress-container{width:calc(100% - 40px)}}@media screen and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).menu-opened{position:fixed}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__editionizer{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container{margin-bottom:40vh}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo{z-index:7}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo:after{content:"";width:100%;display:block;position:absolute;bottom:0;left:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subscribe-button{margin-left:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar:before{content:url(/media/sites/cnn/cnn.svg);width:46px;margin:auto auto 24px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .header__container{padding-top:0}body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop:not(.header__video-link--domestic),body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-desktop,body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne,body:not([dir=rtl]) body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__live-tv-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-uri*=cnna] a.header__video-link-desktop{display:flex}}@media screen and (width>=768px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).kiln-edit-mode .header-elevate .header__nav{visibility:visible}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).kiln-edit-mode .header-elevate .header__right{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth{border:1px solid var(--theme-header__login-button-border-color);margin-left:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{color:var(--theme-header__login-button-hover-text-color);background-color:var(--theme-header__login-button-color-hover)}}@media screen and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).menu-opened{width:100%;position:fixed}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container{width:100%;max-width:1440px;overflow:visible}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header--active .header__container{overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container{padding-top:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__editionizer-button{margin:0 0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-icon{margin:0 0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth{border:1px solid var(--theme-header__login-button-border-color);box-sizing:border-box;background-color:var(--theme-header__login-button-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{background-color:var(--theme-header__login-button-color-hover)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__icon-button--unauth,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-title{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover{background:var(--theme-header__auth-avatar-hover);border-radius:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-options{border-bottom:1px solid var(--theme-header__dropdown-separator-color);background:var(--theme-header__dropdown-background);border:var(--theme-header__dropdown-border);min-width:200px;box-shadow:var(--theme-header__dropdown-box-shadow);border-radius:0 0 4px 4px;margin-top:6px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-options:after{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link{color:var(--theme-header__dropdown-item-link-color);padding:9px 24px 9px 12px;font-size:14px;font-weight:500;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-icon{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__search-icon{margin:0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription :not(.header__live-tv-link)+.header__search-icon{margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth{margin-left:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{color:var(--theme-header__login-button-hover-text-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-icon{margin:0 0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link:not(.header__audio-link--no-margin){margin-inline-end:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile{letter-spacing:.2px;font-size:16px;line-height:24px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-mobile:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile:before{content:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate[data-uri*=cnna] .header__right a.header__video-link-desktop{display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav{width:100%;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav{margin:0 0 16px;display:contents}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item:first-child{border-top:solid 1px var(--theme-header-mobile-nav-border-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion:after{transform:rotate(180deg)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-link{white-space:normal;border-bottom:solid 1px var(--theme-header-mobile-nav-border-color);width:100%;margin-bottom:12px;font-size:16px;line-height:24px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-link-accordion{justify-content:space-between}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-link-accordion:after{content:"";background-color:#fff;width:16px;min-width:16px;transition:transform .5s;display:inline-block;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-down.svg) 50%/contain no-repeat;mask:url(/media/sites/cnn/icons/ui-caret-down.svg) 50%/contain no-repeat}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-dropdown{opacity:1;width:100%;max-height:0;transition:max-height .45s;display:block;position:relative;overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-dropdown--open{max-height:1200px;transition:max-height .8s}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-dropdown-item{padding:8px 16px;font-size:14px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-desktop{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-mobile{width:100%;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__sections{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__section-link{font-weight:500}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__subsections{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav-item{visibility:visible}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-link{color:var(--theme-header__copy-accent);font-size:16px;line-height:24px;text-decoration:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-item{margin:16px 0;font-size:16px;font-weight:500;list-style:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__social-links{padding-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .social-links{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .social-links__items{margin-top:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__app-download{padding:24px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__app-download--desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__mobile-only,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__video-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne .header__live-tv-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__mobile-only{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__audio-link-mobile{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-menu,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-menu>li:last-of-type{margin-block-end:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-menu{margin-block-start:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header__editionizer-item{margin-top:12px;margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__video-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__audio-link{margin-inline-end:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__mobile-only{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__right .header__search-icon{align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .progress-container{width:calc(100% - 64px)}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).menu-opened{width:100%;position:fixed}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop{white-space:nowrap;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__app-download{text-align:center;justify-content:center;align-items:center;width:100%;padding:32px 0;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__app-download{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__app-download-label{border-right:1px solid var(--theme-header__copy-follow);margin-bottom:0;margin-right:16px;padding-right:16px;display:inline}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__app-download-buttons{gap:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop.header__live-tv-link--hidden{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop.header__video-link--domestic{margin-inline-end:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav{visibility:hidden;flex-wrap:wrap;height:16px;display:contents;position:relative;overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-special{white-space:nowrap;border:0;width:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more{height:var(--theme-header__item-link-line-height);text-align:left;padding:0 12px;transition:background-color .2s}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item-dropdown-inner,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more-dropdown-inner{background-color:var(--theme-header__dropdown-background);border-top:var(--theme-header__dropdown-border-top);border:var(--theme-header__dropdown-border);margin-left:-12px;margin-top:var(--theme-header__dropdown-margin-top);border-bottom-left-radius:var(--theme-header__dropdown-border-radius);border-bottom-right-radius:var(--theme-header__dropdown-border-radius)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item-dropdown-item,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more-dropdown-item{border-width:var(--theme-header__dropdown-border-width);border-style:var(--theme-header__dropdown-border-style);border-color:var(--theme-header__dropdown-border-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:first-of-type,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:first-of-type{margin-inline-start:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:last-of-type,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:last-of-type{border-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:hover>.header__nav-item-dropdown,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:hover>.header__nav-item-dropdown{opacity:1;z-index:300;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-container{display:contents}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container{padding:0 48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__editionizer-header{margin:0 0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon{margin:0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right :not(.header__live-tv-link)+.header__search-icon{margin-inline-start:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container{padding:40px calc(48px + -25vw + 25%) 40px calc(48px + 25vw - 25%)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__divider{width:100%;margin:24px auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__divider--desktop{margin:0;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before{width:calc(100% - 96px);max-width:1344px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right:has(.header__user-account-nav-desktop .user-account-nav--auth) .header__video-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right:has(.header__user-account-nav-desktop .user-account-nav--auth) .header__audio-link-desktop:not(.header__audio-link--no-margin){margin-inline-end:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .progress-container{width:calc(100% - 96px)}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__audio-link-desktop--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon--domestic{display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer .header__editionizer-header,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-item{width:14.2857%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__editionizer-header,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .header__editionizer-item{width:auto}}body[dir=rtl].video_show .header__nav-container{display:contents!important}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).watch nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=tve] nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=tve] nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=tve] nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[data-page-type=tve] nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout--dark[data-page-type=video] nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout--dark[data-page-type=video] nav.header[data-uri*="_components/header/instances/videos-v1"] .header__right .header__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout--dark[data-page-type=video] nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__search-icon,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout--dark[data-page-type=video] nav.header[data-uri*="_components/header/instances/edition-videos-v1"] .header__right .header__audio-link{display:none}html[data-layout-uri*=instances\/uklive-experience] body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav{visibility:hidden;display:none}html[data-layout-uri*=instances\/uklive-experience] body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link.header__audio-link-desktop,html[data-layout-uri*=instances\/uklive-experience] body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link.header__live-tv-link-desktop,html[data-layout-uri*=instances\/uklive-experience] body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__search-icon{display:none}.header--smooth{transition:top .3s ease-out}.ad-slot-wrapper.qtm-element{text-align:center;border:1px solid var(--primitive-color-neutral-300);box-sizing:border-box;background:#f8f8f8;width:100vw;max-width:100vw;margin-bottom:24px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:24px;display:block;position:relative;overflow:hidden}.ad-slot-wrapper.qtm-element:before{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:8px;padding-bottom:8px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}.ad-slot-wrapper.qtm-element .qtm-slot-inner{text-align:center;z-index:2;width:100%;max-width:100%;margin:0 auto;display:block;overflow:hidden}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element:before{padding-top:8px;padding-bottom:8px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element{min-height:312px}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element{min-height:152px;margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element.is-ad-redesign:not(:has(.adfuel-rendered)){min-height:312px}}.live-story-filter-tags__tag-filter{-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid #e6e6e6;gap:6px;margin-bottom:12px;display:flex;overflow:auto}.live-story-filter-tags__tag-filter::-webkit-scrollbar{display:none}.live-story-filter-tags__tag-filter.right-scroll:after{content:"";z-index:1;background:linear-gradient(90deg,#fff0 0%,#fff 80%);width:50px;height:40px;position:absolute;top:0;right:0}.live-story-filter-tags__tag-filter.left-scroll:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#fff0 80%);width:50px;height:40px;position:absolute;top:0;left:0}.live-story-filter-tags__tag-filter-btn{color:#6e6e6e;font-size:16px;font-weight:700;font-family:var(--theme-font-family);white-space:nowrap;text-transform:capitalize;background:0 0;border:none;margin:0;padding:8px 24px;transition:color .3s,flex .3s;position:relative}.live-story-filter-tags__tag-filter-btn:hover{cursor:pointer}.live-story-filter-tags__tag-filter-btn.active{color:#0c0c0c;border-bottom:4px solid var(--theme-primary)}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-filter-tags__tag-filter{margin:24px 24px 16px}}.subnav{width:100%}.subnav__sections,.subnav__subsections{flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.subnav__section{margin-bottom:12px}.subnav__section-link{color:var(--theme-copy-accent);font-size:16px;font-weight:500;line-height:24px}.subnav__subsection-link{margin-top:4px;font-size:14px;line-height:18px}.subnav__section-link,.subnav__subsection-link{color:var(--theme-copy-accent);text-decoration:none;transition:color .4s}.subnav__section-link:hover,.subnav__section-link:focus,.subnav__section-link:active,.subnav__subsection-link:hover,.subnav__subsection-link:focus,.subnav__subsection-link:active{text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration:underline}.subnav__subsections{font-size:12px;display:none}.subnav__subsection{margin-top:4px}.subnav__subsection--hide{display:none}.subnav__subsection--show{display:list-item}.subnav__specific-content{text-align:center;display:block}.subnav__social-links{margin-top:32px}.subnav .cnn-badge-icon{width:50px;height:50px;margin-bottom:24px}[dir=rtl] .subnav__subsection-link:hover,[dir=rtl] .subnav__section-link:hover{color:var(--theme-header__copy-accent)}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link{font-size:16px;font-weight:500;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .subnav__section-link{line-height:20px}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__sections{flex-flow:wrap;align-items:flex-start;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__subsections{margin-top:12px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section{width:20%;margin-bottom:24px;padding-block:0;padding-inline:0 12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link{margin-bottom:16px;font-weight:700;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section--collapsed .subnav__subsections,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__specific-content{display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section{width:14.2857%}}@media screen and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .subnav__section{margin-bottom:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .subnav__sections>li:last-of-type{margin-bottom:0}}.brand-logo{height:40px;display:flex}.brand-logo .cnn-badge-icon{height:40px;fill:var(--theme-primary-logo-fill)}.brand-logo__logo{align-items:center;height:100%;display:flex}.brand-logo__icon{fill:var(--theme-brand-logo__icon-color)}.brand-logo__theme{height:100%;display:block}.brand-logo__theme .business-logo-icon,.brand-logo__theme .entertainment-logo-icon,.brand-logo__theme .health-logo-icon,.brand-logo__theme .politics-logo-icon,.brand-logo__theme .style-logo-icon,.brand-logo__theme .travel-logo-icon,.brand-logo__theme .tech-logo-icon,.brand-logo__theme .underscored-logo-icon{position:relative}.brand-logo__theme .business-logo-icon .logo-title,.brand-logo__theme .entertainment-logo-icon .logo-title,.brand-logo__theme .health-logo-icon .logo-title,.brand-logo__theme .politics-logo-icon .logo-title,.brand-logo__theme .style-logo-icon .logo-title,.brand-logo__theme .travel-logo-icon .logo-title,.brand-logo__theme .tech-logo-icon .logo-title,.brand-logo__theme .underscored-logo-icon .logo-title{fill:var(--theme-secondary-logo-fill)}.brand-logo__section-text{color:var(--theme-copy-follow);align-items:center;height:100%;margin-inline-start:4px;font-size:18px;font-weight:700;display:flex}.brand-logo__theme-link{text-decoration:none}.brand-logo [href*=\/videos] .brand-logo__section-text,.brand-logo [href*=\/watch] .brand-logo__section-text{font-size:20px}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .header-elevate .brand-logo__theme-link{display:none}}.search-bar{width:100%}.search-bar__form{width:100%;margin-bottom:24px;display:block;position:relative}.search-bar__input{border:1px solid var(--theme-searchbox-border);font-family:var(--theme-font-family);width:100%;height:48px;box-shadow:none;color:var(--theme-copy);border-radius:8px;padding-block:0;padding-inline:8px 64px;font-size:16px}.search-bar__input::placeholder{letter-spacing:0;color:#404040;font-size:16px;line-height:26px}.search-bar__input:focus{outline:none}.search-bar__input::-ms-clear{display:none}.search-bar__submit{top:50%;box-shadow:none;letter-spacing:0;color:#404040;height:32px;font-family:var(--theme-font-family);background:url(/media/sites/cnn/icons/ui-search.svg) 50%/contain no-repeat;border:none;align-items:center;width:42px;font-weight:700;display:flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.search-bar__submit:hover{cursor:pointer}.search-bar__button-text{letter-spacing:0;margin-right:16px;font-size:14px;font-weight:700;line-height:32px;display:none}.search-bar__search-icon,.search-bar__arrow{position:relative}.search-bar__arrow{display:none;top:1px;right:8px}.search-bar__arrow svg{width:12px;height:12px}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .footer__inner .search-bar__form{margin-bottom:32px}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__input{padding-block:0;padding-inline:8px 128px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__arrow,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__button-text{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__search-icon{display:none}}.social-links{text-align:center}.social-links__copy{color:var(--theme-copy-follow);text-transform:uppercase;letter-spacing:1px;margin-inline-start:0;font-size:14px;font-weight:700}.social-links--dark .social-links__copy{color:#404040}.social-links__items{flex-wrap:wrap;justify-content:center;align-items:center;max-width:220px;margin:16px 0 0;padding:0;display:flex}.social-links__item{height:24px;margin-inline-start:16px;list-style:none}.social-links__item:nth-child(6n+1){margin-inline-start:0}.social-links__item:nth-child(n+6){margin-top:20px}.social-links__link{color:unset;text-decoration:none}.social-links__link .threads-icon{vertical-align:middle;width:20px;height:22px}.social-links__link .facebook-icon,.social-links__link .twitter-icon,.social-links__link .instagram-icon,.social-links__link .youtube-icon,.social-links__link .tiktok-icon,.social-links__link .linkedin-icon,.social-links__link .whatsapp-icon,.social-links__link .threads-icon{fill:var(--theme-icon-color);width:24px;height:24px;transition:fill .4s}.social-links__link .facebook-icon:hover,.social-links__link .twitter-icon:hover,.social-links__link .instagram-icon:hover,.social-links__link .youtube-icon:hover,.social-links__link .tiktok-icon:hover,.social-links__link .linkedin-icon:hover,.social-links__link .whatsapp-icon:hover,.social-links__link .threads-icon:hover{fill:var(--theme-icon-color-hover)}.social-links--dark .social-links__link .facebook-icon,.social-links--dark .social-links__link .twitter-icon,.social-links--dark .social-links__link .instagram-icon,.social-links--dark .social-links__link .youtube-icon,.social-links--dark .social-links__link .tiktok-icon,.social-links--dark .social-links__link .linkedin-icon,.social-links--dark .social-links__link .whatsapp-icon,.social-links--dark .social-links__link .threads-icon,.social-links--dark .social-links__link .facebook-icon:hover,.social-links--dark .social-links__link .twitter-icon:hover,.social-links--dark .social-links__link .instagram-icon:hover,.social-links--dark .social-links__link .youtube-icon:hover,.social-links--dark .social-links__link .tiktok-icon:hover,.social-links--dark .social-links__link .linkedin-icon:hover,.social-links--dark .social-links__link .whatsapp-icon:hover,.social-links--dark .social-links__link .threads-icon:hover{fill:#404040}@media (width>=480px) and (width<=959px){body[dir=rtl] .social-links{text-align:center;flex-direction:column;align-items:center;display:flex}body[dir=rtl] .social-links__copy{margin:0 0 16px}body[dir=rtl] .social-links__items{flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px;max-width:none;margin-top:0;padding:0;display:flex}body[dir=rtl] .social-links__item{margin:0;padding:0}body[dir=rtl] .social-links__item:nth-child(5n+1){margin-inline-start:0}body[dir=rtl] .social-links__item:nth-child(n+6){margin-top:0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links{align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__items{justify-content:center;max-width:none;margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__copy{margin-inline-start:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item:nth-child(6n+1){margin-inline-start:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item:nth-child(n+6){margin-top:0}}.container{margin-bottom:var(--theme-container-margin-bottom-default);width:100%}.container:last-child{margin-bottom:0}.container__title{box-sizing:border-box;width:100%;margin-bottom:var(--theme-container-title__margin-bottom);position:relative}.container__title:after,.container__title:before{content:"";display:block;position:absolute;top:0;left:0}.container__title-url{color:inherit;text-decoration:none}.container__title-url .right-arrow{content:"";fill:var(--theme-container-title__arrow-color--initial);stroke:var(--theme-container-title__arrow-color--initial);height:var(--theme-container-title__arrow-size);top:var(--theme-container-title__arrow-top-pos);vertical-align:top;width:var(--theme-container-title__arrow-size);margin-left:8px;display:inline-block;position:relative}.container__title.hover:hover .right-arrow{fill:var(--theme-container-title__arrow-color--hover);stroke:var(--theme-container-title__arrow-color--hover);transition:all .4s}.container__title-text,.container__title_url-text{font-family:var(--theme-font-family);font-size:var(--theme-container-title__text-size);letter-spacing:.5px;text-transform:uppercase;width:100%;margin-top:0;margin-bottom:16px;font-weight:700;line-height:20px;text-decoration:none;display:inline-block}.container__title--underscored:before{transition:none;display:none}.container__title--underscored.hover:hover:before{width:16px;transition:none}.container__title--underscored .container__title-url{align-items:center;margin-bottom:24px;display:inline-flex}.container__title--underscored .container__title-text,.container__title--underscored .container__title_url-text{text-transform:none;margin-bottom:0;margin-right:12px;padding-bottom:0;font-size:36px;font-weight:700;line-height:36px}.container__title--underscored:after{border-top:none}.container__title--underscored .container__title_url-text{width:auto}.container__title--underscored .container_card__title_url-sub-text{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.container__title--underscored .container_card__title_url-sub-text:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.container__title--underscored .container_card__title_url-sub-text{color:inherit;text-decoration-color:inherit}.container__title--underscored .container_card__title_url-sub-text:hover{color:#6e6e6e}.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title-text,.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title_url-text{border-inline-start:6px solid #0c0c0c;padding-inline-start:10px}.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title_url-text:hover{color:#6e6e6e;border-inline-start-color:#6e6e6e}.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title_url-text:hover .right-arrow{fill:#6e6e6e;stroke:#6e6e6e;transition:all .4s}.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title_url-text:active{color:#404040;border-inline-start-color:#404040}.container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines,.container_bulleted-headlines__title) .container__title_url-text:active .right-arrow{fill:#404040;stroke:#404040}.container__title--bold:before,.container__title--bold:after{display:none}.container__title--bold .container__title-text,.container__title--bold .container__title_url-text{text-align:left;text-transform:initial;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;font-size:helveticaneue;color:Helvetica;letter-spacing:Arial;line-height:Utkal}.container__title--bold .container__title_url-text{text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-line:underline;text-decoration-color:#0c0c0c;text-decoration-thickness:2px}.container__title--bold .container__title_url-text:hover{color:#6e6e6e;text-decoration-line:none}.container__title--emphatic:before{content:unset}.container__title--emphatic .container__title-text{text-transform:none}.container__title--emphatic .container__title_url-text{text-transform:none;font-size:var(--theme-container-title-emphatic__font-size);font-weight:var(--theme-section-headline__font-weight);line-height:var(--theme-container-title-emphatic__line-height);letter-spacing:0;margin-top:0}.container__title--emphatic .container__title_url-text:hover{color:var(--theme-link-color-hover);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);cursor:pointer;text-decoration-line:underline}.container.tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title-text,.container.tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title_url-text{font-size:20px;font-weight:700;line-height:26px}.container__kicker{text-align:center}.container__kicker-url{text-decoration:none}.container__kicker-text{font-family:var(--theme-font-family);color:#0c0c0c;margin:8px 0 0;font-size:18px;font-weight:700;line-height:26px;display:block}.container__kicker .image{border-bottom:none;margin:8px 0 16px;padding:0}.container__kicker .image--eq-extra-small .image__container{margin-bottom:0}.container__kicker .image__container{background:0 0}.container__kicker .image__metadata{display:none}.container__kicker .image img{width:auto;max-width:300px;max-height:20px}.container__kicker--kicker-logo-small .image__picture{max-height:20px}.container__kicker--kicker-logo-small .image img{max-width:250px}.container__kicker--kicker-logo .image__picture{max-height:30px}.container__kicker--kicker-logo .image img{max-width:250px;max-height:30px}.container__item{margin:0;padding:0;list-style:none;position:relative}.container__item:first-child{border-top:none;padding-top:0}.container__item.placeholder,.container__item.fill{opacity:.5}.container__item .component-selector-wrapper{position:unset}.container__item .interactive-video,.container__item .interactive-video_inline-small{margin-top:0;margin-bottom:0}.container__item .interactive-video [data-editable=metaCaption],.container__item .interactive-video_inline-small [data-editable=metaCaption]{display:none}.container__item .interactive-video__player,.container__item .interactive-video_inline-small__player{object-position:top}.container__item img,.container__item video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0;right:0}.container__item .image,.container__item .image_inline-small{border:none;margin:0;padding:0}.container__item .image__caption,.container__item .image_inline-small__caption{display:none}.container__item .image__credit,.container__item .image_inline-small__credit{color:#6e6e6e;font-family:var(--theme-font-family);text-align:right;padding:0 0 8px;font-size:10px;font-weight:400;line-height:0}.container__item .image .mini-selector,.container__item .image_inline-small .mini-selector{display:none}.container__item .interactive-video{border:none;margin:0;padding:0}.container__item .interactive-video__metadata{border-bottom:none;max-width:none;padding-bottom:0}.container__item .interactive-video__metadata .interactive-video__caption{line-height:initial;text-align:right}.container__item .interactive-video__metadata .interactive-video__caption .inline-placeholder{height:0;display:none}.container__item .interactive-video__metadata .interactive-video__caption .interactive-video__credit{padding:4px 0 8px;font-size:10px;line-height:12px;display:block}.container__item .video{border-bottom:0;margin:0;padding-bottom:8px}.container__item .video__caption{display:none}.container__item .video__credit{margin-top:6px}.container__item-media-wrapper{flex-direction:column;justify-content:center;display:flex;position:relative}.container__item-media .image__credit,.container__item-media .image_sponsorship__credit,.container__item-media .interactive-video__credit{visibility:hidden}.container__item-media .image__container,.container__item-media .image_sponsorship__container,.container__item-media .interactive-video__container{flex-direction:column;position:relative;overflow:hidden}.container__item-media .image__container:after,.container__item-media .image_sponsorship__container:after,.container__item-media .interactive-video__container:after{content:"";padding-bottom:56.25%;display:block}.container__item-media .image--eq-small~.image__metadata .image__credit,.container__item-media .image_sponsorship--eq-small~.image__metadata .image__credit,.container__item-media .interactive-video--eq-small~.image__metadata .image__credit{visibility:visible;padding:4px;line-height:12px}.container__item-media .image--eq-small~.image__metadata .card__label,.container__item-media .image_sponsorship--eq-small~.image__metadata .card__label,.container__item-media .interactive-video--eq-small~.image__metadata .card__label{letter-spacing:.5px;padding:8px 16px}.container__item-media .image--eq-small~.image__metadata .card__label-icon,.container__item-media .image_sponsorship--eq-small~.image__metadata .card__label-icon,.container__item-media .interactive-video--eq-small~.image__metadata .card__label-icon{width:16px;height:16px}.container__item-media .interactive-video__container:after{position:relative}.container.lazy .image__container,.container.lazy .image_sponsorship__container{background:#e6e6e6}.container__headline{color:#0c0c0c;font-family:var(--theme-container__font-family);font-size:16px;font-weight:var(--theme-container__font-weight);letter-spacing:.5px;line-height:22px}.container_headline-carousel__headline{font-family:var(--theme-font-family);font-size:18px;font-style:normal;font-weight:400}.container__banner{color:#0c0c0c;letter-spacing:.5px;width:calc(100% - 30px);font-size:18px;font-weight:400;line-height:22px}.container__link{color:unset;width:100%;text-decoration:none;display:inline-block}.container__link:hover img,.container__link:hover video{opacity:var(--theme-container-image-opacity--hover);transition:all .2s}.container__link:hover .image__container,.container__link:hover .image_sponsorship__container{background:var(--theme-container-image-color--hover)}.container__link:hover .container__headline,.container__link:hover .container__banner{color:var(--theme-container-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.container__field-links{margin:0;padding:0;list-style-type:none}.container__text-label{font-weight:700;display:inline}.container__text-label--type-breaking,.container__text-label--type-updates,.container__text-label--type-updates-in-spanish{color:#d50000}.container__text-label--type-live-video{color:#d50000;flex-direction:row;justify-content:flex-start;align-items:center;display:inline-flex}.container__text-label--type-live-video .container__text-label--icon{background-image:url(/media/sites/cnn/icons/live-video-icon-red.svg);width:16px;height:16px;margin-bottom:4px}.container__text-label--type-audio:not(:empty):before,.container__text-label--type-custom-video:not(:empty):before,.container__text-label--type-streaming-non-breaking:not(:empty):before,.container__text-label--type-gallery:not(:empty):before,.container__text-label--type-podcasts:not(:empty):before{vertical-align:middle;width:20px;height:18px;display:inline-block}.container__text-label--type-audio:not(:empty):before{content:url(/media/sites/cnn/icons/audio-dark.svg)}.container__text-label--type-podcasts:not(:empty):before{content:url(/media/sites/cnn/icons/microphone-dark.svg)}.container__text-label--type-gallery:not(:empty):before{content:url(/media/sites/cnn/icons/photo-dark.svg)}.container__text-label--type-streaming-non-breaking:not(:empty):before{content:url(/media/sites/cnn/icons/video-dark.svg)}.container__text-label:not(:empty):after{content:":"}.container__text-label--type-video:not(:empty):after{content:""}.container__text-label--type-video .container__text-label--text-content{display:none}.container__text{font-family:var(--theme-font-family);width:100%;display:inline-block}.container__text .icon-sig-video,.container__text .icon-sig-photo-default{float:left;height:20px;margin-top:2px;margin-right:4px;padding-bottom:3px;display:none}.container__video-duration,.container__labels{display:none}.container__text .icon-sig-video,.container__text .icon-sig-photo-default,.container__headline .icon-sig-video,.container__headline .icon-sig-photo-default{fill:#a4001e}.container__description{display:none}.container__title_url-sub-text{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.container__title_url-sub-text:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.container__title_url-sub-text{color:#0c0c0c;padding-top:16px;font-size:16px;font-weight:400;line-height:22px;text-decoration-color:#0c0c0c;display:none}.container__title_url-sub-text:hover{color:#6e6e6e}.container__title--bulleted-headlines{display:flex}.container__title--bulleted-headlines:before{display:none}.container__title--bulleted-headlines:after{border-top:none;border-bottom:1px solid #e6e6e6;flex-grow:2;align-self:center;margin-inline-start:8px;display:block;position:relative;top:-4px}.container__title--bulleted-headlines .container__title-text,.container__title--bulleted-headlines .container__title_url-text{letter-spacing:.5px;width:auto;margin:0 0 16px}.container.hide{display:none}.container_list-headlines-with-images__item .container__text-label--type-gallery,.container_ml-manual__item .container__text-label--type-gallery,.container_list-headlines-with-read-times__item .container__text-label--type-gallery{display:inline}.container_list-headlines-with-images__item .container__text-label--type-video,.container_ml-manual__item .container__text-label--type-video,.container_list-headlines-with-read-times__item .container__text-label--type-video{display:none}.container_list-headlines-with-images__item .container__video-duration,.container_ml-manual__item .container__video-duration,.container_list-headlines-with-read-times__item .container__video-duration{display:inline-block}.container_ribbon .container__text-label--type-video,.container_ribbon .container__text-label--type-custom-video,.container_ribbon .container__text-label--type-gallery,.container_ribbon-left .container__text-label--type-video,.container_ribbon-left .container__text-label--type-custom-video,.container_ribbon-left .container__text-label--type-gallery{display:inline}.container_ribbon .container__text-label--type-video .container__text-label--text-content,.container_ribbon-left .container__text-label--type-video .container__text-label--text-content{display:none}.container_ribbon .container__text-label--type-video:after,.container_ribbon-left .container__text-label--type-video:after{content:""}.container_grid-2__item .card--media-card-label-show .card__label-container,.container_grid-3__item .card--media-card-label-show .card__label-container,.container_grid-4__item .card--media-card-label-show .card__label-container,.container_list-images-with-description__item .card--media-card-label-show .card__label-container,.container_lead-plus-headlines-with-images__item .card--media-card-label-show .card__label-container,.container_spotlight-package__item .card--media-card-label-show .card__label-container{display:block}.container_grid-2__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_grid-3__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_grid-4__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_list-images-with-description__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_lead-plus-headlines-with-images__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_spotlight-package__item .container__link:has(>.card--media-card-label-show)+.container__link .container__text-label,.container_grid-2__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_grid-3__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_grid-4__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_list-images-with-description__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_lead-plus-headlines-with-images__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_spotlight-package__item .container__link:has(>.card--media-card-label-show)+.container__link .container__video-duration--type-video,.container_grid-2__item .card__label-container,.container_grid-3__item .card__label-container,.container_grid-4__item .card__label-container,.container_list-images-with-description__item .card__label-container,.container_lead-plus-headlines-with-images__item .card__label-container,.container_spotlight-package__item .card__label-container{display:none}.container_grid-2__item .container__text-label--type-video,.container_grid-2__item .container__text-label--type-gallery,.container_grid-3__item .container__text-label--type-video,.container_grid-3__item .container__text-label--type-gallery,.container_grid-4__item .container__text-label--type-video,.container_grid-4__item .container__text-label--type-gallery,.container_list-images-with-description__item .container__text-label--type-video,.container_list-images-with-description__item .container__text-label--type-gallery,.container_lead-plus-headlines-with-images__item .container__text-label--type-video,.container_lead-plus-headlines-with-images__item .container__text-label--type-gallery,.container_spotlight-package__item .container__text-label--type-video,.container_spotlight-package__item .container__text-label--type-gallery{display:inline}.container_grid-2__item .container__text-label--type-live-video,.container_grid-3__item .container__text-label--type-live-video,.container_grid-4__item .container__text-label--type-live-video,.container_list-images-with-description__item .container__text-label--type-live-video,.container_lead-plus-headlines-with-images__item .container__text-label--type-live-video,.container_spotlight-package__item .container__text-label--type-live-video{display:inline-flex}.container_grid-2__item .container__video-duration,.container_grid-3__item .container__video-duration,.container_grid-4__item .container__video-duration,.container_list-images-with-description__item .container__video-duration,.container_lead-plus-headlines-with-images__item .container__video-duration,.container_spotlight-package__item .container__video-duration{display:inline-block}.container_lead-plus-headlines-with-images__item:first-child:first-child .card__label-container{display:block}.container_lead-plus-headlines-with-images__item:first-child:first-child .container__text-label,.container_lead-plus-headlines-with-images__item:first-child:first-child .container__video-duration--type-video{display:none}.container_list-headlines__item .container__video-duration,.container_bulleted-headlines__item .container__video-duration,.container_list-headlines-ranked__item .container__video-duration{display:inline-block}.container_grid-2__item .icon-sig-video,.container_grid-3__item .icon-sig-video,.container_grid-4__item .icon-sig-video,.container_list-headlines__item .icon-sig-video,.container_lead-plus-headlines-with-images__item .icon-sig-video,.container_bulleted-headlines__item .icon-sig-video,.container_list-headlines-with-images__item .icon-sig-video,.container_ml-manual__item .icon-sig-video,.container_list-images-with-description__item .icon-sig-video,.container_list-headlines-ranked__item .icon-sig-video,.container_list-headlines-with-read-times__item .icon-sig-video{display:none}.container_grid-2__item .container__video-duration,.container_grid-3__item .container__video-duration,.container_grid-4__item .container__video-duration,.container_list-headlines__item .container__video-duration,.container_lead-plus-headlines-with-images__item .container__video-duration,.container_bulleted-headlines__item .container__video-duration,.container_list-headlines-with-images__item .container__video-duration,.container_ml-manual__item .container__video-duration,.container_list-images-with-description__item .container__video-duration,.container_list-headlines-ranked__item .container__video-duration,.container_list-headlines-with-read-times__item .container__video-duration{font-weight:700}.container_grid-2__item .container__video-duration-icon,.container_grid-3__item .container__video-duration-icon,.container_grid-4__item .container__video-duration-icon,.container_list-headlines__item .container__video-duration-icon,.container_lead-plus-headlines-with-images__item .container__video-duration-icon,.container_bulleted-headlines__item .container__video-duration-icon,.container_list-headlines-with-images__item .container__video-duration-icon,.container_ml-manual__item .container__video-duration-icon,.container_list-images-with-description__item .container__video-duration-icon,.container_list-headlines-ranked__item .container__video-duration-icon,.container_list-headlines-with-read-times__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);vertical-align:middle;margin-top:-2px;margin-right:2px;padding-bottom:0}.container_feature-cards__item:first-child .container__video-duration,.container_lead-plus-headlines__item:first-child .container__video-duration,.container_lead-plus-headlines-with-images__item:first-child .container__video-duration,.container_lead-package__item:first-child .container__video-duration,.container_spotlight-package__item:first-child .container__video-duration,.container_side-by-side-package__item:first-child .container__video-duration,.container_feature-cards__item .icon-sig-video,.container_feature-cards__item .icon-sig-photo-default,.container_lead-plus-headlines__item .icon-sig-video,.container_lead-plus-headlines__item .icon-sig-photo-default,.container_lead-plus-headlines-with-images__item .icon-sig-video,.container_lead-plus-headlines-with-images__item .icon-sig-photo-default,.container_lead-package__item .icon-sig-video,.container_lead-package__item .icon-sig-photo-default,.container_spotlight-package__item .icon-sig-video,.container_spotlight-package__item .icon-sig-photo-default,.container_side-by-side-package__item .icon-sig-video,.container_side-by-side-package__item .icon-sig-photo-default{display:none}.container_feature-cards__item .container__video-duration,.container_lead-plus-headlines__item .container__video-duration,.container_lead-plus-headlines-with-images__item .container__video-duration,.container_lead-package__item .container__video-duration,.container_spotlight-package__item .container__video-duration,.container_side-by-side-package__item .container__video-duration{font-weight:700;display:inline-block}.container_feature-cards__item .container__video-duration-icon,.container_lead-plus-headlines__item .container__video-duration-icon,.container_lead-plus-headlines-with-images__item .container__video-duration-icon,.container_lead-package__item .container__video-duration-icon,.container_spotlight-package__item .container__video-duration-icon,.container_side-by-side-package__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);vertical-align:middle;margin-top:-2px;margin-right:2px;padding-bottom:0}.container_grid-2 .container__text-label--has-duration:not(:empty):before,.container_grid-3 .container__text-label--has-duration:not(:empty):before,.container_grid-4 .container__text-label--has-duration:not(:empty):before,.container_list-headlines-with-images .container__text-label--has-duration:not(:empty):before,.container_ml_manual .container__text-label--has-duration:not(:empty):before,.container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty):before,.container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty):before,.container_lead-plus-headlines .container__text-label--has-duration:not(:empty):before,.container_lead-package .container__text-label--has-duration:not(:empty):before,.container_list-headlines .container__text-label--has-duration:not(:empty):before,.container_bulleted-headlines .container__text-label--has-duration:not(:empty):before,.container_list-headlines-ranked .container__text-label--has-duration:not(:empty):before,.container_list-images-with-description .container__text-label--has-duration:not(:empty):before{display:none}.container_ml-manual{counter-reset:viewable-cards-count 0;margin-bottom:var(--theme-container-margin-bottom-default)}.container_ml-manual__ads .ad-slot.adSlotLoaded{padding:0 0 24px}.container_ml-manual__item{border-top:none;border-bottom:1px solid #b1b1b1;max-width:100%;padding:12px 8px;display:flex}.container_ml-manual__item .container_ml-manual__link{display:flex}.container_ml-manual__item .container_ml-manual__link:first-of-type{flex:1}.container_ml-manual__item .image__metadata,.container_ml-manual__item .interactive-video__metadata{display:none}.container_ml-manual__item:first-child{padding-top:12px}.container_ml-manual__item-media-wrapper{flex-direction:column;justify-content:flex-start;align-self:flex-start;min-width:100px;display:flex}.container_ml-manual__item-media{width:100%}.container_ml-manual__item-media .image__caption-container,.container_ml-manual__item-media .image_sponsorship__caption-container{display:none}.container_ml-manual__item-media .image__container,.container_ml-manual__item-media .interactive-video__container{width:130px;margin-bottom:0}.container_ml-manual__text{flex:75%;align-items:flex-start;margin-inline-start:12px}.container_ml-manual__date{display:none}.container_ml-manual__pinned-card,.container_ml-manual__placeholder-card{counter-increment:viewable-cards-count}.container_ml-manual__pinned-card:before,.container_ml-manual__placeholder-card:before{content:counter(viewable-cards-count);background-color:#e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;padding:8px;font-size:14px;display:flex}.container_ml-manual__placeholder-card{align-items:center;margin-top:0}.container_ml-manual__placeholder-card .container_ml-manual__headline-text{text-transform:uppercase;color:#311b92}.container_ml-manual__placeholder-card .container_ml-manual__text{margin-left:0}.container_ml-manual__queue-card{background-color:#ede7f6}.container_ml-manual__queue-cards-header{text-align:center;color:#311b92;background-color:#e6e6e6;justify-content:center;align-items:center;gap:.5em;margin-top:12px;padding:12px;display:flex}.container_ml-manual .image__credit,.container_ml-manual .image_sponsorship__credit{text-align:left;padding:0}.container_ml-manual .card .container__link{display:flex}.container_ml-manual--not-shared-component-page .hide,.container_ml-manual--not-shared-component-page .card__published-date{display:none}.container_ml-manual--not-shared-component-page .container_ml-manual__placeholder-card{background-color:#f8f8f8;border:none;margin-bottom:12px}.container_ml-manual--not-shared-component-page .container_ml-manual__placeholder-card:before{display:none}.container_ml-manual--not-shared-component-page .container_ml-manual__text{position:initial;color:#404040;font-size:14px}.drag-drop-active .container_ml-manual .container_ml-manual__placeholder-card{background-color:#fff}.container .card__label--type-video .card__label-bull-span{display:none}.container .card__label--type-video .card__label--duration{display:inline}.container__alert-block{z-index:2;color:#0d47a1;background-color:#e3f2fd;width:100%;margin-bottom:12px;display:block;position:relative}.container__alert-block-item{color:#0d47a1;z-index:1;background-color:#e3f2fd;justify-content:center;display:flex}.container__alert-block-inner-container{flex-direction:row;justify-content:space-between;margin-top:0;margin-bottom:0;padding:12px 16px;font-size:14px;display:flex}.container__alert-block-content{flex-grow:1;line-height:22px;display:flex}.container__alert-block-icon{flex-shrink:0;align-self:flex-start;margin-right:8px}.container .pagination{background:#fff;justify-content:center;align-items:center;height:56px;margin:32px auto 8px;font-size:16px;font-weight:700;transition:opacity 1.5s;display:flex}[dir=rtl] .container .pagination.pagination,[dir=rtl] .container .pagination.pagination *{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif!important}.container .pagination-previous:before{-webkit-mask:url(/media/sites/cnn/icons/ui-arrow-left.svg);mask:url(/media/sites/cnn/icons/ui-arrow-left.svg)}[dir=rtl] .container .pagination-previous:before{-webkit-mask:url(/media/sites/cnn/icons/ui-caret-left-elevate.svg);mask:url(/media/sites/cnn/icons/ui-caret-left-elevate.svg)}.container .pagination-next:before{-webkit-mask:url(/media/sites/cnn/icons/ui-arrow-right.svg);mask:url(/media/sites/cnn/icons/ui-arrow-right.svg)}[dir=rtl] .container .pagination-next:before{-webkit-mask:url(/media/sites/cnn/icons/ui-caret-right-elevate.svg);mask:url(/media/sites/cnn/icons/ui-caret-right-elevate.svg)}.container .pagination-previous,.container .pagination-next{color:#0c0c0c;border:1px solid #0c0c0c;border-radius:50%;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.container .pagination-previous:hover,.container .pagination-next:hover{background:#e6e6e6}.container .pagination-previous.disabled,.container .pagination-next.disabled{pointer-events:none;cursor:default;border:1px solid #b1b1b1}.container .pagination-previous.disabled:before,.container .pagination-next.disabled:before{background-color:#b1b1b1}.container .pagination-previous svg,.container .pagination-next svg{margin:0}.container .pagination-previous-direction,.container .pagination-next-direction{text-indent:-9999px;display:block}.container .pagination-previous:before,.container .pagination-next:before{content:"";background-color:#0c0c0c;width:12px;height:12px;-webkit-mask-size:contain;mask-size:contain}[dir=rtl] .container .pagination-previous,[dir=rtl] .container .pagination-next{border-width:2px;flex-shrink:0;width:48px;height:48px;padding:0}[dir=rtl] .container .pagination-previous.disabled,[dir=rtl] .container .pagination-next.disabled{border-width:2px}[dir=rtl] .container .pagination-previous:before,[dir=rtl] .container .pagination-next:before{transform:scaleX(-1);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.container .pagination-links{margin:0;padding:0 24px;list-style:none;display:flex}.container .pagination-link{color:#6e6e6e;flex-direction:column;justify-content:center;align-items:center;min-width:25px;margin:0 4px;padding-bottom:4px;text-decoration:none;display:flex;position:relative}[dir=rtl] .container .pagination-link{text-transform:uppercase;line-height:18px}.container .pagination-link:after{content:"";width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.container .pagination-link.active{color:#0c0c0c}.container .pagination-link.active:after{background:#000}.container .pagination-link:hover:after{background:#6e6e6e}.container .pagination-link:hover,.container .pagination-link:active,.container .pagination-link:focus{color:#0c0c0c}.container .pagination-link:hover:after,.container .pagination-link:active:after,.container .pagination-link:focus:after{background:#e6e6e6}@media (width<=479px){[dir=rtl] .container .pagination-links{padding:0 8px}[dir=rtl] .container .pagination-link{min-width:20px;margin:0 2px}}.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title-text:not(.container_dtc-shelf-carousel__title-text),.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:not(.container_dtc-shelf-carousel__title-text),.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title-text:not(.container_dtc-shelf-carousel__title-text),.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:not(.container_dtc-shelf-carousel__title-text){border-left-color:#fff}.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:hover,.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:hover{color:#fff;border-left-color:#fff}.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow,.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow{fill:#fff;stroke:#fff}.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:active,.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:active{color:#f8f8f8;border-left-color:#f8f8f8}.zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:active .right-arrow,.product-zone--t-dark .container__title:not(.container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines) .container__title_url-text:active .right-arrow{fill:#f8f8f8;stroke:#f8f8f8}.zone--t-dark_ribbon .container__text-label--type-video,.zone--t-dark_ribbon .container__text-label--type-gallery,.zone--t-dark_ribbon-left .container__text-label--type-video,.zone--t-dark_ribbon-left .container__text-label--type-gallery,.product-zone--t-dark_ribbon .container__text-label--type-video,.product-zone--t-dark_ribbon .container__text-label--type-gallery,.product-zone--t-dark_ribbon-left .container__text-label--type-video,.product-zone--t-dark_ribbon-left .container__text-label--type-gallery{display:inline-block}.zone--t-dark_lead-plus-headlines-with-images:first-child .card__label-container,.product-zone--t-dark_lead-plus-headlines-with-images:first-child .card__label-container{display:block}.zone--t-dark_lead-plus-headlines-with-images:first-child .container__text-label--type-video,.zone--t-dark_lead-plus-headlines-with-images:first-child .container__text-label--type-gallery,.product-zone--t-dark_lead-plus-headlines-with-images:first-child .container__text-label--type-video,.product-zone--t-dark_lead-plus-headlines-with-images:first-child .container__text-label--type-gallery{display:none}.zone--t-dark_grid-2__item .card__label-container,.zone--t-dark_grid-3__item .card__label-container,.zone--t-dark_grid-4__item .card__label-container,.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container,.zone--t-dark_list-images-with-description__item .card__label-container,.product-zone--t-dark_grid-2__item .card__label-container,.product-zone--t-dark_grid-3__item .card__label-container,.product-zone--t-dark_grid-4__item .card__label-container,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container,.product-zone--t-dark_list-images-with-description__item .card__label-container{display:block}.zone--t-dark_grid-2__item .card__label-container--hide,.zone--t-dark_grid-3__item .card__label-container--hide,.zone--t-dark_grid-4__item .card__label-container--hide,.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.zone--t-dark_list-images-with-description__item .card__label-container--hide,.product-zone--t-dark_grid-2__item .card__label-container--hide,.product-zone--t-dark_grid-3__item .card__label-container--hide,.product-zone--t-dark_grid-4__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_list-images-with-description__item .card__label-container--hide,.zone--t-dark_grid-2__item .container__text-label,.zone--t-dark_grid-3__item .container__text-label,.zone--t-dark_grid-4__item .container__text-label,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.zone--t-dark_list-images-with-description__item .container__text-label,.product-zone--t-dark_grid-2__item .container__text-label,.product-zone--t-dark_grid-3__item .container__text-label,.product-zone--t-dark_grid-4__item .container__text-label,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.product-zone--t-dark_list-images-with-description__item .container__text-label{display:none}.zone--t-dark_grid-2__item .container__text-label--show,.zone--t-dark_grid-3__item .container__text-label--show,.zone--t-dark_grid-4__item .container__text-label--show,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show,.zone--t-dark_list-images-with-description__item .container__text-label--show,.product-zone--t-dark_grid-2__item .container__text-label--show,.product-zone--t-dark_grid-3__item .container__text-label--show,.product-zone--t-dark_grid-4__item .container__text-label--show,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show,.product-zone--t-dark_list-images-with-description__item .container__text-label--show,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.product-zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.product-zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.product-zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-streaming-non-breaking .container__text-label--type-gallery{display:inline-block}.zone--t-dark_grid-2__item .container__video-duration,.zone--t-dark_grid-3__item .container__video-duration,.zone--t-dark_grid-4__item .container__video-duration,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.zone--t-dark_list-images-with-description__item .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration,.product-zone--t-dark_grid-3__item .container__video-duration,.product-zone--t-dark_grid-4__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.product-zone--t-dark_list-images-with-description__item .container__video-duration,.zone--t-dark_grid-2__item .container__video-duration--type-video,.zone--t-dark_grid-3__item .container__video-duration--type-video,.zone--t-dark_grid-4__item .container__video-duration--type-video,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration--type-video,.zone--t-dark_list-images-with-description__item .container__video-duration--type-video,.product-zone--t-dark_grid-2__item .container__video-duration--type-video,.product-zone--t-dark_grid-3__item .container__video-duration--type-video,.product-zone--t-dark_grid-4__item .container__video-duration--type-video,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration--type-video,.product-zone--t-dark_list-images-with-description__item .container__video-duration--type-video{display:none}.zone--t-dark_grid-2__item .container__video-duration--type-video--show,.zone--t-dark_grid-3__item .container__video-duration--type-video--show,.zone--t-dark_grid-4__item .container__video-duration--type-video--show,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration--type-video--show,.zone--t-dark_list-images-with-description__item .container__video-duration--type-video--show,.product-zone--t-dark_grid-2__item .container__video-duration--type-video--show,.product-zone--t-dark_grid-3__item .container__video-duration--type-video--show,.product-zone--t-dark_grid-4__item .container__video-duration--type-video--show,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration--type-video--show,.product-zone--t-dark_list-images-with-description__item .container__video-duration--type-video--show{display:inline-block}.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container{display:block}.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label{display:none}.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-streaming-non-breaking,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-gallery,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-streaming-non-breaking,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-gallery{display:inline-block}.zone--t-dark_lead-plus-headlines-with-images__item:first-child .container__video-duration--type-video,.product-zone--t-dark_lead-plus-headlines-with-images__item:first-child .container__video-duration--type-video{display:none}.zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.zone--t-dark_list-headlines-with-images__item .container__video-duration,.zone--t-dark_ml-manual__item .container__video-duration,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration,.product-zone--t-dark_list-headlines__item .container__video-duration,.product-zone--t-dark_bulleted-headlines__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration,.product-zone--t-dark_ml-manual__item .container__video-duration,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration{display:inline-block}.zone--t-dark_grid-2__item .icon-sig-video,.zone--t-dark_grid-3__item .icon-sig-video,.zone--t-dark_grid-4__item .icon-sig-video,.zone--t-dark_list-headlines__item .icon-sig-video,.zone--t-dark_bulleted-headlines__item .icon-sig-video,.zone--t-dark_list-headlines-with-images__item .icon-sig-video,.zone--t-dark_ml-manual__item .icon-sig-video,.zone--t-dark_list-images-with-description__item .icon-sig-video,.zone--t-dark_list-headlines-with-read-times__item .icon-sig-video,.product-zone--t-dark_grid-2__item .icon-sig-video,.product-zone--t-dark_grid-3__item .icon-sig-video,.product-zone--t-dark_grid-4__item .icon-sig-video,.product-zone--t-dark_list-headlines__item .icon-sig-video,.product-zone--t-dark_bulleted-headlines__item .icon-sig-video,.product-zone--t-dark_list-headlines-with-images__item .icon-sig-video,.product-zone--t-dark_ml-manual__item .icon-sig-video,.product-zone--t-dark_list-images-with-description__item .icon-sig-video,.product-zone--t-dark_list-headlines-with-read-times__item .icon-sig-video{display:none}.zone--t-dark_grid-2__item .container__video-duration,.zone--t-dark_grid-3__item .container__video-duration,.zone--t-dark_grid-4__item .container__video-duration,.zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.zone--t-dark_list-headlines-with-images__item .container__video-duration,.zone--t-dark_ml-manual__item .container__video-duration,.zone--t-dark_list-images-with-description__item .container__video-duration,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration,.product-zone--t-dark_grid-3__item .container__video-duration,.product-zone--t-dark_grid-4__item .container__video-duration,.product-zone--t-dark_list-headlines__item .container__video-duration,.product-zone--t-dark_bulleted-headlines__item .container__video-duration,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration,.product-zone--t-dark_ml-manual__item .container__video-duration,.product-zone--t-dark_list-images-with-description__item .container__video-duration,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration{font-weight:700}.zone--t-dark_grid-2__item .container__video-duration--hidden,.zone--t-dark_grid-3__item .container__video-duration--hidden,.zone--t-dark_grid-4__item .container__video-duration--hidden,.zone--t-dark_list-headlines__item .container__video-duration--hidden,.zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.zone--t-dark_ml-manual__item .container__video-duration--hidden,.zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden,.product-zone--t-dark_grid-2__item .container__video-duration--hidden,.product-zone--t-dark_grid-3__item .container__video-duration--hidden,.product-zone--t-dark_grid-4__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines__item .container__video-duration--hidden,.product-zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.product-zone--t-dark_ml-manual__item .container__video-duration--hidden,.product-zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden{display:none}.zone--t-dark_grid-2__item .container__video-duration-icon,.zone--t-dark_grid-3__item .container__video-duration-icon,.zone--t-dark_grid-4__item .container__video-duration-icon,.zone--t-dark_list-headlines__item .container__video-duration-icon,.zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.zone--t-dark_ml-manual__item .container__video-duration-icon,.zone--t-dark_list-images-with-description__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon,.product-zone--t-dark_grid-2__item .container__video-duration-icon,.product-zone--t-dark_grid-3__item .container__video-duration-icon,.product-zone--t-dark_grid-4__item .container__video-duration-icon,.product-zone--t-dark_list-headlines__item .container__video-duration-icon,.product-zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.product-zone--t-dark_ml-manual__item .container__video-duration-icon,.product-zone--t-dark_list-images-with-description__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);vertical-align:-1.5px;margin-top:2px;margin-right:2px;padding-bottom:0}.zone--t-dark_feature-cards__item:first-child .container__video-duration,.zone--t-dark_lead-plus-headlines__item:first-child .container__video-duration,.zone--t-dark_lead-plus-headlines-with-images__item:first-child .container__video-duration,.zone--t-dark_lead-package__item:first-child .container__video-duration,.product-zone--t-dark_feature-cards__item:first-child .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item:first-child .container__video-duration,.product-zone--t-dark_lead-plus-headlines-with-images__item:first-child .container__video-duration,.product-zone--t-dark_lead-package__item:first-child .container__video-duration,.zone--t-dark_feature-cards__item .icon-sig-video,.zone--t-dark_lead-plus-headlines__item .icon-sig-video,.zone--t-dark_lead-plus-headlines-with-images__item .icon-sig-video,.zone--t-dark_lead-package__item .icon-sig-video,.product-zone--t-dark_feature-cards__item .icon-sig-video,.product-zone--t-dark_lead-plus-headlines__item .icon-sig-video,.product-zone--t-dark_lead-plus-headlines-with-images__item .icon-sig-video,.product-zone--t-dark_lead-package__item .icon-sig-video{display:none}.zone--t-dark_feature-cards__item .container__video-duration,.zone--t-dark_lead-plus-headlines__item .container__video-duration,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.zone--t-dark_lead-package__item .container__video-duration,.product-zone--t-dark_feature-cards__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.product-zone--t-dark_lead-package__item .container__video-duration{font-weight:700;display:inline-block}.zone--t-dark_feature-cards__item .container__video-duration-icon,.zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration-icon,.zone--t-dark_lead-package__item .container__video-duration-icon,.product-zone--t-dark_feature-cards__item .container__video-duration-icon,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration-icon,.product-zone--t-dark_lead-package__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);vertical-align:-1.5px;margin-top:2px;margin-right:2px;padding-bottom:0}.zone--t-dark .card__label--type-video .card__label-bull-span,.product-zone--t-dark .card__label--type-video .card__label-bull-span{display:none}.zone--t-dark .card__label--type-video .card__label--duration,.product-zone--t-dark .card__label--type-video .card__label--duration{display:inline}.zone--t-dark .pagination,.product-zone--t-dark .pagination{background:#fff;justify-content:center;align-items:center;height:56px;margin:32px auto 8px;font-size:16px;font-weight:700;transition:opacity 1.5s;display:flex}[dir=rtl] .zone--t-dark .pagination.pagination,[dir=rtl] .zone--t-dark .pagination.pagination *,[dir=rtl] .product-zone--t-dark .pagination.pagination,[dir=rtl] .product-zone--t-dark .pagination.pagination *{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif!important}.zone--t-dark .pagination-previous:before,.product-zone--t-dark .pagination-previous:before{-webkit-mask:url(/media/sites/cnn/icons/ui-arrow-left.svg);mask:url(/media/sites/cnn/icons/ui-arrow-left.svg)}[dir=rtl] .zone--t-dark .pagination-previous:before,[dir=rtl] .product-zone--t-dark .pagination-previous:before{-webkit-mask:url(/media/sites/cnn/icons/ui-caret-left-elevate.svg);mask:url(/media/sites/cnn/icons/ui-caret-left-elevate.svg)}.zone--t-dark .pagination-next:before,.product-zone--t-dark .pagination-next:before{-webkit-mask:url(/media/sites/cnn/icons/ui-arrow-right.svg);mask:url(/media/sites/cnn/icons/ui-arrow-right.svg)}[dir=rtl] .zone--t-dark .pagination-next:before,[dir=rtl] .product-zone--t-dark .pagination-next:before{-webkit-mask:url(/media/sites/cnn/icons/ui-caret-right-elevate.svg);mask:url(/media/sites/cnn/icons/ui-caret-right-elevate.svg)}.zone--t-dark .pagination-previous,.zone--t-dark .pagination-next,.product-zone--t-dark .pagination-previous,.product-zone--t-dark .pagination-next{color:#0c0c0c;border:1px solid #0c0c0c;border-radius:50%;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.zone--t-dark .pagination-previous:hover,.zone--t-dark .pagination-next:hover,.product-zone--t-dark .pagination-previous:hover,.product-zone--t-dark .pagination-next:hover{background:#e6e6e6}.zone--t-dark .pagination-previous.disabled,.zone--t-dark .pagination-next.disabled,.product-zone--t-dark .pagination-previous.disabled,.product-zone--t-dark .pagination-next.disabled{pointer-events:none;cursor:default;border:1px solid #b1b1b1}.zone--t-dark .pagination-previous.disabled:before,.zone--t-dark .pagination-next.disabled:before,.product-zone--t-dark .pagination-previous.disabled:before,.product-zone--t-dark .pagination-next.disabled:before{background-color:#b1b1b1}.zone--t-dark .pagination-previous svg,.zone--t-dark .pagination-next svg,.product-zone--t-dark .pagination-previous svg,.product-zone--t-dark .pagination-next svg{margin:0}.zone--t-dark .pagination-previous-direction,.zone--t-dark .pagination-next-direction,.product-zone--t-dark .pagination-previous-direction,.product-zone--t-dark .pagination-next-direction{text-indent:-9999px;display:block}.zone--t-dark .pagination-previous:before,.zone--t-dark .pagination-next:before,.product-zone--t-dark .pagination-previous:before,.product-zone--t-dark .pagination-next:before{content:"";background-color:#0c0c0c;width:12px;height:12px;-webkit-mask-size:contain;mask-size:contain}[dir=rtl] .zone--t-dark .pagination-previous,[dir=rtl] .zone--t-dark .pagination-next,[dir=rtl] .product-zone--t-dark .pagination-previous,[dir=rtl] .product-zone--t-dark .pagination-next{border-width:2px;flex-shrink:0;width:48px;height:48px;padding:0}[dir=rtl] .zone--t-dark .pagination-previous.disabled,[dir=rtl] .zone--t-dark .pagination-next.disabled,[dir=rtl] .product-zone--t-dark .pagination-previous.disabled,[dir=rtl] .product-zone--t-dark .pagination-next.disabled{border-width:2px}[dir=rtl] .zone--t-dark .pagination-previous:before,[dir=rtl] .zone--t-dark .pagination-next:before,[dir=rtl] .product-zone--t-dark .pagination-previous:before,[dir=rtl] .product-zone--t-dark .pagination-next:before{transform:scaleX(-1);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zone--t-dark .pagination-links,.product-zone--t-dark .pagination-links{margin:0;padding:0 24px;list-style:none;display:flex}.zone--t-dark .pagination-link,.product-zone--t-dark .pagination-link{color:#6e6e6e;flex-direction:column;justify-content:center;align-items:center;min-width:25px;margin:0 4px;padding-bottom:4px;text-decoration:none;display:flex;position:relative}[dir=rtl] .zone--t-dark .pagination-link,[dir=rtl] .product-zone--t-dark .pagination-link{text-transform:uppercase;line-height:18px}.zone--t-dark .pagination-link:after,.product-zone--t-dark .pagination-link:after{content:"";width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.zone--t-dark .pagination-link.active,.product-zone--t-dark .pagination-link.active{color:#0c0c0c}.zone--t-dark .pagination-link.active:after,.product-zone--t-dark .pagination-link.active:after{background:#000}.zone--t-dark .pagination-link:hover:after,.product-zone--t-dark .pagination-link:hover:after{background:#6e6e6e}.zone--t-dark .pagination-link:hover,.zone--t-dark .pagination-link:active,.zone--t-dark .pagination-link:focus,.product-zone--t-dark .pagination-link:hover,.product-zone--t-dark .pagination-link:active,.product-zone--t-dark .pagination-link:focus{color:#0c0c0c}.zone--t-dark .pagination-link:hover:after,.zone--t-dark .pagination-link:active:after,.zone--t-dark .pagination-link:focus:after,.product-zone--t-dark .pagination-link:hover:after,.product-zone--t-dark .pagination-link:active:after,.product-zone--t-dark .pagination-link:focus:after{background:#e6e6e6}@media (width<=479px){[dir=rtl] .zone--t-dark .pagination-links,[dir=rtl] .product-zone--t-dark .pagination-links{padding:0 8px}[dir=rtl] .zone--t-dark .pagination-link,[dir=rtl] .product-zone--t-dark .pagination-link{min-width:20px;margin:0 2px}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l1 .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l1 .container__title_url-text{font-size:36px;font-weight:700;line-height:38px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l2 .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l2 .container__title_url-text{font-size:46px;font-weight:700;line-height:52px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l3 .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l3 .container__title_url-text{font-size:56px;font-weight:700;line-height:62px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker-text{margin:0;font-size:20px;line-height:26px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image{margin:0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image__container{background:0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image img{max-width:min(400px,100%);max-height:40px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker--kicker-logo-small .image__picture{max-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker--kicker-logo-small .image img{max-width:250px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker--kicker-logo .image__picture{max-height:40px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker--kicker-logo .image img{max-width:250px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title_url-text{font-size:20px;font-style:normal;font-weight:700;line-height:26px}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--bold .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--bold .container__title_url-text{letter-spacing:0;margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic .container__title_url-text{font-size:32px;font-weight:700;line-height:38px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image__container{background:0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_ml-manual__item-media-wrapper{min-width:95px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_ml-manual__item-media-wrapper .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_ml-manual__item-media-wrapper .interactive-video__container{width:95px;height:95px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title_url-text{font-size:18px;font-style:normal;font-weight:700;line-height:22px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title_url-sub-text{font-size:14px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored a{flex-wrap:wrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored a p{padding-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title_url-text{font-size:30px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title_url-text{margin-bottom:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).tve_dtc_video[data-page-type=tve] .container__title--emphatic .container__title_url-text{font-size:20px;font-weight:700;line-height:26px}}.container[data-title=For\ Subscribers i] .card .card__label-container .card__label--type-for-subscribers,.container[data-title=For\ Subscribers i] .card .container__text-label--type-for-subscribers{display:none}.container_event-tray{border-bottom:1px solid #e6e6e6;width:100%;margin-bottom:16px}.container_event-tray:not(:has([data-component-name=card])){display:none}.container_event-tray__selected{border-bottom:4px solid var(--theme-primary)}.container_event-tray__link{order:-1;display:inline-block}.container_event-tray__link:first-of-type{width:72px}.container_event-tray__link:nth-of-type(2){width:168px}.container_event-tray__field-links{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:24px;display:flex;overflow-y:hidden}.container_event-tray__field-links::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0;display:none}.container_event-tray__item{flex-shrink:0;width:250px;display:flex}.container_event-tray__item-media-wrapper{width:60px;margin-top:6px;margin-right:12px}.container_event-tray__item:has(.container__text-label--type-updates) .container_event-tray__headline:before{content:"Live Updates";color:#c00;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:700}.container_event-tray__item:has(.container__text-label--type-updates-in-spanish) .container_event-tray__headline:before{content:"Actualizaciones en Vivo";color:#c00;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:700}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label{text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:700}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-video,.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-gallery{display:inherit}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label:not(:empty):after{content:""}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-updates,.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-updates-in-spanish{display:none}.container_event-tray.container_event-tray--sticky-top{background-color:#fff;margin-top:-2px}.container_event-tray.container_event-tray--sticky-top [class*=image][class*=__metadata]{display:none}.container_event-tray.container_event-tray--sticky-top .container_event-tray__item{padding-bottom:16px}.container_event-tray__headline{color:var(--Special-Black,#000);flex-direction:column;justify-content:center;display:flex}.container_event-tray .card .container__link{display:inline-block}.container_event-tray .card .image.image--eq-small .image__credit{display:none}.container_event-tray .card .image .image__container{border-radius:50%;width:60px;height:60px}.container_event-tray__carousel-button-prev,.container_event-tray__carousel-button-next{opacity:1;visibility:visible;z-index:1;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;align-items:center;width:56px;height:100%;transition:opacity .6s ease-in-out;display:flex;position:absolute;top:0}.container_event-tray__carousel-button-prev.hide,.container_event-tray__carousel-button-next.hide{opacity:0;visibility:"hidden";display:none}.container_event-tray__carousel-button-prev:before,.container_event-tray__carousel-button-next:after{content:"";width:12px;height:12px;display:inline-block}.container_event-tray__carousel-button-prev:after,.container_event-tray__carousel-button-next:before{content:"";border:1px solid;border-radius:50%;width:32px;height:32px;display:inline-block;position:absolute}.container_event-tray__carousel-button-next:before{right:-12px}.container_event-tray__carousel-button-prev:after{left:-12px}.container_event-tray__carousel-button-prev{background:linear-gradient(90deg,#fff 52.47%,#ffffffb3 76.79%,#fff0 87.29%);left:0}.container_event-tray__carousel-button-prev:before{border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(45deg)}.container_event-tray__carousel-button-next{background:linear-gradient(270deg,#fff 52.47%,#ffffffb3 76.79%,#fff0 87.29%);flex-direction:row-reverse;right:0}.container_event-tray__carousel-button-next:after{border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-45deg)}.container_event-tray__carousel-button-prev:hover,.container_event-tray__carousel-button-next:hover{cursor:pointer}.container_event-tray__cards-wrapper{-webkit-overflow-scrolling:touch;position:relative}.container_event-tray__cards-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0;display:none}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray{padding-top:16px;padding-bottom:16px;padding-left:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray__carousel-button-prev,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray__carousel-button-next{display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top{padding:16px 20px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top .container_event-tray__item{width:300px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top .container_event-tray__link:nth-of-type(2){width:228px}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top{padding:16px 32px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray .container_event-tray__item{width:300px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray .container_event-tray__link:nth-of-type(2){width:228px}}@media screen and (width>=768px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top{padding:16px 32px 0}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top{padding:16px 48px 0}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top{width:auto;margin:0 48px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray.container_event-tray--sticky-top .container_event-tray__cards-wrapper{max-width:1440px;margin:0 auto;padding:16px 48px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray .container_event-tray__item{width:325px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_event-tray .container_event-tray__link:nth-of-type(2){width:253px}}.vossi-byline{color:var(--theme-semantic-color-type-quartenary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);margin-top:var(--primitive-space-08);padding-top:var(--primitive-space-08);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none);margin-bottom:var(--primitive-space-none)}.vossi-byline__names{color:var(--theme-semantic-color-type-quartenary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none)}.vossi-byline__link{color:var(--theme-semantic-color-link-quartenary-base-default);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);text-underline-offset:var(--primitive-space-04);text-decoration-line:var(--primitive-type-text-decoration-underline)}.vossi-byline__link:hover{color:var(--theme-semantic-color-link-quartenary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-byline__link:active{color:var(--theme-semantic-color-link-quartenary-overrides-press)}.vossi-byline__link:focus{color:var(--theme-semantic-color-link-quartenary-overrides-focus);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%}.vossi-byline__image{border-radius:var(--theme-semantic-radius-round);width:40px;height:40px;margin-right:var(--primitive-space-04);display:inline-block}.vossi-byline__image:hover{border-radius:999px var(--theme-semantic-radius-round,999px)999px 999px}.vossi-byline__image:focus{width:var(--theme-semantic-size-lg);height:var(--theme-semantic-size-lg)}.vossi-byline__images{padding-right:var(--primitive-space-04);float:left;display:none}.vossi-byline__image-link{text-decoration:none}.vossi-byline__name{font-weight:inherit}.vossi-byline_elevate,.vossi-byline_elevate__names{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none)}.vossi-byline_elevate__link{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:500;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-space-01);text-underline-offset:var(--primitive-space-04)}.vossi-byline_elevate__link:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration:var(--primitive-size-none)}.vossi-byline_elevate__link:active{color:var(--theme-semantic-color-link-primary-overrides-press)}.vossi-byline_elevate__link:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);text-decoration-thickness:7%}.vossi-byline_elevate__image{width:var(--theme-semantic-size-lg);height:var(--theme-semantic-size-lg);border-radius:var(--theme-semantic-radius-round);margin-right:var(--primitive-space-02);display:inline-block}.vossi-byline_elevate__image:hover{border-radius:999px var(--theme-semantic-radius-round,999px)999px 999px}.vossi-byline_elevate__image--multiple{width:var(--theme-semantic-size-sm);height:var(--theme-semantic-size-sm);border-radius:var(--theme-semantic-radius-round)}.vossi-byline_elevate__image--multiple:hover{width:var(--theme-semantic-size-sm);height:var(--theme-semantic-size-sm);border-radius:999px var(--theme-semantic-radius-round,999px)999px 999px}.vossi-byline_elevate__image--multiple:focus{width:var(--theme-semantic-size-sm);height:var(--theme-semantic-size-sm)}.vossi-byline_elevate__authors{align-items:center;column-gap:var(--primitive-space-04);flex-wrap:wrap;display:inline-flex}.vossi-byline_elevate__author{align-items:center;margin-right:-2px;display:inline-flex}.vossi-byline_elevate__image-link{text-decoration:none}.vossi-byline_elevate__name{font-weight:inherit}.vossi-byline__image-link:not(:has(.byline__image,.vossi-byline__image)){display:none}.vossi-byline__image-link:first-child:nth-last-child(n+3):has(.byline__image,.vossi-byline__image),.vossi-byline__image-link:nth-last-child(n+3)~.vossi-byline__image-link:has(.byline__image,.vossi-byline__image){margin-right:-20px}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__image-link:first-child:nth-last-child(n+3),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__image-link:first-child:nth-last-child(n+3)~body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__image-link{margin-right:0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline{margin:12px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__images{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__images a:last-child:has(.byline__image,.vossi-byline__image){margin-right:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__images a:last-child:not(:has(.byline__image,.vossi-byline__image)){margin-right:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline__images a:nth-child(n+3):last-child:not(:has(.byline__image,.vossi-byline__image)){display:inline}}.vossi-byline_elevate .vossi-byline_elevate__authors>*{align-items:center;display:inline-flex}.vossi-byline_elevate .vossi-byline_elevate__image-link:first-child:nth-last-child(n+3):has(.vossi-byline_elevate__image),.vossi-byline_elevate__image-link:nth-last-child(n+3)~.vossi-byline_elevate__image-link:has(.vossi-byline_elevate__image){margin-right:0}.vossi-byline_elevate .vossi-byline_elevate__authors--hide-all-images .vossi-byline_elevate__image-link,body[dir=rtl] .byline-elevate:has(.byline__authors:empty){display:none}body[dir=rtl] .byline-elevate{font-size:.87rem}.article_elevate_xlarge .vossi-byline_elevate .vossi-byline_elevate__authors{flex-wrap:wrap;margin:0 auto;display:inline-flex}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate .vossi-byline_elevate__image-link:first-child:nth-last-child(n+3),.vossi-byline_elevate__image-link:first-child:nth-last-child(n+3)~body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate__image-link{margin-right:0}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate{margin:12px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate .vossi-byline_elevate__images{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate .vossi-byline_elevate__images a:last-child:has(.vossi-byline_elevate__image){margin-right:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate .vossi-byline_elevate__images a:last-child:not(:has(.vossi-byline_elevate__image)){margin-right:24px}}.vossi-timestamp{color:var(--theme-component-timestamp-color);font-family:var(--theme-semantic-type-metadata-font-family__elev);font-size:var(--theme-semantic-type-metadata-md-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-metadata-md-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);margin-top:var(--primitive-space-04)}.vossi-timestamp_elevate{color:var(--theme-component-timestamp-color__accent);font-family:var(--theme-semantic-type-metadata-font-family);font-size:11.88px;font-style:normal;font-weight:500;line-height:var(--primitive-type-line-height-20);letter-spacing:normal;text-transform:uppercase;margin-top:var(--primitive-size-none);flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.vossi-timestamp_elevate__container{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:11.88px;font-style:normal;font-weight:500;line-height:var(--primitive-type-line-height-20);letter-spacing:normal;text-transform:uppercase;flex-wrap:wrap;align-content:center;align-self:stretch;align-items:center;gap:4px;display:flex}.vossi-timestamp_elevate__time-since{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-metadata-font-family);letter-spacing:normal;text-transform:uppercase;font-size:11.88px;font-style:normal;font-weight:500;line-height:20px}.vossi-timestamp_elevate__time-since:hover{color:var(--theme-component-timestamp-color__hover);letter-spacing:var(--theme-component-timestamp-letter-spacing);text-decoration-skip-ink:auto;text-underline-offset:4px;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;display:flex}.vossi-timestamp_elevate__time-since--active{color:var(--theme-component-timestamp-color__accent);font-family:var(--theme-semantic-type-metadata-font-family);letter-spacing:normal;text-transform:uppercase;font-size:11.88px;font-style:normal;font-weight:500;line-height:20px}.vossi-timestamp_elevate__time-since--active:hover{color:var(--theme-component-timestamp-color__accent);letter-spacing:var(--theme-component-timestamp-letter-spacing);text-decoration-skip-ink:auto;text-underline-offset:4px;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;text-decoration:underline;display:flex}.vossi-timestamp_elevate__time-since--expanded:hover{text-decoration:none}.vossi-timestamp_elevate__expand-btn{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:12px;font-style:normal;font-weight:500;line-height:var(--theme-component-breadcrumb-read-time-separator-line-height);letter-spacing:var(--theme-semantic-type-metadata-letter-spacing__none);width:var(--primitive-type-line-height-14);height:var(--primitive-size-20);display:block}.vossi-timestamp_elevate__expand-btn--expanded{display:none}.vossi-timestamp_elevate__details{border-left:1px solid var(--theme-semantic-color-border-quartenary,#e6e6e6);letter-spacing:normal;height:40px;color:var(--semantic-color-type-quartenary);margin-top:var(--primitive-size-04);text-transform:var(--primitive-type-text-transform-uppercase);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding-left:12px;display:none}.vossi-timestamp_elevate__details--expanded{display:flex}.vossi-timestamp_elevate__detail-text{color:var(--theme-semantic-color-type-quartenary);font-family:var(--theme-semantic-type-metadata-font-family);font-size:var(--theme-semantic-type-metadata-sm-font-size);font-style:normal;font-weight:500;line-height:var(--theme-semantic-type-metadata-sm-line-height);text-transform:uppercase}.vossi-timestamp_elevate__expand-btn{background:url(/media/sites/cnn/icons/ui-caret-down-elevate.svg) 0 0/contain no-repeat}body[dir=rtl] .vossi-timestamp_elevate,body[dir=rtl] .vossi-timestamp{font-size:.87rem;line-height:1.4rem}.vossi-timestamp_elevate--expanded .vossi-timestamp_elevate__time-since:hover{color:initial}.image{border-bottom:1px solid #e6e6e6;width:100%;margin:32px 0;padding-bottom:8px}.image__hide-placeholder .kiln-placeholder{display:none}.image__picture{width:100%}.image__metadata{display:grid}.image__caption{color:#0c0c0c;text-align:left;order:3;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.image__caption a{color:#0c0c0c;text-underline-offset:4px;text-decoration:underline}.image__caption a:hover{color:#6e6e6e;text-decoration:none}.image__location{color:#0c0c0c;text-align:left;order:2;margin-top:8px;font-size:12px;font-weight:400;line-height:18px;display:none}.image__credit{color:#6e6e6e;text-align:right;visibility:hidden;order:1;margin-top:4px;font-size:10px;font-weight:400}.image__container{display:flex}.image__dam-img{object-fit:cover;width:100%;height:100%}.image__dam-img--loading{background-color:#e6e6e6}.image__img{width:100%;max-width:100%;height:100%}.image__img--fade-in{opacity:0;visibility:hidden;transition:opacity .4s ease-in}.image__img--visible{display:block}.image__img--hidden{display:none}.image__label{bottom:0;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;padding:4px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset-inline-start:0}.image__label-indicator{display:none}.image__label--type-breaking{color:#fff;background:#c00}.image__label--type-exclusive,.image__label--type-bleacher-report,.image__label--type-investigates{color:#fff;background:#0c0c0c}.image__label--type-updates,.image__label--type-updates-in-spanish,.image__label--type-live-video{color:#0c0c0c;background:#fff;display:block}.image__label--type-updates .image__label-indicator,.image__label--type-updates-in-spanish .image__label-indicator,.image__label--type-live-video .image__label-indicator{color:#c00;padding-inline-end:4px;font-size:26px;line-height:.4;display:block}.image__label--type-opinion,.image__label--type-analysis,.image__label--type-trending{color:#c00;background:#fff}.image__label--type-custom{color:#0c0c0c;background:#fff}.image__label--type-video,.image__label--type-gallery,.image__label--type-podcasts,.image__label--type-custom-video{color:#fff;background:#0c0c0c80}.kiln-edit-mode .image__label{visibility:visible}.image__label-icon{float:left;fill:#f8f8f8;background-position:50%;background-repeat:no-repeat;width:14px;height:14px;margin-inline-end:4px}.image__label--type-video .image__label-icon,.image__label--type-custom-video .image__label-icon{background-image:url(/media/sites/cnn/icons/video.svg)}.image__label--type-gallery .image__label-icon{background-image:url(/media/sites/cnn/icons/photo.svg)}.image__label-bull-span{align-items:center;display:flex}.image__lede>.image{width:100%;margin:0 0 32px}.image__lede>.image__container{width:100%;height:0;padding-bottom:56.25%;position:relative}.image__lede>.image__dam-img{width:100%;height:auto;position:absolute}.image__related-content .image{border:0;margin:0;padding:0}.image__related-content .image__outer-container{margin:0;padding:0}.image__related-content .image__outer-container:after{display:none}.image__related-content .image__container{display:flex}.image__related-content .image__credit,.image__related-content .image__caption{display:none}.image__related-content .image__img{width:100%}.image--eq-extra-small .image__container{margin-bottom:24px}.image--eq-extra-small .image__credit{visibility:hidden;margin:0;padding:0}.image.image--eq-small .image__container{margin-bottom:auto}.image.image--eq-small .image__container:only-child{margin-bottom:24px}.image.image--eq-small .image__credit{visibility:visible;padding:4px 0;line-height:12px}.image.image--eq-small .image__label{padding:8px 16px;font-size:12px}.image.image--eq-small .image__label-icon{width:16px;height:16px}.underscored .article__content>.image,.underscored .article__main>.image__lede .image{border-bottom:0;padding-bottom:0}.underscored .article__content>.image .image__credit,.underscored .article__main>.image__lede .image .image__credit{padding-bottom:0}.card:not(:only-child) .underscored:empty{min-height:24px;margin:4px 0 0;padding:0}html[data-layout-uri*="layout-no-rail/instances/underscored-static-awards-v1"] .layout-no-rail__topFullBleed .image__container{margin:-35px 0}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__caption{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__dam-img{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__dam-img{border-radius:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .underscored .card:not(:only-child) .image__credit:empty{min-height:24px;margin-top:4px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__related-content.related-content__image .image{border:0;margin:0;padding:0}}.partner-byline{align-items:center;display:inline-flex}.partner-byline__text{color:#6e6e6e;margin-right:8px;font-size:14px;font-weight:400}.partner-byline__link{color:var(--theme-link-color);align-items:center;display:flex}.partner-byline__link:hover{color:var(--theme-link-color-hover);text-decoration:none}.partner-byline__link:active,.partner-byline__link:visited{text-decoration:none}.partner-byline__image{max-width:100%;max-height:30px}.layout-no-rail-article-fullwidth-sponsor__top .partner-byline{justify-content:center;width:100%}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__top .partner-byline,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth__top .partner-byline{border-right:1px solid #e6e6e6;margin-right:16px;padding-right:16px}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__top .partner-byline,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth__top .partner-byline{order:2;margin-top:8px}}.radio-control{font-family:system-ui,sans-serif;font-size:16px;display:flex;position:relative}.radio-control .radio{appearance:none;font:inherit;color:#a2a2a2;background-color:#fff;border:1px solid #a2a2a2;border-radius:50%;place-content:center;width:1.3em;height:1.3em;margin:0 6px 0 0;display:grid;transform:translateY(-.13em)}.radio-control .radio:before{content:"";border-radius:50%;width:.8em;height:.8em;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #1976d3}.radio-control .radio.checked:before{transform:scale(1)}.checkbox-control{font-family:system-ui,sans-serif;font-size:16px;display:flex;position:relative}.checkbox-control .checkbox{color:#a2a2a2;border:1px solid #a2a2a2;place-content:center;margin:0 6px 0 0;display:grid}.checkbox-control .checkbox:before{content:"";width:1.3em;height:1.3em;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1.3em 1.3em #1976d3}.checkbox-control .checkbox.checked:before{transform:scale(1)}.configuration{background-color:#fff;display:none}.configuration .selector{display:none}.configuration .image{padding-bottom:0}.configuration .component-selector-wrapper--selected{box-shadow:none}.configuration .settings{cursor:default}.configuration [data-tabcontent=Settings]{flex-wrap:wrap;display:flex}.configuration .settings-section{border-radius:4px;max-width:500px;margin:20px 0 0;padding:20px}.configuration .settings-section:hover{border-radius:4px;box-shadow:0 0 0 2px #1976d2bf}.configuration .settings-section *{cursor:pointer}.configuration .settings-section .tabcontent__headline{font-size:18px;font-weight:700}.configuration .settings-section .tabcontent__label{margin:0;font-size:15px}.configuration .settings-section .tabcontent__select{max-width:none;padding:8px 0;font-size:15px}.configuration .settings-section .checkbox-label>*{margin:8px 0}.configuration .settings-section .body{margin:30px 0 0}.configuration .settings-section .body .url-option{margin:35px 0 0}.configuration .settings-section .body .url-sub{color:#6d6d6d;padding:25px 0 0 28px;font-size:15px;line-height:1.8em}.configuration .settings-section .body .url-sub .input-text{color:#000;border-bottom:1px solid #6d6d6d}.configuration .settings-section .body .url-sub .sub-text{color:#4b4b4b;font-size:12px}.configuration .settings-section .body .url-sub .ui-checkbox{margin:8px 0 0}.configuration .settings-section .body .url-sub .checkbox-text{color:#000;padding:0 0 0 8px;font-size:16px}.configuration .settings-section .body .preview-url-section{margin:30px 0 0}.configuration .settings-section .body .preview-url-section .preview-url-heading{color:#6d6d6d;font-size:15px}.configuration .settings-section .body .preview-url-section .preview-url{margin:8px 0 0;font-size:15px;font-weight:700}.configuration [data-tabcontent=Settings] .settings-section{flex:50%}.configuration [data-tabcontent=Planning] .tabcontent__group .tabcontent__group,.configuration [data-tabcontent=Planning] .tabcontent__group .tabcontent__block{max-width:480px}.configuration [data-tabcontent=Planning] .tabcontent__group .tabcontent__block.storyhub-notes{max-width:none}.configuration__divider{background-color:var(--theme-divider);border:none;height:1px;margin:24px auto}.configuration-cep__collapsed .simple-list-items-wrapper{max-height:42px;transition-duration:.3s;overflow:hidden}.configuration-cep__expanded .simple-list-items-wrapper{max-height:1200px;transition-duration:.3s;overflow:hidden}.configuration-cep__collapsed .ui-icon{transform:rotate(0)}.configuration-cep__expanded .ui-icon{transform:rotate(-180deg)}.configuration__syndication>.tabcontent__block.checkbox-label{margin-top:0;padding:1px}.kiln-overlay-form--configuration .date-time-picker{margin:30px 0}.configuration-syndication-warning{color:#ff9360;padding:0 18px 18px;font-size:.875rem;line-height:1.2}[name=estPublishDateTimeAsap]~.ui-checkbox__label-text{text-transform:uppercase}.ad-slot-rail:has(.ad-slot_redesign){width:316px}.ad-slot_redesign{text-align:center;background:#f8f8f8;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;position:relative;overflow:hidden}.ad-slot_redesign[data-desktop-slot-id*=ad_right],.ad-slot_redesign[data-desktop-slot-id*=ad_rect]{min-height:318px;padding-bottom:24px}.ad-slot_redesign:before{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:12px;padding-bottom:12px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}.ad-slot_redesign iframe{border:1px solid #dedede;margin:auto}.bx-deployment-infeed,.bx-deployment-endcap{border:1px solid var(--primitive-color-neutral-300);background:#f8f8f8;width:auto!important;margin:0 -50vw 12px!important}.ad:has(.celtra-ad-inline-host){display:block!important}.ad-slot-redesign:not(div.celtra-ad-inline-host){flex-direction:column;align-items:center;display:flex}.ad-feedback-link-container,.ad-feedback-link__label{display:none!important}.ad-slot:has(.ad-slot-empty){display:none}.ad-slot-header_redesign .ad-slot-header__container .ad-slot{min-height:unset;display:block}.ad-slot-header_redesign .ad-slot-header__container .ad-slot .ad-slot__feedback,.ad-slot-header_redesign .ad-slot-header__container .ad-slot .ad-feedback-link-container{display:none}.ad-slot-header_redesign .ad-slot-header__container .ad-slot:not(.adSlotLoaded):after{content:" ";background-color:#f8f8f8;width:320px;margin:0 auto;display:block}.kiln-edit-mode .ad-slot-header_redesign .ad-slot-header__container .ad-slot:not(.adSlotLoaded):after{display:none}.ad-slot-header_redesign .ad-slot-header__container .ad-slot:not(.adSlotLoaded):after{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}.series-banner~.ad-slot-top .ad-slot_redesign[data-desktop-slot-id=ad_ns_atf_01]{background:0 0;justify-content:center;min-height:76px;padding-top:16px}[data-page-type=section] [data-desktop-slot-id=ad_nat_atf_01],[data-page-type=section] [data-desktop-slot-id=ad_bnr_btf_01],[data-page-type=section] [data-desktop-slot-id=ad_nat_btf_02]{width:100vw;min-height:134px;margin-bottom:24px;margin-left:-50vw;margin-right:-50vw;padding-bottom:24px;position:relative;left:50%}[data-page-type=section] .zone__ads:has(.ad-slot_redesign){padding-top:24px}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot_redesign:before{padding-top:8px;padding-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-top .ad-slot_redesign[data-desktop-slot-id=ad_ns_atf_01]:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-top.ads-redesign:before{display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-infeed:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-endcap:before{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;padding-top:8px;padding-bottom:8px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}}.bx-deployment-endcap .bx-group:last-child,.bx-deployment-infeed .bx-group:nth-child(3),.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id^=ad_rect_],.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_right_atf_01],.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id^=ad_rect_]{display:none!important}.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01],.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01]{width:100%!important;max-width:none!important}.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01] .celtra-ad-inline-host,.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01] .celtra-ad-inline-host{width:100%!important;min-width:100%!important}.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01] .celtra-ad-inline-host>div,.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01] .celtra-ad-inline-host>div{width:100%!important;inset:0!important;transform:none!important}.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01] .celtra-banner,.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01] .celtra-banner,.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01] .celtra-banner iframe,.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01] .celtra-banner iframe{width:100%!important}.focus-mode-sponsored .ad-slot_redesign[data-desktop-slot-id=ad_focus_btf_01] .ad:has(.celtra-ad-inline-host),.focus-mode-sponsored .ad-slot_redesign[data-mobile-slot-id=ad_focus_btf_01] .ad:has(.celtra-ad-inline-host){padding-bottom:42px}body.focus-mode-sponsored:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .openweb-convo__placeholder-wrapper{flex-direction:row;justify-content:center}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) body:not(.focus-mode-sponsored) .ad:has(.celtra-ad-inline-host){padding-bottom:42px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-top .ad-slot_redesign[data-desktop-slot-id=ad_ns_atf_01]:before{display:none}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [data-desktop-slot-id=ad_rect_atf_01]{width:100%;min-height:318px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [data-desktop-slot-id=ad_rect_atf_01] .ad{padding-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-infeed .bx-group:last-child,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-endcap .bx-group:last-child{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-infeed:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bx-deployment-endcap:before{content:attr(data-ad-label-text,"Advertisement");color:#6e6e6e;font-family:cnn_sans_condensed,var(--theme-font-family);letter-spacing:1.44px;text-transform:uppercase;text-align:center;width:100%;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:block}}html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_btf_02]{border-bottom:none;min-width:300px;min-height:293px;padding-bottom:0}html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_atf_01]:before,html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_btf_02]:before{content:"Advertisements"}html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_atf_01] .ad,html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_rect_btf_02] .ad{padding-bottom:0}html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_nfs_btf_02]{border-top:none;min-width:300px;min-height:150px;margin-bottom:16px}html[data-layout-uri*="layout-homepage/instances/homepage-domestic"] body.layout-homepage div.ad-slot.ad-slot_redesign[data-desktop-slot-id=ad_nfs_btf_02]:before{content:"──────────────";letter-spacing:0;color:#b1b1b1;padding-top:16px;padding-bottom:16px;line-height:1px}.user-account-nav{visibility:hidden}.user-account-nav__icons{width:max-content;margin:0;display:grid}.user-account-nav .user-account-nav__avatar{border-radius:50%;width:42px;height:42px}.user-account-nav__icon-button{color:var(--theme-copy-accent);background:0 0;border:none;padding:0;font-size:10px;font-weight:700;display:none}.user-account-nav__icon-button:hover{cursor:pointer}.user-account-nav__icon-button .userAccountFollowDot{background-color:#c00;border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:3px}.user-account-nav__icon-button .userAccountFollowDot--show{display:inline-block}.user-account-nav__icon-button .icon-ui-avatar-fill,.user-account-nav__icon-button .icon-ui-avatar-default{width:30px;height:30px;fill:var(--theme-copy-accent);transition:transform .25s}.user-account-nav__icon-button:focus{color:var(--theme-user-account__login-button-color)}.user-account-nav__icon-button:focus .user-icon{fill:var(--theme-user-account__login-button-color)}.user-account-nav__menu-options{text-align:left;z-index:200;margin:0;padding:0;display:none}.user-account-nav__menu--active>.user-account-nav__menu-options{display:block}.footer .user-account-nav__menu-options{z-index:auto}.user-account-nav__menu-notification-dot{background-color:#c00;border-radius:50%;width:6px;height:6px;margin-left:5px;display:none}.user-account-nav__menu-notification-dot--show{display:inline-block}.user-account-nav__menu-item{white-space:nowrap;width:100%;margin:12px 0;list-style:none}.user-account-nav__menu-link{color:var(--theme-copy-accent);flex-direction:row;align-items:center;padding:0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.user-account-nav__menu-link--hide{display:none}.user-account-nav__menu-title{color:var(--theme-copy-accent);background:0 0;border:none;margin:0 0 24px;font-size:18px;font-weight:700}.user-account-nav .user-account-nav__text-button--unauth{font-size:18px;font-weight:700;font-family:var(--theme-font-family);letter-spacing:.2px;background-color:inherit;color:var(--theme-header__login-button-text-color);cursor:pointer;border:none;border-radius:8px;padding:0;line-height:26px;display:none}.user-account-nav--auth .user-account-nav__icon-button--auth{display:none}.user-account-nav--auth .user-account-nav__icon-button--auth.show{display:block}.user-account-nav--auth .user-account-nav__icon-button--auth:focus{outline:none}.user-account-nav--auth .user-account-nav__menu{width:100%;margin:auto;display:block}.user-account-nav--auth .hide,.user-account-nav--unauth .user-account-nav__icon-button--unauth{display:none}.user-account-nav--unauth .user-account-nav__text-button--unauth:not(.user-account-nav__text-button--domestic){display:block}.user-account-nav--unauth .user-account-nav__menu,.user-account-nav__user,.user-account-nav__override-link,.user-account-nav--subscriptions .user-account-nav__menu-title,.user-account-nav--subscriptions .user-account-nav--unauth .user-account-nav__icon-button--unauth{display:none}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav{position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--auth .user-account-nav__icon-button--auth{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth{border:1px solid var(--theme-user-account__login-button-color);box-sizing:border-box;border-radius:8px;height:30px;padding:0 12px;font-size:14px;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth:hover{background-color:var(--theme-semantic-color-action-inverse-secondary-override-bg__hover);border:1px solid #e6e6e6}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth:active{background-color:var(--theme-semantic-color-action-inverse-secondary-overrides-bg__press);border:1px solid #f8f8f8}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth:focus-visible{background-color:var(--theme-semantic-color-action-inverse-secondary-overrides-bg__focus);border:4px solid #fff;outline:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__icon-button--unauth{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth.user-account-nav__text-button--domestic{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-title{display:none}}@media screen and (width>=768px) and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth.user-account-nav__text-button--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--auth .user-account-nav__icon-button--auth.user-account-nav__icon-button--domestic{display:block}}@media screen and (width>=480px) and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-profile):not(.layout-homepage) .header__inner--subscription .header__right:not(:has(.subscribe-button--hide)) .user-account-nav--unauth .user-account-nav__text-button--unauth.user-account-nav__text-button--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-profile):not(.layout-homepage) .header__inner--subscription .header__right:not(:has(.subscribe-button--hide)) .user-account-nav--auth .user-account-nav__icon-button--auth.user-account-nav__icon-button--domestic{display:none}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-options{text-align:left;clip-path:inset(0 -6px -6px);background:#fff;border-radius:0 0 4px 4px;width:fit-content;min-width:185px;margin-top:6px;padding:0;position:absolute;right:2px;box-shadow:0 2px 6px #00000040}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-item{white-space:nowrap;width:100%;margin:0;list-style:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link{height:40px;color:var(--theme-header__dropdown-item-link-color);flex-direction:row;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link--hide,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-title{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth{text-align:left;border-radius:8px;height:30px;padding:0 12px;font-size:14px;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-profile .user-account-nav--unauth .user-account-nav__text-button--unauth.user-account-nav__text-button--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-homepage .user-account-nav--unauth .user-account-nav__text-button--unauth.user-account-nav__text-button--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-profile .user-account-nav--auth .user-account-nav__icon-button--auth.user-account-nav__icon-button--domestic,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-homepage .user-account-nav--auth .user-account-nav__icon-button--auth.user-account-nav__icon-button--domestic{display:block}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-options{z-index:10}}.component-selector-wrapper .user-account-nav .user-account-nav__icons .user-account-nav__icon-button--unauth{display:block}@keyframes liveStoryPostLoadingBar0{0%,5%{opacity:.1}10%{opacity:.2}80%{opacity:.2}to{opacity:.1}}@keyframes liveStoryPostLoadingBar1{0%,15%{opacity:.1}20%{opacity:.2}80%{opacity:.2}to{opacity:.1}}@keyframes liveStoryPostLoadingBar2{0%,25%{opacity:.1}30%{opacity:.2}80%{opacity:.2}to{opacity:.1}}@keyframes liveStoryPostLoadingBar3{0%,35%{opacity:.1}40%{opacity:.2}80%{opacity:.2}to{opacity:.1}}@keyframes liveStoryPostLoadingBar4{0%,45%{opacity:.1}50%{opacity:.2}80%{opacity:.2}to{opacity:.1}}.live-story-post{border-bottom:1px solid #e6e6e6;min-height:12em}.live-story-post__wrapper{padding:16px}.live-story-post .live-story-post__collapse-button-container{display:none}.live-story-post--collapsible{transition:max-height .2s ease-in-out;position:relative;overflow:hidden}.live-story-post--collapsible .live-story-post__collapse-button-container{z-index:48;background:linear-gradient(#fff0 0%,#fff 28.91%);flex-direction:column;align-items:center;width:100%;padding:61px 0 63px;display:flex;position:absolute;bottom:-1px;left:0}.live-story-post--collapsible .live-story-post__collapse-button{cursor:pointer;border-radius:var(--theme-semantic-radius-lg,8px);background:var(--theme-semantic-color-action-secondary-base-bg,#fff0);height:40px;color:var(--theme-semantic-color-action-secondary-base-text,#0c0c0c);text-align:center;font-family:var(--theme-semantic-type-action-font-family,"CNN Sans Display");font-size:var(--theme-semantic-type-action-lg-font-size,16px);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-action-lg-line-height,26px);letter-spacing:var(--theme-semantic-type-action-letter-spacing,0);border:none;justify-content:center;align-items:center;gap:4px;padding:0 16px;display:flex}.live-story-post--collapsible .live-story-post__collapse-button:hover{background-color:#0c0c0c0d}.live-story-post--collapsible .live-story-post__collapse-button:active{background-color:#0c0c0c1a}.live-story-post--collapsible .live-story-post__collapse-button .live-story-post__collapse-button-icon{width:18px;margin:2px;transition:transform .2s linear;display:flex}.live-story-post--collapsible.live-story-post--collapsed .live-story-post__collapse-button-icon{transform:rotate(180deg)}.live-story-post--collapsible.live-story-post--collapsed .live-story-post__wrapper>.social-share,.live-story-post--collapsible.live-story-post--collapsed .live-story-post__wrapper>.social-share_compact,.live-story-post--collapsible.live-story-post--collapsed .live-story-post__wrapper>.social-share_labelled-list{z-index:49;align-items:center;display:flex;position:absolute;bottom:24px;right:24px}.live-story-post__tags{border-top:1px solid #e6e6e6;padding:16px}.live-story-post--hidden-for-lazy-loading,.live-story-post--hidden,.live-story-post--hidden+.ad-slot-wrapper,.live-story-post--hidden-for-lazy-loading+.ad-slot-wrapper,.live-story-post--hidden-for-button,.live-story-post--hidden-for-button+.ad-slot-wrapper{display:none}.live-story-post__tab{color:#0c0c0c;letter-spacing:1.2px;text-transform:uppercase;border:1px solid #0c0c0c;order:-1;margin-bottom:16px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.live-story-post__timestamp{min-height:15px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.25;display:block}.live-story-post__timestamp.active{color:var(--theme-primary)}.live-story-post__timestamp.stale{color:#6e6e6e}.live-story-post__timestamp.placeholder{width:32%;height:12px;animation-name:liveStoryPostLoadingBar0}.live-story-post__headline{color:#262626;margin:0 0 8px;font-size:24px;font-weight:700;line-height:36px}.live-story-post__headline.placeholder{width:70%;height:24px;animation-name:liveStoryPostLoadingBar1}.live-story-post__byline{color:#8c8c8c;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.25;display:block}.live-story-post__byline.placeholder{width:20%;height:12px;animation-name:liveStoryPostLoadingBar2}.live-story-post__byline .byline__images{padding-right:0}.live-story-post__byline .byline__images a:last-child:has(.byline__image,.vossi-byline__image){margin-right:12px}.live-story-post__byline__images a:last-child:not(:has(.byline__image,.vossi-byline__image)){margin-right:24px}.live-story-post__byline .byline.vossi-byline{align-items:center;display:flex}.live-story-post__byline .byline.vossi-byline .byline__images.vossi-byline__images{display:flex}.live-story-post__byline .byline.vossi-byline .byline__images.vossi-byline__images .byline__image-link{margin-right:-12px}.live-story-post_placeholder{border:1px solid #e6e6e6;border-radius:4px;margin-bottom:32px;padding:16px}.live-story-post_placeholder .placeholder{background:#6e6e6e;border-radius:2px;margin-bottom:12px;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.live-story-post__share-links-placeholder{width:100%;height:20px;margin-bottom:16px;animation-name:liveStoryPostLoadingBar4}.live-story-post__content-placeholder{width:100%;height:200px;margin-bottom:16px;animation-name:liveStoryPostLoadingBar3}.live-story-post .twitter__tweet,.live-story-post .twitter-tweet{margin:30px auto}.live-story-post .facebook .fb-post>span{margin:0 auto;display:block}.live-story-post .instagram iframe{margin:0 auto!important;display:block!important}.live-story-post .video-resource{width:100%}.live-story-post .video-resource .video-resource__cover{display:block}.live-story-post .video-resource .video-resource__cover.hide{display:none}.layout-live-story__top .video-resource_padded-description__credit{font-weight:400}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content .image.portrait{max-width:420px;margin:32px auto}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content .video-resource{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post{border:1px solid #e6e6e6;border-radius:4px;margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__tags{padding:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__headline{font-size:30px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__headline.placeholder{height:30px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline__images{padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline__images a:last-child:has(.byline__image,.vossi-byline__image){margin-right:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline__images a:last-child:not(:has(.byline__image,.vossi-byline__image)){margin-right:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post .vossi-byline__images{display:flex}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content .video-resource{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline__images a:first-child:has(.byline__image,.vossi-byline__image){margin-right:-12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline__images a:last-child:has(.byline__image,.vossi-byline__image){margin-right:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline__images a:last-child:not(:has(.byline__image,.vossi-byline__image)){margin-right:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline.vossi-byline{align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline.vossi-byline .byline__images.vossi-byline__images{display:flex}}@media screen and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline.vossi-byline{align-items:center;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline .byline.vossi-byline .byline__images.vossi-byline__images{display:flex}}@media screen and (width>=480px) and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__playhead,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__playhead.spinner:before{width:82px;height:82px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__chyron{font-size:24px;line-height:30px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__runtime{font-size:14px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__playhead,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__playhead.spinner:before{width:64px;height:64px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__chyron{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__content>.video-resource .video-resource__runtime{font-size:12px;line-height:16px}}.live-story-post_pinned{border-top:4px solid var(--theme-primary);border-bottom:1px solid #e6e6e6;width:100%}.live-story-post_pinned .live-story-post__collapse-button-container,.live-story-post_pinned .live-story-post__timestamp{display:none}.live-story-post_pinned .live-story-post__headline{color:#262626;margin:0 0 8px;font-size:24px;font-weight:700;line-height:30px}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned{border:1px solid #e6e6e6;border-top:4px solid var(--theme-primary);border-radius:4px;margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned .live-story-post__headline{font-size:24px}}.tags__title{letter-spacing:3px;text-transform:uppercase;font-size:12px}.tags__list{letter-spacing:3px;text-transform:uppercase;padding:0;font-size:12px;display:inline}.tags__list-item{display:inline}.tags__list-item:not(:last-child) .tags__link:after{content:","}.tags__list-item--hidden,.tags__list-item--invisible{display:none}.tags__link{color:#0c0c0c;text-decoration:none}.tags__link:active,.tags__link:hover,.tags__link:focus{box-shadow:0 1px 0 var(--theme-primary)}.tags__more-link{color:var(--theme-color-link);cursor:pointer}@keyframes card-blink-to-highlight{0%{box-shadow:0 0 0 2px #173da4}50%{box-shadow:none}to{box-shadow:0 0 0 2px #173da4}}.card .container__text:not(.container_dtc-lock-shelf-carousel__text){display:inline-block}.card .container__text-edit{display:table}.card__label{text-transform:uppercase;white-space:nowrap;color:#fff;bottom:8px;border-radius:4px;align-items:center;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:relative;inset-inline-start:8px;transform:translateY(-100%)}.card__label-container{height:0;line-height:0;display:block;position:relative}.card__label-indicator{display:none}.card__label--type-updates,.card__label--type-updates-in-spanish,.card__label--type-live-video,.card__label--type-breaking,.card__label--type-projection-breaking{background:linear-gradient(.25turn,#ff3f3f,#a4001e)}.card__label--type-radio-argentina{color:#fff;background:#4176be}.card__label--type-updates .card__label-indicator,.card__label--type-updates-in-spanish .card__label-indicator{width:6px;height:6px;margin-right:4px;line-height:.5;display:block}.card__label--type-live-video{color:#fff;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;padding:3px 8px 3px 6px;line-height:16px;display:flex}.card__label--type-video,.card__label--type-gallery,.card__label--type-podcasts,.card__label--type-audio,.card__label--type-custom-video{color:#fff;background:#0c0c0c80;border-radius:16px}.card__label--duration{display:none}.card__label--type-for-subscribers,.card__label--type-exclusive,.card__label--type-bleacher-report,.card__label--type-kfile,.card__label--type-opinion,.card__label--type-analysis,.card__label--type-investigates,.card__label--type-underscored,.card__label--type-first,.card__label--type-review,.card__label--type-trending,.card__label--type-custom,.card__label--type-poll,.card__label--type-projection-non-breaking,.card__label--type-streaming-non-breaking,.card__label--type-fact-check,.card__label--type-quiz{color:#0c0c0c;background:#fff}.card--media-large .card__label{line-height:20px}.card--media-large .card__label--type-for-subscribers,.card--media-large .card__label--type-exclusive,.card--media-large .card__label--type-bleacher-report,.card--media-large .card__label--type-kfile,.card--media-large .card__label--type-opinion,.card--media-large .card__label--type-analysis,.card--media-large .card__label--type-investigates,.card--media-large .card__label--type-underscored,.card--media-large .card__label--type-first,.card--media-large .card__label--type-review,.card--media-large .card__label--type-trending,.card--media-large .card__label--type-projection-non-breaking,.card--media-large .card__label--type-streaming-non-breaking,.card--media-large .card__label--type-custom{color:#000;padding:5px 10px}.card--media-large .card__label--type-live-video{padding:5px 10px}.card__label--type-video .card__label-icon,.card__label--type-custom-video .card__label-icon,.card__label--type-streaming-non-breaking .card__label-icon,.card__label--type-podcasts .card__label-icon,.card__label--type-audio .card__label-icon,.card__label--type-gallery .card__label-icon{float:left;fill:#f8f8f8;background-repeat:no-repeat;width:16px;height:16px;margin-inline-end:4px}.card__label--type-streaming-non-breaking .card__label-icon{background-image:url(/media/sites/cnn/icons/video-dark.svg)}.card__label--type-video .card__label-icon,.card__label--type-custom-video .card__label-icon{background-image:url(/media/sites/cnn/icons/video.svg)}.card__label--type-podcasts .card__label-icon{background-image:url(/media/sites/cnn/icons/microphone.svg)}.card__label--type-audio .card__label-icon{background-image:url(/media/sites/cnn/icons/audio.svg)}.card__label--type-gallery .card__label-icon{background-image:url(/media/sites/cnn/icons/photo.svg)}.card__label--type-live-video .card__label-icon{color:#fff;background-image:url(/media/sites/cnn/icons/live-video-icon.svg);width:16px;height:16px;margin-bottom:4px;margin-right:4px}.card__label-bull-span{align-items:center;display:flex}[dir=rtl] .card__label-bull-span{display:none}.card>.container__link{display:block}.card [data-component-name=interactive-video] .interactive-video__container{display:flex}.card [data-component-name=interactive-video]~.card__label{margin-bottom:6px}.card [data-component-name=video-resource]{margin-bottom:0}.card [data-component-name=video-resource] .video-resource__details{display:none}.card [data-component-name=video-resource] .auth-cta-overlay__error{width:100%;font-size:10px}.card [data-component-name=video-resource] .pui_error-slate{word-break:normal;font-size:10px}.card .card__headline-with-timestamp{float:left;width:calc(100% - 40px)}.card:not(:first-child) .container_lead-package__text.card__headline-with-timestamp{padding:0 0 12px}.card .card__timestamp{color:#6e6e6e;justify-content:flex-end;align-items:baseline;width:40px;display:flex}.card .card__timestamp-recent{color:#c00}.card:first-child .card__timestamp{line-height:26px}.card [data-component-name=video-resource]+.card__label{display:none}.card .image--eq-extra-small .image__container{margin-bottom:0}.card__blink-to-highlight{animation:1s linear 3 forwards card-blink-to-highlight}.card__published-date{color:#6e6e6e;margin:0;font-size:14px}[data-page-type=section] .card--media-large:has(.video-resource){margin-bottom:8px}[data-page-type=section] .card--media-large~.container__text .container__headline:not(.container_hero-card-feature__headline){font-size:var(--theme-container-lead-title__font-size);line-height:var(--theme-container-lead-title__line-height);font-weight:var(--theme-container-lead-title__font-weight)}[data-page-type=section] .card--media-large .card__label{font-size:14px}[data-page-type=section] .card--media-large .card__label--type-live-video{line-height:18px}.card__label--type-video [data-page-type=section] .card--media-large .card__label-icon,.card__label--type-custom-video [data-page-type=section] .card--media-large .card__label-icon,.card__label--type-gallery [data-page-type=section] .card--media-large .card__label-icon{width:16px;height:16px}[data-page-type=section] .card--media-large :not([data-component-name=interactive-video])~.card__label{margin-bottom:24px}[data-page-type=section] .card--media-large .image__metadata{min-height:24px;margin-bottom:0}[data-page-type=section] .card--media-large .image__metadata .image__credit{visibility:visible;padding:4px 0 8px;display:block}[data-page-type=section] .container__item-media-wrapper .image__container,[data-page-type=section] .container__item-media-wrapper .interactive-video__container{border-radius:4px}[data-page-type=section] .container__item-media-wrapper.card--media-extra-large .image__container,[data-page-type=section] .container__item-media-wrapper.card--media-extra-large .interactive-video__container{border-radius:8px}[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper):not(.card_slide__item-media-wrapper):not(.container_lead-plus-headlines-with-images__item-media-wrapper):not(.container_list-headlines-with-read-times__item-media-wrapper):not(.container_list-headlines-with-images__item-media-wrapper):not(.container_vertical-shelf-carousel__item-media-wrapper):not(.container_spotlight-package__item-media-wrapper):not(.container_side-by-side-feature__item-media-wrapper){margin-bottom:8px}[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper):not(.card_slide__item-media-wrapper) .image__metadata,[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper):not(.card_slide__item-media-wrapper) .image__credit,[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper):not(.card_slide__item-media-wrapper) .interactive-video__metadata,[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper):not(.card_slide__item-media-wrapper) .interactive-video__credit{display:none}[data-page-type=section] .layout__top .product-zone .container__item-media-wrapper:not(.card--media-large).container_hero-card-feature__item-media-wrapper .card__label,[data-page-type=section] .layout__top .product-zone .container__item-media-wrapper.card--media-large.container_hero-card-feature__item-media-wrapper .card__label{margin-bottom:0}[data-page-type=section] .card [data-component-name=image],[data-page-type=section] .card [data-component-name=interactive-video]{pointer-events:none}.card--label-above-headline.container__item .card__label-slot--above-media,.card--label-above-headline.container__item .container__text .card__label-container{display:none}@media screen and (width<=959px){body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item{flex-direction:column;align-items:flex-start;display:flex}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__link{width:100%;display:block}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__text{display:block}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__text .card__label-container{display:none}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .card__label-slot--above-media{order:1;align-self:flex-start;padding-bottom:8px;display:block}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .card__label-slot--above-media .card__label:is(.card__label--type-for-subscribers,.card__label--type-exclusive,.card__label--type-bleacher-report,.card__label--type-kfile,.card__label--type-opinion,.card__label--type-analysis,.card__label--type-investigates,.card__label--type-underscored,.card__label--type-first,.card__label--type-review,.card__label--type-trending,.card__label--type-custom,.card__label--type-poll,.card__label--type-projection-non-breaking,.card__label--type-streaming-non-breaking,.card__label--type-fact-check,.card__label--type-quiz){height:var(--theme-component-label-height__sm,26px);padding:0 var(--theme-semantic-space-md,8px);border-radius:var(--theme-semantic-radius-md,4px);border:1px solid var(--theme-semantic-color-border-tertiary,#b1b1b1);background:var(--theme-semantic-color-bg-primary,#fff);justify-content:center;align-items:center;display:flex}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__link:has(.container__headline){order:2}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__link:has(>.container__item-media-wrapper),body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item>.container__item-media-wrapper{order:3;width:100%;margin-bottom:0}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__link:nth-child(n+4),body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item:after{order:4}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .card__label-slot--above-media .card__label-container{height:auto;margin-bottom:0;line-height:normal;display:block;position:static}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .card__label-slot--above-media .card__label{top:auto;bottom:auto;margin:0;display:inline-flex;position:static;inset-inline:auto;transform:none}body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__text .container__text-label,body.layout-homepage-mobile:not(.kiln-edit-mode) .card--label-above-headline.container__item .container__item-media .card__label-container{display:none}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .card__label-container:has(.card__label--type-updates),body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .card__label-container:has(.card__label--type-updates-in-spanish){top:1px;left:-1px}}.fave-player-container__tv-co-branding-container{z-index:3;opacity:0;pointer-events:none;background-color:#00000080;border-radius:4px;padding:4px;transition:opacity .5s ease-out;position:absolute;top:12px;right:12px}.fave-player-container__tv-co-branding-text{color:#fff;text-align:center;font-size:12px}.freeview-overlay{color:#fff;z-index:5;opacity:0;background:#0c0c0ce6;border-radius:4px;align-items:center;padding:12px;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.freeview-overlay__cta{text-align:center;cursor:pointer;background:#f13a3a;border-radius:4px;margin-left:24px;padding:0 16px;font-size:14px;font-weight:700;line-height:36px}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-size:12px;font-weight:700}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{z-index:1000;cursor:pointer;width:100%;height:100%;position:absolute;top:0}.auth-cta-overlay__error{color:#fff;text-align:center;background-color:#000;place-items:center;width:80%;height:100%;padding:10px;font-size:16px;display:grid}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .auth-cta-overlay__error{width:100%}}@keyframes stickyVideo{0%{width:50%;height:50%}to{width:360px;height:202px}}@keyframes stickyVideoElevate{0%{opacity:0}to{opacity:1}}@keyframes stickyFeedbackLink{0%{width:50%}to{width:360px}}@keyframes playHeadSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-resource{clear:both;margin:0 0 16px}.video-resource video{object-fit:contain;max-width:100%;max-height:100%}.video-resource .theoplayer-poster{background-size:100%!important}.video-resource .theoplayer-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource .auth-player-container__back-player-icon-container{display:none}.video-resource .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-resource__tve-streaming-thumbnail{display:block}.video-resource .tve-video-title{display:none}.video-resource .pui_metadata_title{margin-bottom:8px;font-size:14px;font-weight:700}.video-resource .pui_metadata_source:before{content:"source:";text-transform:capitalize;margin-right:4px}.video-resource .image{border:0;margin:0;padding:0}.video-resource .image__container{background-color:unset}.video-resource .clickable{cursor:pointer}.video-resource__stuck-headline{display:none}.video-resource__stuck~.video-resource__stuck-headline{color:#0c0c0c;text-overflow:ellipsis;white-space:nowrap;z-index:1000;background-color:#fff;width:360px;max-height:40px;padding:4px 0;display:block;position:fixed;top:262px;overflow:hidden}.video-resource__stuck~.video-resource__stuck-headline:before{content:attr(data-headline-prefix);text-transform:capitalize;color:var(--theme-color-link);margin-right:4px;font-weight:700}.video-resource .video-resource__stuck{-o-transition:none;z-index:1000;width:360px;height:202px;padding-bottom:0%;transition:none;animation:.3s ease-out stickyVideo;position:fixed;top:60px}.video-resource .video-resource__stuck .pui_metadata_title{margin-bottom:4px;font-weight:400}.video-resource__close-button{cursor:pointer;z-index:4;filter:invert();background:#f8f8f8 url(/media/sites/cnn/icons/ui-close.svg) 50% no-repeat;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;right:-20px}.video-resource .ad-feedback-link,.video-resource .ad-slot__feedback-text{padding:4px 0 2px}.video-resource .video-resource__stuck-container{background-size:contain}.video-resource .video-resource__stuck-container+.ad-slot__feedback,.video-resource .video-resource__stuck-container+.ad-feedback-link-container{z-index:2;-o-transition:none;background-color:#fff;width:360px;height:20px;margin-left:auto;transition:none;animation:.3s ease-out stickyFeedbackLink;position:fixed;top:40px;right:29px}.video-resource .video-resource__stuck-container+.ad-slot__feedback .ad-feedback-link,.video-resource .video-resource__stuck-container+.ad-slot__feedback .ad-slot__feedback-text,.video-resource .video-resource__stuck-container+.ad-feedback-link-container .ad-feedback-link,.video-resource .video-resource__stuck-container+.ad-feedback-link-container .ad-slot__feedback-text{float:right}.video-resource__headline{color:#0c0c0c;text-align:start;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.video-resource__credit{color:#6e6e6e;text-align:right;margin-top:4px;font-size:10px;font-weight:400}.video-resource__wrapper{background-image:url(/media/sites/cnn/video-placeholder.svg);height:0;padding-bottom:56.25%;position:relative}.video-resource__details{border-bottom:1px solid #e6e6e6;padding-bottom:18px}.video-resource__details--leaf .video-resource__headline{font-size:var(--theme-headline__font-size);font-weight:var(--theme-headline__font-weight);line-height:var(--theme-headline__line-height);margin-bottom:var(--theme-headline__margin-bottom)}.video-resource__details--leaf .video-resource__credit{text-align:start;font-size:12px}.video-resource__details--leaf .video-resource__showlink{margin-bottom:16px}.video-resource__details--leaf .video-resource__showlink .show__showlink-url{color:#fff}.video-resource__details--leaf .video-resource__showlink .show__showlink-url:hover{text-decoration:underline}.video-resource__details--leaf .video-resource__showlink-url{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);font-size:14px;line-height:22px}.video-resource__details--leaf .video-resource__showlink-url:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__details--leaf .byline:has(.byline__names){align-items:center}.video-resource__details--leaf .byline:has(.byline__names) .byline__images{max-height:40px}.video-resource__image{overflow:visible}.video-resource__image img{min-height:83px}.video-resource__image-deleted{background-color:#0c0c0c;background-image:url(/media/sites/cnn/video-placeholder.svg);width:148px;height:89.25px}.video-resource__description{letter-spacing:.4px;word-wrap:break-word;max-height:100vh;margin-bottom:8px;transition:max-height .5s ease-out}.video-resource__description,.video-resource__description a{color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:400;font-size:var(--theme-paragraph__font-size);line-height:var(--theme-paragraph__line-height)}.video-resource__description a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource__description a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__description>p:first-child{margin-top:0}.video-resource__description--hidden{max-height:0;transition:max-height .5s ease-out;overflow:hidden}[dir=rtl] .video-resource__description{max-height:none;margin-top:16px}[dir=rtl] .video-resource__description-toggle{justify-content:center}[dir=rtl] .video-resource__description--hidden{max-height:50px;transition:max-height .5s ease-out;overflow:hidden}[dir=rtl] .video-resource__description--hidden p{max-height:50px;overflow:hidden}[dir=rtl] .video-resource__description--hidden:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);width:100%;height:40px;display:block;position:relative;top:-40px;left:0}[dir=rtl] .video-resource .timestamp{color:#b1b1b1;font-size:.87rem;line-height:1.4rem}[dir=rtl] .video-resource__details--leaf .video-resource__credit,.video-resource .hidden{display:none}div[data-component-name=video-resource] .ad-slot__feedback,div[data-component-name=video-resource] .ad-feedback-link-container{color:#6e6e6e;user-select:none;width:fit-content;margin-top:8px;margin-left:auto;font-size:12px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text{cursor:pointer;color:#6e6e6e;display:flex}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text__label:before{width:12px;height:12px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble{fill:#6e6e6e;margin-top:1px}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text__label:before{content:"";background-color:#6e6e6e;display:inline-block;position:relative;top:2px;right:4px;-webkit-mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg)}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover{color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:#0c0c0c}div[data-component-name=video-resource] .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,div[data-component-name=video-resource] .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before{background-color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__ad-label{cursor:default;margin-top:4px;display:block}div[data-component-name=video-resource] .ad-slot__ad-label:only-child{width:100%}@media (width>=960px){div[data-component-name=video-resource] .ad-slot__feedback,div[data-component-name=video-resource] .ad-feedback-link-container{margin-top:0}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [data-is-vertical-video-embed=true] .video-resource .pui_control-bar_fullscreen-toggle{display:none}}div[data-component-name=video-player]{margin:0}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__close-button{z-index:4;width:36px;height:36px;top:12px;right:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__overlay,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__overlay{background:linear-gradient(#0000 49.77%,#000c 89.97%)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .video-resource__overlay:hover,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__overlay:hover{background:linear-gradient(#0000 9.72%,#000c 98.49%)}}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{width:95.5%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .pui_metadata_title{font-size:16px;line-height:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__headline{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__stuck .pui-wrapper .pui_metadata_title{font-size:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .ad-feedback-link-container{margin-right:35px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description--hidden{max-height:100vh}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description--hidden p{max-height:fit-content}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode)[dir=rtl] .video-resource__description:after{display:none}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{max-width:856px}}@media screen and (width>=1360px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource{width:100%;max-width:unset}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource .ad-feedback-link-container{margin-right:0}}.video-resource[data-is-vertical-video-embed=true] .video-resource__wrapper{background-repeat:no-repeat;margin-bottom:2%;padding:1% 1% 177%}.video-resource[data-is-vertical-video-embed=true] .fave-player-container{background-color:unset;max-height:unset!important;max-width:unset!important}.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-container,.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-ad-container{background-color:unset}.video-resource[data-is-vertical-video-embed=true] .pui{max-width:100%!important;max-height:100%!important}.video-resource[data-is-vertical-video-embed=true] .pui_metadata_title{display:none}.video-resource[data-is-vertical-video-embed=true] .pui_vertical-control-container{right:12px}.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_captions-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle{width:44px;height:44px;margin:5px 0}.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle svg,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_captions-toggle svg,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle svg{height:44px;padding:0}.video-resource .video-resource__cover,.video-resource-elevate .video-resource__cover{z-index:10;aspect-ratio:16/9;width:100%;font-family:var(--theme-font-family);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;position:absolute;top:0;left:0}.video-resource .video-resource__cover.hide,.video-resource-elevate .video-resource__cover.hide{display:none!important}.video-resource .video-resource__cover:has(.image-elevate),.video-resource-elevate .video-resource__cover:has(.image-elevate){background:0 0}.video-resource .video-resource__cover:has(.image-elevate) .image-elevate,.video-resource-elevate .video-resource__cover:has(.image-elevate) .image-elevate{z-index:-10;position:absolute}.video-resource .video-resource__cover:has(.image-elevate) .image__container,.video-resource-elevate .video-resource__cover:has(.image-elevate) .image__container{aspect-ratio:16/9}.video-resource .video-resource__controls,.video-resource-elevate .video-resource__controls{justify-content:center;align-self:stretch;align-items:flex-end;gap:12px;padding:16px;display:flex}.video-resource .video-resource__playhead,.video-resource-elevate .video-resource__playhead{background:#00000080;border:1px solid #ffffff80;border-radius:144px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.video-resource .video-resource__playhead .play-icon,.video-resource-elevate .video-resource__playhead .play-icon{width:36px;margin-left:6px}.video-resource .video-resource__playhead.spinner .play-icon,.video-resource-elevate .video-resource__playhead.spinner .play-icon{display:none}.video-resource .video-resource__playhead.spinner:before,.video-resource-elevate .video-resource__playhead.spinner:before{content:"";border-right:2px solid #fff;border-radius:144px;width:64px;height:64px;animation:2s linear infinite forwards playHeadSpinner;display:block;position:absolute}.video-resource .video-resource__overlay,.video-resource-elevate .video-resource__overlay{background:linear-gradient(#0000 69.72%,#000c 98.49%);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex;top:0;left:0}.video-resource .video-resource__overlay:hover,.video-resource-elevate .video-resource__overlay:hover{cursor:pointer;background:linear-gradient(#0000 9.72%,#000c 98.49%)}.video-resource .video-resource__overlay:hover .video-resource__playhead,.video-resource-elevate .video-resource__overlay:hover .video-resource__playhead{border:2px solid #fff}.video-resource .video-resource__overlay:hover .video-resource__playhead .play-icon,.video-resource-elevate .video-resource__overlay:hover .video-resource__playhead .play-icon{width:40px}.video-resource .video-resource__info,.video-resource-elevate .video-resource__info{flex-direction:column;flex:1 0 0;justify-content:center;align-self:center;align-items:flex-start;gap:8px;display:flex}.video-resource .video-resource__chyron-wrapper,.video-resource-elevate .video-resource__chyron-wrapper{overflow:hidden}.video-resource .video-resource__chyron-wrapper.invisible,.video-resource-elevate .video-resource__chyron-wrapper.invisible{opacity:0}.video-resource .video-resource__chyron,.video-resource-elevate .video-resource__chyron{font-size:16px;font-weight:700;line-height:20px}.video-resource .video-resource__runtime,.video-resource-elevate .video-resource__runtime{font-size:12px;line-height:16px}.video-resource .video-resource__runtime .affiliate-source__source-url,.video-resource-elevate .video-resource__runtime .affiliate-source__source-url{color:inherit;text-underline-offset:4px}.video-resource .video-resource__runtime .affiliate-source__source-url:hover,.video-resource-elevate .video-resource__runtime .affiliate-source__source-url:hover{color:#6e6e6e;text-decoration:none}.video-resource:has(.video-resource__cover) .video-resource__details,.video-resource:has(.video-resource__cover) .ad-feedback-link-container,.video-resource-elevate:has(.video-resource__cover) .video-resource__details,.video-resource-elevate:has(.video-resource__cover) .ad-feedback-link-container{display:none}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover),.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover){clip-path:inset(0% round 4px);position:relative}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover).video-resource--media-extra-large,.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover).video-resource--media-extra-large{clip-path:inset(0% round 8px)}.video-resource:not(:has(.video-resource__stuck)):has(.video-resource__cover) .video-resource,.video-resource-elevate:not(:has(.video-resource__stuck)):has(.video-resource__cover) .video-resource{clip-path:none}.video-resource-elevate .fave-player-container{-o-transition:none;transition:none}.video-resource-elevate .video-resource__stuck{width:318px;top:unset;animation:.3s stickyVideoElevate;bottom:80px}.video-resource-elevate .video-resource__stuck .video-resource__details,.video-resource-elevate .video-resource__stuck .ad-feedback-link-container{display:none}.video-resource-elevate .video-resource__close-button{background:url(/media/sites/cnn/icons/ui-close.svg) 50% no-repeat}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__wrapper{border-radius:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate.video-resource--media-extra-large .video-resource__wrapper{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__stuck{clip-path:inset(0% round 4px);inset-inline:auto 48px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource-elevate .video-resource__stuck{inset-inline:calc(50vw + min(660px,100vw - 780px)/-2 + 24px + min(660px,100vw - 780px)) auto}}.paywall-modal-open{z-index:9999;position:relative}.vossi-pull-quote_block-quote-elevate{color:var(--theme-semantic-color-type-primary);font-family:noto_serif,Georgia,Times New Roman,serif;font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);padding:24px 16px 24px var(--theme-semantic-space-lg,16px);border-radius:0 var(--theme-semantic-radius-md,4px)var(--theme-semantic-radius-md,4px)0;border-left:var(--theme-semantic-border-md)solid #131313;margin-bottom:var(--primitive-space-24);background:#f8f8f8;flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.vossi-pull-quote_block-quote-elevate__text{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing)}.vossi-pull-quote_block-quote-elevate__text a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.vossi-pull-quote_block-quote-elevate__text a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);font-family:var(--theme-semantic-type-body-font-family__elev)}.vossi-pull-quote_block-quote-elevate__text a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);font-family:var(--theme-semantic-type-body-font-family__elev);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.pull-quote_block-quote{border-left:3px solid var(--theme-primary);text-align:left;vertical-align:top;margin-top:24px;margin-bottom:24px;padding-left:16px}.pull-quote_block-quote .icon-sig-quote-default{display:none}.pull-quote_block-quote__text{margin-top:4px;margin-bottom:4px;font-size:16px;font-weight:400;line-height:26px;display:block}.pull-quote_block-quote__text a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_block-quote__text a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_block-quote__attribution,.pull-quote_block-quote-elevate .icon-sig-quote-default,.pull-quote_block-quote-elevate__attribution{display:none}.vossi-list__item{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-paragraph__line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);padding-bottom:var(--primitive-size-04)}.vossi-list__item a{color:var(--theme-paragraph__link-color);font-family:var(--theme-component-list-link-font-family);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-underline-offset:var(--theme-paragraph__hover-link-offset);justify-content:center;align-items:center;gap:10px;text-decoration-style:solid;text-decoration-thickness:7%;display:inline}.vossi-list__item a:hover{color:var(--theme-link-color-hover);font-family:var(--theme-component-list-link-font-family);text-decoration-line:var(--primitive-type-text-decoration-none);justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list__item a:active{color:var(--theme-semantic-color-link-primary-overrides-press);font-family:var(--theme-component-list-link-font-family);text-decoration-line:var(--primitive-type-text-decoration-none);justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list__item a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);font-family:var(--theme-component-list-link-font-family);text-decoration-skip-ink:none;border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);text-underline-offset:var(--primitive-space-02);justify-content:center;align-items:center;gap:10px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%;display:inline}.vossi-list{margin-top:var(--primitive-space-16);margin-bottom:var(--primitive-space-16);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none);display:block}.vossi-list_elevate__item{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);align-items:baseline;padding-bottom:16px;display:list-item}.vossi-list_elevate__item a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-underline-offset:var(--primitive-space-02);display:inline}.vossi-list_elevate__item a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none);display:inline}.vossi-list_elevate__item a:active{color:var(--theme-semantic-color-link-primary-overrides-press);text-decoration-line:var(--primitive-type-text-decoration-none);display:inline}.vossi-list_elevate__item a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus);border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);text-underline-offset:var(--primitive-space-02);border-width:var(--theme-semantic-border-focus-md);border-style:solid;border-color:var(--semantic-color-border-primary);outline:none;justify-content:center;align-items:center;gap:10px;display:inline}.vossi-list_elevate__items{padding-left:var(--primitive-type-line-height-18)}.vossi-list_elevate__text{padding-left:var(--primitive-size-16);display:block}.vossi-list_elevate{margin-top:var(--primitive-space-none);margin-bottom:var(--primitive-space-16);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none);padding-left:var(--primitive-space-08);display:block}.list{margin:16px 0;font-size:16px;position:relative}.list__items{counter-reset:listitem;margin:0}.list__item{counter-increment:listitem;line-height:var(--theme-paragraph__line-height);padding:0 0 4px}.list__item a{color:var(--theme-paragraph__link-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.list__item a:hover{color:var(--theme-link-color-hover);text-decoration:var(--theme-paragraph__hover-link-decoration)}.list--custom-indicator .list{clear:none}.list--custom-indicator .list__items{padding:0}.list--custom-indicator .list__item{padding-left:42px;list-style-type:none;display:block;position:relative}.list--custom-indicator .list__items--ul .list__item:before{content:"";background-color:#d50000;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:24px}.list--custom-indicator .list__items--ol .list__item:before{color:#d50000;content:counter(listitem)".";font-weight:700;position:absolute;top:0;left:24px}.vossi-list_elevate__items{counter-reset:listitem}.vossi-list_elevate__item{counter-increment:listitem;padding-bottom:var(--primitive-space-16)}.vossi-subheader{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-subheader__font-family);font-size:var(--theme-subheader-h2__font-size);font-style:normal;font-weight:var(--theme-subheader__font-weight);line-height:var(--theme-subheader-h2__line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing);margin:var(--primitive-space-none);padding-left:var(--primitive-space-none);padding-right:var(--primitive-space-none);padding-top:var(--primitive-space-16);padding-bottom:var(--primitive-space-08)}.vossi-subheader--size-h3{font-size:var(--theme-subheader-h3__font-size);line-height:var(--theme-subheader-h3__line-height)}.vossi-subheader--size-h4{font-size:var(--theme-subheader-h4__font-size);line-height:var(--theme-subheader-h4__line-height)}.vossi-subheader--size-h5{font-size:var(--theme-subheader-h5__font-size);line-height:var(--theme-subheader-h5__line-height)}.vossi-subheader--size-h6{font-size:var(--theme-subheader-h6__font-size);line-height:var(--theme-subheader-h6__line-height)}.vossi-subheader a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-header-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-subheader a:hover{color:var(--theme-link-color-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader a:focus{color:var(--semantic-color-link-primary-overrides-focus);text-decoration-skip-ink:auto;display:unset;border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary);align-items:flex-start;text-decoration-thickness:7%}.vossi-subheader_elevate--size-h2{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h2-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h2-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h3{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h3-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h3-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h4{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h4-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h4-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h5{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h5-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h5-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate--size-h6{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-header-font-family);font-size:var(--theme-semantic-type-header-h6-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-header-h6-line-height);letter-spacing:var(--theme-semantic-type-header-letter-spacing)}.vossi-subheader_elevate a{color:var(--semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-header-font-family);font-size:unset;font-style:normal;font-weight:700;line-height:unset;letter-spacing:var(--theme-semantic-type-header-letter-spacing);text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--primitive-size-01);text-underline-offset:var(--primitive-space-04)}.vossi-subheader_elevate a:hover{color:var(--semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-subheader_elevate a:active{color:var(--semantic-color-link-primary-overrides-press)}.vossi-subheader_elevate a:focus-visible{color:var(--theme-semantic-color-link-primary-overrides-focus);font-size:var(--theme-semantic-type-header-h2-font-size);line-height:var(--theme-semantic-type-header-h2-line-height);text-decoration-skip-ink:auto;border-radius:var(--theme-semantic-radius-focus-md);border:var(--theme-semantic-border-focus-md)solid var(--theme-semantic-color-border-focus-primary);align-items:flex-start;text-decoration-thickness:7%;display:flex}.vossi-subheader_elevate a:focus{display:unset;color:var(--semantic-color-link-primary-overrides-focus);border-radius:var(--theme-semantic-radius-md);border:solid;border-width:var(--theme-semantic-border-focus-md);border-color:var(--theme-semantic-color-border-focus-primary)}.vossi-subheader_elevate{padding:var(--primitive-space-none);margin-bottom:var(--primitive-size-24);margin-top:var(--primitive-size-none);margin-left:var(--primitive-border-none);margin-right:var(--primitive-border-none)}.vossi-paragraph{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-paragraph__font-family);font-size:var(--theme-paragraph__font-size);font-style:normal;font-weight:400;line-height:var(--theme-paragraph__line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);margin-bottom:var(--primitive-space-16);margin-top:var(--primitive-space-none);margin-left:var(--primitive-space-none);margin-right:var(--primitive-space-none)}.vossi-paragraph a{color:var(--theme-paragraph__link-color);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-lg-font-size);font-style:normal;font-weight:400;line-height:var(--theme-semantic-type-body-lg-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:none;text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph a:hover{color:var(--theme-link-color-hover);text-decoration-line:var(--theme-paragraph__hover-link-decoration)}.vossi-paragraph a:active{color:var(--theme-semantic-color-link-primary-overrides-press)}.vossi-paragraph a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.vossi-paragraph strong{font-weight:700}.vossi-paragraph_elevate{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:400;line-height:var(--primitive-size-32);letter-spacing:var(--theme-semantic-type-body-letter-spacing);margin-block-start:var(--primitive-size-none);margin-block-end:var(--primitive-size-24);margin-bottom:var(--primitive-size-24)}.vossi-paragraph_elevate strong{color:var(--theme-semantic-color-type-primary);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing)}.vossi-paragraph_elevate a{color:var(--theme-semantic-color-link-primary-base-default);font-family:var(--theme-semantic-type-body-font-family__elev);font-size:var(--theme-semantic-type-body-xl-font-size);font-style:normal;font-weight:700;line-height:var(--theme-semantic-type-body-xl-line-height);letter-spacing:var(--theme-semantic-type-body-letter-spacing);text-decoration-skip-ink:none;text-underline-offset:var(--primitive-space-04);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:7%}.vossi-paragraph_elevate a:hover{color:var(--theme-semantic-color-link-primary-overrides-hover);text-decoration-line:var(--primitive-type-text-decoration-none)}.vossi-paragraph_elevate a:focus{color:var(--theme-semantic-color-link-primary-overrides-focus)}.paragraph{word-wrap:break-word}.paragraph[data-has-icon=true]{display:flex}.paragraph svg{fill:currentColor;margin-top:4px;margin-right:16px}body:not(.kiln-edit-mode) .source-elevate+.paragraph-elevate{display:inline}body:not(.kiln-edit-mode) .source-elevate+.paragraph-elevate+.paragraph-elevate{margin-top:24px}[dir=rtl] .vossi-paragraph_elevate a,[dir=rtl] .vossi-subheader_elevate a{text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-social-share_compact{justify-content:flex-end;align-items:flex-start;gap:var(--theme-component-social-share-gap);text-align:right;display:flex}.vossi-social-share_compact__share-links{justify-content:center;align-items:center;gap:var(--theme-semantic-space-lg);visibility:hidden;height:32px;padding-right:var(--primitive-space-08);border-right:1px solid #e6e6e6;display:flex;position:relative}.vossi-social-share_compact__copied{color:var(--theme-semantic-color-type-persistent__white);font-family:var(--theme-semantic-type-input-font-family);letter-spacing:var(--theme-semantic-type-input-letter-spacing);background:var(--theme-semantic-color-bg-inverse);width:89px;height:24px;left:unset;visibility:hidden;padding:0 8px;padding-left:var(--primitive-space-04);padding-right:var(--primitive-space-04);padding-top:var(--primitive-space-none);padding-bottom:var(--primitive-space-none);fill:#fff;bottom:var(--primitive-size-32);border-radius:50px;justify-content:space-evenly;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:400;line-height:12px;display:inline-flex;position:absolute}.vossi-social-share_compact__open{padding:var(--primitive-size-none);border-bottom:none;display:inline-block}.vossi-social-share_compact__close{padding:var(--primitive-size-none);border-bottom:none;display:none}.vossi-social-share_compact__share{padding:var(--primitive-size-none);border-bottom:none;text-decoration:none}@keyframes social-share-fadein{0%{opacity:0;bottom:12px}to{opacity:1;bottom:32px}}.vossi-social-share_compact .icon-threads{width:22px;height:22px}.vossi-social-share_compact__share-links{opacity:0;transition:opacity .6s,visibility .6s}.vossi-social-share_compact__share-links.active{visibility:visible;opacity:1}.vossi-social-share_compact__copied{right:0}.vossi-social-share_compact__copied.show{visibility:visible;animation:.5s social-share-fadein}.vossi-social-share_compact__open.active{display:none}.vossi-social-share_compact__close.active{display:inline-block}.vossi-social-share_compact button{background:0 0;border-top:none;border-left:none;border-right:none}.vossi-social-share_compact button:hover{cursor:pointer}.vossi-social-share_compact__share-links{position:relative}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=copy],body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__copied[data-type=message]{order:1}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=whatsapp]{order:2}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=x]{order:3}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=facebook]{order:4}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=email]{order:5}body[dir=rtl] .vossi-social-share_compact__share-links .social-share_compact__share[data-type=threads]{display:none}body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__share[data-type=email]{order:1}body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__share[data-type=copy],body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__copied[data-type=message]{order:2}body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__share[data-type=x]{order:3}body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__share[data-type=facebook]{order:4}body:not([dir=rtl]) .vossi-social-share_compact__share-links .social-share_compact__share[data-type=threads]{order:5}.vossi-social-share_compact__share .icon-social-twitter{fill:var(--social-sharing-twitter-fill)}.vossi-social-share_compact__share .icon-social-facebook{fill:var(--social-sharing-facebook-fill)}.vossi-social-share_compact__share .icon-social-whatsapp{fill:var(--social-sharing-whatsapp-fill)}.vossi-social-share_compact__share .icon-social-email-fill{fill:var(--social-sharing-email-fill)}.vossi-social-share_compact__share .icon-ui-link{fill:var(--social-sharing-link-fill)}.vossi-social-share_compact__share .icon-threads{fill:var(--social-sharing-threads-fill)}.vossi-social-share_compact__open,.vossi-social-share_compact__close{fill:var(--social-sharing-open-close-fill)}.vossi-social-share_compact__open:hover,.vossi-social-share_compact__close:hover{fill:#0c0c0c}.vossi-social-share_compact__copied{z-index:1}.vossi-social-share_compact__copied svg{width:12%}.interactive-video{margin-top:20px;margin-bottom:20px}.interactive-video__player{width:100%;overflow:visible}.interactive-video .interactive-video__container video{position:relative}.interactive-video .interactive-video__container:is(div):after{position:absolute}.interactive-video__metadata{border-bottom:1px solid #e6e6e6;max-width:676px;margin:0 auto;padding-bottom:8px}.interactive-video__metadata .interactive-video__credit{visibility:visible;color:#6e6e6e;font-size:14px;display:inline}.interactive-video__metadata .interactive-video__caption{color:#0c0c0c;font-size:14px;line-height:20px}.interactive-video-elevate{margin-top:0;margin-bottom:24px;container-type:inline-size}.interactive-video-elevate__metadata{color:#6e6e6e;border-bottom:0;max-width:660px;min-height:1.27rem;margin:0;padding-top:8px;font-family:noto_serif,Georgia,Times New Roman,serif;font-size:.77rem;line-height:1.27rem}.interactive-video-elevate__metadata .interactive-video__credit{font-style:italic;display:inline}.interactive-video-elevate__metadata .interactive-video__credit:before{content:"("}.interactive-video-elevate__metadata .interactive-video__credit:after{content:")"}.interactive-video-elevate .interactive-video__container{display:grid;position:relative}@media screen and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video-elevate .interactive-video__container{width:100vw;margin-left:-50vw;margin-right:-50vw;left:50%;right:50%}}@media screen and (width>=768px){@container (width<=659px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video-elevate .interactive-video__container{object-fit:cover;border-radius:4px;overflow:hidden}}@container (width>=660px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video-elevate .interactive-video__container{object-fit:cover;border-radius:8px;overflow:hidden}}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .layout-article-elevate__lede .interactive-video-elevate .interactive-video__container{border-radius:0}}.fave-player-container__tv-co-branding-container{z-index:3;opacity:0;pointer-events:none;background-color:#00000080;border-radius:4px;padding:4px;transition:opacity .5s ease-out;position:absolute;top:12px;right:12px}.fave-player-container__tv-co-branding-text{color:#fff;text-align:center;font-size:12px}.freeview-overlay{color:#fff;z-index:5;opacity:0;background:#0c0c0ce6;border-radius:4px;align-items:center;padding:12px;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.freeview-overlay__cta{text-align:center;cursor:pointer;background:#f13a3a;border-radius:4px;margin-left:24px;padding:0 16px;font-size:14px;font-weight:700;line-height:36px}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-size:12px;font-weight:700}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{z-index:1000;cursor:pointer;width:100%;height:100%;position:absolute;top:0}.auth-cta-overlay__error{color:#fff;text-align:center;background-color:#000;place-items:center;width:80%;height:100%;padding:10px;font-size:16px;display:grid}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .auth-cta-overlay__error{width:100%}}.video-player video{object-fit:contain;max-width:100%;max-height:100%}.video-player__wrapper{aspect-ratio:16/9;width:100%;position:relative;top:0;left:0}:has([data-vertical-orientation=true]) .video-player__wrapper{aspect-ratio:9/16}.video-player .theoplayer-container{-o-transition:right .5s,width .5s ease,height .5s ease;transition:right .5s,width .5s,height .5s}.video-player .pui_metadata_title,.video-player .pui_metadata_status,.video-player .pui_metadata_source{display:none}.video-player .auth-player-container__back-player-icon-container{z-index:12;opacity:0;width:60px;height:60px;display:block;position:absolute;top:10%;bottom:0;left:5%}.video-player .auth-player-container:hover .auth-player-container__back-player-icon-container{opacity:1;visibility:visible;cursor:pointer}.video-player .fave-player-container{-o-transition:right .5s,width .5s ease,height .5s ease;height:100%;transition:right .5s,width .5s,height .5s;position:relative}.video-player__tve-streaming-thumbnail{display:none}.video-player__image{overflow:visible}.video-player__image img{min-height:83px}.video-player__image-deleted{background-color:#0c0c0c;background-image:url(/media/sites/cnn/video-placeholder.svg);width:148px;height:89.25px}.video-player .ad-feedback-link-container .ad-feedback-link,.video-player .ad-slot__feedback .ad-slot__feedback-text{color:var(--theme-ad-slot-text-color)}.video-player .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,.video-player .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-color)}.video-player .ad-feedback-link-container .ad-feedback-link:hover,.video-player .ad-slot__feedback .ad-slot__feedback-text:hover{color:var(--theme-ad-slot-text-hover)}.video-player .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,.video-player .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-hover)}.video-player__live{display:block}.video-player h1#video-title{color:#fff;margin-bottom:2px;font-size:2em}.video-player p#video-desc{color:#fff;margin-top:0}.video-player .fave-player-container_inline-full-bleed{z-index:999;width:100%;height:100vh;display:block;position:fixed;top:0}.video-player .fave-player-container__tv-co-branding-container,.video-player .freeview-overlay{top:48px;right:48px}.video-player .fave-player-container_inline{z-index:11;width:100%;height:56.25vw;max-height:58vh;display:block}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-player .tve-video-title{margin-left:15px;font-size:.8em}}.graphic{margin:32px 0}.graphic-elevate{max-width:660px;margin-top:0;margin-bottom:24px}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .graphic-elevate{width:888px;max-width:888px;margin-left:-444px;position:relative;left:50%}}.vossi-social-share{align-items:flex-start;gap:var(--theme-component-social-share-gap);margin-top:16px;margin-left:-3px;display:inline-flex}.vossi-social-share__copied{color:var(--theme-semantic-color-type-persistent__white);font-family:var(--theme-semantic-type-input-font-family);letter-spacing:var(--theme-semantic-type-input-letter-spacing);height:24px;bottom:var(--primitive-space-32);left:var(--primitive-space-72);visibility:hidden;padding:0 8px;padding-left:var(--primitive-space-04);padding-right:var(--primitive-space-04);padding-top:var(--primitive-space-none);padding-bottom:var(--primitive-space-none);fill:#fff;background:#333;border-bottom:none;border-radius:50px;justify-content:space-evenly;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:400;line-height:12px;display:inline-flex;position:absolute;right:-32px}.vossi-social-share__share{border-bottom:none;padding-left:3px;padding-right:3px;text-decoration:none;display:flex}.vossi-social-share__open,.vossi-social-share__close{display:none}.vossi-social-share__share-links{position:relative}@keyframes social-share-fadein{0%{opacity:0;bottom:12px}to{opacity:1;bottom:32px}}.social-share{gap:8px;display:flex}.social-share .icon-threads{width:22px;height:22px}.social-share button{background:0 0;border-top:none;border-left:none;border-right:none}.social-share button:hover{cursor:pointer}.social-share__share-links{position:relative}body[dir=rtl] .social-share__share-links .social-share__share[data-type=copy],body[dir=rtl] .social-share__share-links .social-share__copied[data-type=message]{order:1}body[dir=rtl] .social-share__share-links .social-share__share[data-type=whatsapp]{order:2}body[dir=rtl] .social-share__share-links .social-share__share[data-type=x]{order:3}body[dir=rtl] .social-share__share-links .social-share__share[data-type=facebook]{order:4}body[dir=rtl] .social-share__share-links .social-share__share[data-type=email]{order:5}body[dir=rtl] .social-share__share-links .social-share__share[data-type=threads]{display:none}body:not([dir=rtl]) .social-share__share-links .social-share__share[data-type=email]{order:1}body:not([dir=rtl]) .social-share__share-links .social-share__share[data-type=copy],body:not([dir=rtl]) .social-share__share-links .social-share__copied[data-type=message]{order:2}body:not([dir=rtl]) .social-share__share-links .social-share__share[data-type=x]{order:3}body:not([dir=rtl]) .social-share__share-links .social-share__share[data-type=facebook]{order:4}body:not([dir=rtl]) .social-share__share-links .social-share__share[data-type=threads]{order:5}.social-share__share .icon-social-twitter{fill:var(--social-sharing-twitter-fill)}.social-share__share .icon-social-facebook{fill:var(--social-sharing-facebook-fill)}.social-share__share .icon-social-whatsapp{fill:var(--social-sharing-whatsapp-fill)}.social-share__share .icon-social-email-fill{fill:var(--social-sharing-email-fill)}.social-share__share .icon-ui-link{fill:var(--social-sharing-link-fill)}.social-share__share .icon-threads{fill:var(--social-sharing-threads-fill)}.social-share__open,.social-share__close{fill:var(--social-sharing-open-close-fill)}.social-share__open:hover,.social-share__close:hover{fill:#0c0c0c}.social-share__copied{z-index:1}.social-share__copied svg{width:12%}.social-share__copied.show{visibility:visible;animation:.5s social-share-fadein}.layout-no-rail__top .headline__options .social-share{margin:8px auto 0}.layout-no-rail-article-fullwidth-sponsor__top .headline__options .social-share,.layout-no-rail-article-fullwidth-sponsor__top .headline_sponsorship__options .social-share{display:inline-flex}@media (width<=959px){.layout-no-rail__top .headline__options .social-share{margin:-8px auto 16px}}@media screen and (width<=959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth-sponsor__top .headline__options,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth-sponsor__top .headline_sponsorship__options{display:block}}.image{border-bottom:1px solid #e6e6e6;width:100%;margin:32px 0;padding-bottom:8px}.image__hide-placeholder .kiln-placeholder{display:none}.image__picture{width:100%}.image__metadata{display:grid}.image__caption{color:#0c0c0c;text-align:left;order:3;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.image__caption a{color:#0c0c0c;text-underline-offset:4px;text-decoration:underline}.image__caption a:hover{color:#6e6e6e;text-decoration:none}.image__location{color:#0c0c0c;text-align:left;order:2;margin-top:8px;font-size:12px;font-weight:400;line-height:18px;display:none}.image__credit{color:#6e6e6e;text-align:right;visibility:hidden;order:1;margin-top:4px;font-size:10px;font-weight:400}.image__container{display:flex}.image__dam-img{object-fit:cover;width:100%;height:100%}.image__dam-img--loading{background-color:#e6e6e6}.image__img{width:100%;max-width:100%;height:100%}.image__img--fade-in{opacity:0;visibility:hidden;transition:opacity .4s ease-in}.image__img--visible{display:block}.image__img--hidden{display:none}.image__label{bottom:0;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;padding:4px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset-inline-start:0}.image__label-indicator{display:none}.image__label--type-breaking{color:#fff;background:#c00}.image__label--type-exclusive,.image__label--type-bleacher-report,.image__label--type-investigates{color:#fff;background:#0c0c0c}.image__label--type-updates,.image__label--type-updates-in-spanish,.image__label--type-live-video{color:#0c0c0c;background:#fff;display:block}.image__label--type-updates .image__label-indicator,.image__label--type-updates-in-spanish .image__label-indicator,.image__label--type-live-video .image__label-indicator{color:#c00;padding-inline-end:4px;font-size:26px;line-height:.4;display:block}.image__label--type-opinion,.image__label--type-analysis,.image__label--type-trending{color:#c00;background:#fff}.image__label--type-custom{color:#0c0c0c;background:#fff}.image__label--type-video,.image__label--type-gallery,.image__label--type-podcasts,.image__label--type-custom-video{color:#fff;background:#0c0c0c80}.kiln-edit-mode .image__label{visibility:visible}.image__label-icon{float:left;fill:#f8f8f8;background-position:50%;background-repeat:no-repeat;width:14px;height:14px;margin-inline-end:4px}.image__label--type-video .image__label-icon,.image__label--type-custom-video .image__label-icon{background-image:url(/media/sites/cnn/icons/video.svg)}.image__label--type-gallery .image__label-icon{background-image:url(/media/sites/cnn/icons/photo.svg)}.image__label-bull-span{align-items:center;display:flex}.image__lede>.image{width:100%;margin:0 0 32px}.image__lede>.image__container{width:100%;height:0;padding-bottom:56.25%;position:relative}.image__lede>.image__dam-img{width:100%;height:auto;position:absolute}.image__related-content .image{border:0;margin:0;padding:0}.image__related-content .image__outer-container{margin:0;padding:0}.image__related-content .image__outer-container:after{display:none}.image__related-content .image__container{display:flex}.image__related-content .image__credit,.image__related-content .image__caption{display:none}.image__related-content .image__img{width:100%}.image--eq-extra-small .image__container{margin-bottom:24px}.image--eq-extra-small .image__credit{visibility:hidden;margin:0;padding:0}.image.image--eq-small .image__container{margin-bottom:auto}.image.image--eq-small .image__container:only-child{margin-bottom:24px}.image.image--eq-small .image__credit{visibility:visible;padding:4px 0;line-height:12px}.image.image--eq-small .image__label{padding:8px 16px;font-size:12px}.image.image--eq-small .image__label-icon{width:16px;height:16px}.underscored .article__content>.image,.underscored .article__main>.image__lede .image{border-bottom:0;padding-bottom:0}.underscored .article__content>.image .image__credit,.underscored .article__main>.image__lede .image .image__credit{padding-bottom:0}.card:not(:only-child) .underscored:empty{min-height:24px;margin:4px 0 0;padding:0}html[data-layout-uri*="layout-no-rail/instances/underscored-static-awards-v1"] .layout-no-rail__topFullBleed .image__container{margin:-35px 0}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__caption{margin-top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-large .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-large .image__dam-img{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__container,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__content>.image--eq-small:not(.image--eq-large) .image__dam-img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .article__main>.image__lede .image--eq-small:not(.image--eq-large) .image__dam-img{border-radius:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .underscored .card:not(:only-child) .image__credit:empty{min-height:24px;margin-top:4px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__related-content.related-content__image .image{border:0;margin:0;padding:0}}.image_inline-small{clear:both;float:left;z-index:0;border-bottom:1px solid #e6e6e6;width:209px;margin:0 24px 16px 0;padding:0;position:relative}.image_inline-small__picture{width:100%;display:flex}.image_inline-small__outer-container{float:left;margin:8px 32px 16px 0}.image_inline-small__outer-container:after{content:"";width:300px;height:2px;display:inline-block;position:relative}.image_inline-small__caption-container{display:flex}.image_inline-small__caption{color:#0c0c0c;text-align:left;margin-top:8px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:18px}.image_inline-small__metadata{flex-direction:column-reverse;display:flex}.image_inline-small__credit{color:#6e6e6e;justify-content:right;margin-top:4px;font-size:10px;font-weight:400;display:flex}.image_inline-small__container{width:100%;display:flex}.image_inline-small__dam-img{width:100%;height:auto}.image_inline-small__dam-img--loading{background-color:#e6e6e6}.image_inline-small__related-content .image_inline-small{border:0;margin:0;padding:0}.image_inline-small__related-content .image_inline-small__outer-container{margin:0;padding:0}.image_inline-small__related-content .image_inline-small__outer-container:after{display:none}.image_inline-small__related-content .image_inline-small__container{display:block}.image_inline-small__related-content .image_inline-small__credit,.image_inline-small__related-content .image_inline-small__caption{display:none}.image_inline-small__related-content .image_inline-small__img{width:100%}.image_inline-small__video-playlist .image_inline-small{width:148px}.image_inline-small__video-playlist .image_inline-small__credit,.image_inline-small__video-playlist .image_inline-small__caption{display:none}.image_inline-small__video-playlist .image_inline-small__img{width:148px}.image_inline-small__video-playlist .image_inline-small__outer-container{float:none;margin:0;padding:0}.image_inline-small__video-playlist .image_inline-small__outer-container:after{display:none}.image_inline-small__video-playlist{height:83.25px;position:relative;overflow:hidden}.image_inline-small.image_inline-small--eq-small .image_inline-small__credit{visibility:visible;margin-top:4px;padding:0;line-height:12px}.image_inline-small.image_inline-small--eq-small .image_inline-small__label{padding:8px 16px;font-size:12px}.image_inline-small.image_inline-small--eq-small .image_inline-small__label-icon{width:16px;height:16px}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_inline-small{width:100%;margin-top:16px;margin-bottom:32px}}html{box-sizing:border-box;text-size-adjust:100%;width:100%;min-width:320px;min-height:100%;font-family:var(--theme-font-family);overflow-x:hidden}*,:after,:before{box-sizing:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.layout{background-color:#fff;width:100%;margin:0;padding:0}.layout__content-wrapper{background-color:#fff;width:100%;display:inline-block;position:relative}.layout__content-wrapper .layout__info{position:relative}.layout[data-page-type=video] .layout__content-wrapper{background-color:#0c0c0c}.layout__top,.layout__wrapper,.layout__bottom,.layout__breadcrumb{--layout-inline-padding:16px;width:100%;min-width:300px;max-width:1440px;margin:0 auto;padding:0 16px}.layout__top{flex-direction:column;display:flex}.layout__top:empty{display:none}.layout__bottom{max-width:100%;padding:0}.layout__lede .interactive-video{margin-top:0;margin-bottom:32px}.layout:not(.kiln-edit-mode) .layout__sub-header{z-index:4;background:#000;position:sticky;top:40px;left:0}.tve_dtc_video .layout .layout__wrapper{background:#0c0c0c}@media screen and (width>=960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout__top{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout__wrapper{--layout-inline-padding:32px;padding:0 32px}}body:not(.cnn.layout-homepage-mobile.mw-hp-lead-package-styling-2026-03--t1) .container_lead-plus-headlines__item:not(:first-child) :is(.container_lead-plus-headlines__item-media-wrapper,.container_lead-package__item-media-wrapper,.container_lead-plus-headlines__link:has(.container__item-media),.container_lead-package__link:has(.container__item-media),.container_lead-plus-headlines__link:has(.container__item-media-wrapper),.container_lead-package__link:has(.container__item-media-wrapper)),body:not(.cnn.layout-homepage-mobile.mw-hp-lead-package-styling-2026-03--t1) .container_lead-package__item:not(:first-child) :is(.container_lead-plus-headlines__item-media-wrapper,.container_lead-package__item-media-wrapper,.container_lead-plus-headlines__link:has(.container__item-media),.container_lead-package__link:has(.container__item-media),.container_lead-plus-headlines__link:has(.container__item-media-wrapper),.container_lead-package__link:has(.container__item-media-wrapper)),body:not(.cnn.layout-homepage-mobile.mw-hp-lead-package-styling-2026-03--t1) .card__live-story-timestamp,body:not(.cnn.layout-homepage-mobile.mw-hp-lead-package-styling-2026-03--t1) .container__label-metadata{display:none}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:#0000}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{opacity:1;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{border-radius:0 4px 4px 0;margin-left:0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{border-radius:4px 0 0 4px;margin-right:0}.mapbox-gl-draw_ctrl-draw-btn{color:#ffffff80;border-color:#000000e6;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-position:50%;background-repeat:no-repeat}.mapbox-gl-draw_point{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z\"/>%3C/svg>")}.mapbox-gl-draw_polygon{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z\"/>%3C/svg>")}.mapbox-gl-draw_line{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z\"/>%3C/svg>")}.mapbox-gl-draw_trash{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z\"/>%3C/svg>")}.mapbox-gl-draw_uncombine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z\"/>%3C/svg>")}.mapbox-gl-draw_combine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z\"/>%3C/svg>")}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;opacity:.5;background:#0000001a;border:2px dotted #fff;width:0;height:0;position:absolute;top:0;left:0}.kiln-field button:focus,.kiln-field input:focus,.kiln-field select:focus,.kiln-field textarea:focus,.kiln-wrapper button:focus,.kiln-wrapper input:focus,.kiln-wrapper select:focus,.kiln-wrapper textarea:focus{outline:0}.kiln-edit-mode .contributors-list .add-contributor-wrapper .add-contributor-button{display:none}.kiln-edit-mode .correction,.kiln-edit-mode .correction-elevate{width:100%;padding-left:5px}.kiln-edit-mode .correction:before,.kiln-edit-mode .correction-elevate:before{content:var(--correction-prefix);color:#888;pointer-events:none;margin-right:-5px}.kiln-edit-mode .correction.inline-form:before,.kiln-edit-mode .correction-elevate.inline-form:before{display:none}.kiln-edit-mode .correction.inline-form .ql-editor,.kiln-edit-mode .correction-elevate.inline-form .ql-editor{margin-top:-1px;margin-left:-5px;line-height:29.5px}.kiln-edit-mode .correction.inline-form .ql-editor:before,.kiln-edit-mode .correction-elevate.inline-form .ql-editor:before{content:var(--correction-prefix);color:#888;text-transform:uppercase;pointer-events:none;letter-spacing:1px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:.66rem;font-style:normal;font-weight:500;line-height:1.75rem;position:static}.kiln-edit-mode .correction.inline-form .ql-editor p,.kiln-edit-mode .correction-elevate.inline-form .ql-editor p{display:inline}.kiln-edit-mode .correction .kiln-placeholder,.kiln-edit-mode .correction-elevate .kiln-placeholder{margin-left:5px;display:inline}.kiln-edit-mode .correction .placeholder-label,.kiln-edit-mode .correction-elevate .placeholder-label{display:inline-block}.kiln-edit-mode .correction .input-container,.kiln-edit-mode .correction-elevate .input-container{margin-left:5px}.kiln-edit-mode .correction .selector,.kiln-edit-mode .correction-elevate .selector{display:contents}.kiln-edit-mode .kiln-overlay-form.card button[aria-label=Add\ Card],.kiln-edit-mode .kiln-overlay-form.card button[aria-label=Duplicate\ Card]{display:none}.kiln-edit-mode .kiln-overlay-form.card__label{visibility:visible}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--newsletters{width:75%!important}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .input-container{padding:15px 30px 120px}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card{width:fit-content!important;top:8vh!important;left:50vw!important}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .input-container{padding:15px 30px 24px}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .ui-textbox__counter{float:right;margin-bottom:8px;position:relative;top:0}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--image{min-height:80vh;width:initial!important;top:10%!important}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--image .rich-text-input .rich-text__feedback{color:#0000008a;font-size:.875em}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--video-resource{min-height:80vh;width:85vw!important;left:50vw!important}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--feed .ui-textbox__textarea{min-height:20vh;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--configuration .static-input-text{height:auto;min-height:2rem}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--configuration .kiln-field{transition:none}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card fieldset[data-name=checkbox]:has(input[name=hideProduct]){margin-top:16px}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card fieldset[data-name=checkbox]:has(input[name=hideProduct]) .ui-checkbox .ui-checkbox__label-text{text-transform:lowercase}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card fieldset[data-name=checkbox]:has(input[name=hideProduct]) .ui-checkbox .ui-checkbox__label-text:first-letter{text-transform:uppercase}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .ui-textbox.has-floating-label .ui-textbox__label-text.is-inline,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .ui-textbox.has-floating-label .ui-textbox__label-text.is-inline{pointer-events:none}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .static-input-text,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .static-input-text{font-size:16px}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--live-story-filter-tags .complex-list-item-actions-right,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--live-story-filter-tags .input-container .ui-button--type-primary{display:none!important}.kiln-edit-mode .simple-modal--image-search-modal .ui-modal__container{width:80vw;max-width:1500px}.kiln-edit-mode .simple-modal--selective-publishing .ui-confirm.selective-publishing{word-wrap:break-word}.kiln-edit-mode .ai-article-summary{min-height:200px}.kiln-edit-mode .image.component-selector-wrapper{min-height:40px}.kiln-edit-mode .image.component-selector-wrapper .image__metadata .image__credit{visibility:visible}.kiln-edit-mode .byline-elevate.component-selector-wrapper{z-index:1000;align-self:stretch}.kiln-edit-mode .image_inline-small{z-index:1000}.kiln-edit-mode .pull-quote img.icon-sig-quote-default{filter:invert(8%)sepia(95%)saturate(6927%)hue-rotate(4deg)brightness(98%)contrast(110%)}.kiln-edit-mode [data-editable=spotlight] .placeholder-add-component.ui-button--type-primary{background-color:unset;color:#1976d2}.kiln-edit-mode [data-editable=spotlight] .placeholder-add-component.ui-button--type-primary:hover{background-color:#bbdefb}.kiln-edit-mode [data-component-name=correction]{overflow:visible}.kiln-edit-mode fieldset[data-name=checkbox-group]:has(input[name=syndication]) label.is-disabled{display:none}.kiln-edit-mode .container_list-headlines-with-images .icon-sig-photo-default,.kiln-edit-mode .container_list-headlines-with-images .icon-sig-video{margin-inline-end:4px}.kiln-edit-mode.article_elevate_small .layout-article-elevate__lede,.kiln-edit-mode.article_elevate_medium .layout-article-elevate__lede,.kiln-edit-mode.article_elevate_large .article__lede-wrapper,.kiln-edit-mode.article_elevate_xlarge .article__lede-wrapper{display:none}.kiln-edit-mode.layout-homepage-mobile,.kiln-edit-mode.layout-homepage-mobile-app{background:repeating-linear-gradient(#000,#000 2px,#0000 1px 880px);width:414px;margin:auto;padding:0}.kiln-edit-mode.layout-homepage-mobile__top,.kiln-edit-mode.layout-homepage-mobile__wrapper,.kiln-edit-mode.layout-homepage-mobile__bottom,.kiln-edit-mode.layout-homepage-mobile-app__top,.kiln-edit-mode.layout-homepage-mobile-app__wrapper,.kiln-edit-mode.layout-homepage-mobile-app__bottom{margin:0 auto}.kiln-edit-mode.layout-homepage-mobile-app{background:repeating-linear-gradient(#000,#000 2px,#0000 1px 880px);padding:0}.kiln-edit-mode.layout-homepage-mobile-app__content{width:414px;margin:auto}.kiln-edit-mode.layout-homepage-mobile-app__top,.kiln-edit-mode.layout-homepage-mobile-app__wrapper,.kiln-edit-mode.layout-homepage-mobile-app__bottom{margin:0 auto}.kiln-edit-mode.layout-live-story .container_event-tray .custom-placeholder__right{display:none}.kiln-edit-mode .product-comparison .ql-bubble .ql-tooltip-editor input[type=text]{left:0}.kiln-edit-mode .product-comparison .ql-editor{text-align:left}.kiln-edit-mode .ad-slot-header,.kiln-edit-mode .ad-slot-header__wrapper,.kiln-edit-mode .header__wrapper-outer{height:unset!important;min-height:unset!important;top:unset!important}.kiln-edit-mode .ad-slot{background-color:#f8f8f8;flex-direction:column;justify-content:center;align-items:center;min-height:48px;margin:0 0 10px;display:flex;position:relative}.kiln-edit-mode .ad-slot .ad-slot__feedback,.kiln-edit-mode .ad-slot .ad-feedback-link-container{display:none}.kiln-edit-mode .ad-slot.component-selector-wrapper{min-height:48px}.kiln-edit-mode .ad-slot[data-desktop-slot-id]:before{color:#6e6e6e;content:"AD SLOT (desktop: " attr(data-desktop-slot-id)")";font-size:16px;display:block}.kiln-edit-mode .ad-slot[data-mobile-slot-id]:after{color:#6e6e6e;content:"AD SLOT (mobile: " attr(data-mobile-slot-id)")";font-size:16px;display:block}.kiln-edit-mode [data-uri*="/bizdev-outbrain/"] .kiln-permanent-placeholder{min-height:50px!important}.kiln-edit-mode [data-uri*="/bizdev-nativo/"],.kiln-edit-mode [data-uri*="/bizdev-healthgrade/"],.kiln-edit-mode [data-uri*="/bizdev-outbrain/"]{width:100%;margin-bottom:10px}.kiln-edit-mode .layout__bottom [data-placement]{display:none}.kiln-edit-mode .openweb-convo{margin:8px 0}.kiln-edit-mode .paragraph .ql-toolbar svg{margin:0}.kiln-edit-mode .user-account-registration-form [data-specific-to-regions]{display:block}.kiln-edit-mode .user-account-registration-form [data-specific-to-regions] .formfield-checkbox__checkbox-label,.kiln-edit-mode .user-account-registration-form [data-specific-to-regions] .formfield-checkbox__checkbox-label a{color:#262626}.kiln-edit-mode .newsleter-signup,.kiln-edit-mode .newsletter-signup_hub{visibility:visible;height:initial;opacity:1}.kiln-edit-mode .newsleter-signup .newsletter-signup__form-section--gdpr,.kiln-edit-mode .newsletter-signup_hub .newsletter-signup__form-section--gdpr{display:block}.kiln-edit-mode .gallery-inline:not(.gallery-inline_unfurled) .gallery-inline__container>.gallery-inline__slides>.image>.image__metadata .image__caption,.kiln-edit-mode .gallery-inline__leaf:not(.gallery-inline_unfurled) .gallery-inline__container>.gallery-inline__slides>.image>.image__metadata .image__caption{width:auto}.kiln-edit-mode .gallery-inline.gallery-inline--placeholder:not(.gallery-inline__leaf) .gallery-inline__controls{display:none}.kiln-edit-mode .gallery-inline--placeholder{background-color:#e3f2fd;min-height:400px;margin:25px 0;padding-top:160px}.kiln-edit-mode .gallery-inline--placeholder .gallery-inline__container,.kiln-edit-mode .product-offer-card_video__video_container .video-resource__details{display:none}.kiln-edit-mode .product-offer-card_video__video_container .kiln-placeholder{height:720px}.kiln-edit-mode .product-offer-card_video__image .kiln-placeholder{height:300px}.kiln-edit-mode .product-offer-card_video.component-selector-wrapper--selected{gap:0!important}.kiln-edit-mode .product-offer-card_video.component-selector-wrapper--selected .product-offer-card_video__info_container{margin-right:32px!important}.kiln-edit-mode .product-offer-card_video__button-item:hover a.offer-link{background-color:#6e6e6e!important}.kiln-edit-mode .product-offer-card_listing-item{margin-top:50px}.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper .product-offer-card_listing-item__settings-container{grid-area:1/1/auto/none;margin-bottom:8px}.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper .product-offer-card_listing-item__image{top:56px}.kiln-edit-mode .product-offer-card_listing-item .add-top,.kiln-edit-mode .product-offer-card_listing-item .add-bottom{left:0}.kiln-edit-mode .product-offer-card_listing-item__image .selector .add-top,.kiln-edit-mode .product-offer-card_listing-item__image .selector .add-bottom,.kiln-edit-mode .product-offer-card_listing-item__image .selector .quick-bar .quick-bar-dupe{display:none}.kiln-edit-mode [data-component-name=commerce-promo-widget] .kiln-permanent-placeholder{height:378px}.kiln-edit-mode [data-component-name=commerce-promo-widget] .add-top,.kiln-edit-mode [data-component-name=commerce-promo-widget] .add-bottom{left:0}.kiln-edit-mode .icon-description-list:not(:has(.icon-description-list__item)){background-color:#f8f8f8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;margin:0 0 10px;padding:24px;display:flex;position:relative}.kiln-edit-mode .icon-description-list:not(:has(.icon-description-list__item)):before{color:#6e6e6e;content:"ADD ICON DESCRIPTION LIST ITEMS";font-size:16px;display:block}.kiln-edit-mode .container_ribbon-dtc__field-links{visibility:visible}.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post{background:#eceff1;min-height:50px}.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:before{color:#546e7a;content:"TIKTOK EMBED";justify-content:center;align-items:center;width:100%;height:100%;font-family:Noto Sans,Arial,sans-serif;font-size:14px;display:flex;position:absolute}.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed section),.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed iframe){min-height:initial;background:0 0}.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed section):before,.kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed iframe):before{content:initial}.kiln-edit-mode .layout__sub-header .container_ribbon-dtc{min-height:125px;margin-bottom:20px}.kiln-edit-mode .commerce-tabs__header .button_awards{min-height:54px}.kiln-edit-mode .commerce-tabs__header .button_awards .selector .selector-label-wrapper{display:none}.kiln-edit-mode .commerce-tabs .commerce-tabs-container [data-article-gutter]{left:0!important}html:not([dir=ltr]) .kiln-edit-mode .selector .selector-label-wrapper{direction:ltr}.kiln-edit-mode .product-offer-card_video__image .image .kiln-placeholder{margin-bottom:0;min-height:83px!important}.kiln-edit-mode .product-offer-card_video .selector{grid-area:1/1}.kiln-edit-mode .kiln-placeholder-link{text-transform:capitalize;text-align:center;padding-top:4px;font-size:11px;line-height:1.2;display:block}.kiln-edit-mode .kiln-placeholder-link a{color:inherit;text-transform:lowercase;cursor:pointer;word-break:break-all}.kiln-edit-mode .kiln-placeholder-link a:hover,.kiln-edit-mode .kiln-placeholder-link a:focus,.kiln-edit-mode .kiln-placeholder-link a:active{color:#404040}.nav-content .page-list-sites{display:none}body.kiln-edit-mode:has(.commerce-tabs__header aside.selector .add-right:hover) .ui-tooltip:before,body.kiln-edit-mode:has(.commerce-tabs__header aside.selector .add-left:hover) .ui-tooltip:before{content:"Add a button";font-size:12px}body.kiln-edit-mode:has(.commerce-tabs__header aside.selector .add-right:hover) .ui-tooltip,body.kiln-edit-mode:has(.commerce-tabs__header aside.selector .add-left:hover) .ui-tooltip{font-size:0}body[class*=homepage-mobile].kiln-edit-mode [data-desktop-slot-id]:not([data-mobile-slot-id]){display:none}.new-page-nav .filterable-list-item-children{margin-left:15px}.action-bar .kiln-permanent-placeholder,.html-embed .kiln-permanent-placeholder{min-height:18px!important}.layout-profile__top .headline{display:none}.inline-placeholder .kiln-placeholder,.inline-placeholder .kiln-inactive-placeholder{min-height:initial!important}.kiln-placeholder,.kiln-inactive-placeholder{margin-bottom:12px}.inline-placeholder .kiln-placeholder,.inline-placeholder .kiln-inactive-placeholder{background:0 0;margin:0;padding:0;display:block;min-height:initial!important}.inline-placeholder .kiln-placeholder .placeholder-icon,.inline-placeholder .kiln-inactive-placeholder .placeholder-icon{display:none}.inline-placeholder .kiln-placeholder .placeholder-text,.inline-placeholder .kiln-inactive-placeholder .placeholder-text{color:#8c8c8c;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:start;text-transform:none;line-height:inherit;width:100%}.inline-placeholder .kiln-placeholder .placeholder-text:first-letter,.inline-placeholder .kiln-inactive-placeholder .placeholder-text:first-letter{text-transform:none}.kiln-placeholder-link{text-transform:capitalize;text-align:center;padding-top:4px;font-size:11px;line-height:1.2;display:block}.kiln-placeholder-link a{color:inherit;text-transform:lowercase;cursor:pointer;word-break:break-all}.kiln-placeholder-link a:hover,.kiln-placeholder-link a:focus,.kiln-placeholder-link a:active{color:#404040}.publish-location-form .publishSectionTop{margin-bottom:20px}.publish-location-form .publishSectionBottom input[disabled]{color:#404040;cursor:default;border-bottom-style:dotted}.kiln-internals{direction:ltr}.kiln-internals .clay-kiln-logo.stellar>svg{display:none}.kiln-internals .clay-kiln-logo.stellar:before{content:" ";color:#0000;background-image:url(/media/sites/cnn/stellar-logo.svg);background-repeat:no-repeat;background-size:100%;width:300px;height:100px;position:absolute;top:calc(50vh - 55px);left:calc(50vw - 155px)}.kiln-wrapper.view-mode .ui-fab{font-size:16px!important}.kiln-wrapper.view-mode .ui-fab--size-normal,.kiln-wrapper.view-mode .ui-fab--size-normal .ui-fab__focus-ring{width:3.5em!important;height:3.5em!important}.kiln-wrapper.view-mode .ui-fab--size-small,.kiln-wrapper.view-mode .ui-fab--size-small .ui-fab__focus-ring{width:2.5em!important;height:2.5em!important}.kiln-wrapper.view-mode .ui-fab__icon .ui-icon{font-size:1.5em!important}.layout-shared-components .kiln-wrapper.view-mode{display:none}.kiln-edit-mode .interactive__edit-info{color:#0a0a0a;background-color:#e3f2fd;margin:16px 0;padding:24px}.kiln-edit-mode .interactive__title{border-bottom:2px solid #0a0a0a;display:inline-block}.kiln-edit-mode .interactive__overflow{width:100%;overflow:scroll}.tooltip{font-size:20px}.tooltip .tooltip-content{height:1.625em!important;font-size:.8125em!important}.tooltip .tooltip-content .ui-tooltip{font-size:.8125em!important}.custom-placeholder{position:relative}.custom-placeholder__right{align-items:center;height:100%;display:flex;position:absolute;top:0;right:0}.custom-placeholder .placeholder-label{justify-content:start!important}.custom-placeholder .status-label{font-family:var(--theme-font-family);color:#fff;border-radius:16px;margin:12px;padding:8px;font-size:12px;line-height:12px}.custom-placeholder.ready{border-top:2px solid #58e59e}.custom-placeholder.ready .status-label{background-color:#58e59e}.custom-placeholder.new,.custom-placeholder.updated{border-top:2px solid #ff7979}.custom-placeholder.new .status-label,.custom-placeholder.updated .status-label{background-color:#ff7979}.kiln-search-active{flex-flow:column;display:flex;overflow:auto}.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .header{width:100%;margin-left:400px!important}.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .header__container{margin-left:0}.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .layout__wrapper,.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .layout__bottom{margin-left:400px!important}.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .footer__inner{margin-left:0}.layout.tabs{display:none}.view-mode #media-manager-details .layout.tabs{display:block}.view-mode #media-manager-details .layout-homepage-mobile__content-wrapper .layout.tabs,.view-mode #media-manager-details .layout-homepage-mobile-app__content-wrapper .layout.tabs{width:90vw;margin-left:-35vw}.view-mode #media-manager-details .tabs{direction:ltr;margin-bottom:0}.view-mode #media-manager-details .tabs:not(.active){display:none}.view-mode #media-manager-details .tabs.layout{background:#edf4fb;border-bottom:1px solid #0d47a1;margin-bottom:10px}.view-mode #media-manager-details .tabs__wrapper{max-width:1440px;margin:0 auto;padding-top:2px;line-height:46px}.sponsorship .view-mode #media-manager-details .tabs__wrapper{max-width:1100px}.view-mode #media-manager-details .tabs__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.view-mode #media-manager-details .tabs__item{color:#5c5c5c;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border-bottom:4px solid #0000;padding:10px 30px;font-size:14px;font-weight:700;display:inline}.view-mode #media-manager-details .tabs__item.active{color:#000;border-bottom-color:#0d47a1}.view-mode #media-manager-details .tabs__item:hover{border-bottom-color:#8cbae8}.view-mode #media-manager-details .tabcontent{margin:32px 0 48px}.view-mode #media-manager-details .tabcontent:not(.active){display:none}.view-mode #media-manager-details .tabcontent.settings{direction:ltr}.view-mode #media-manager-details .tabcontent__settings{padding-top:18px}.view-mode #media-manager-details .tabcontent__config{background-color:#fafafa;border:1px solid #edf0f2;margin-bottom:18px;padding:18px}.view-mode #media-manager-details .tabcontent__meta,.view-mode #media-manager-details .tabcontent__other{background-color:#fafafa;border:1px solid #edf0f2;margin-top:18px;margin-bottom:18px;padding:18px}.view-mode #media-manager-details .tabcontent__meta .header,.view-mode #media-manager-details .tabcontent__other .header{margin-bottom:12px;font-size:18px;font-weight:700}.view-mode #media-manager-details .tabcontent__group,.view-mode #media-manager-details .tabcontent__subgroup{position:relative}.view-mode #media-manager-details .tabcontent__subgroup{margin-bottom:14px}.view-mode #media-manager-details .tabcontent__label,.view-mode #media-manager-details .tabcontent__help{color:#8c8c8c;margin-bottom:2px}.view-mode #media-manager-details .tabcontent__help{font-size:13px}.view-mode #media-manager-details .tabcontent__underline{border-bottom:1px solid #8c8c8c;margin-bottom:14px;margin-right:32px}.view-mode #media-manager-details .tabcontent__underline--disabled{color:#6e6e6e;cursor:not-allowed}.view-mode #media-manager-details .tabcontent__underline .kiln-placeholder{margin:0;padding:0}.view-mode #media-manager-details .tabcontent__underline .ui-textbox__counter:not(.ui-textbox__counter--wysiwyg-error){color:#8c8c8c;background-color:#0000}.view-mode #media-manager-details .tabcontent__wand{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' viewBox='0 0 26 28'%3E%3Cpath d='M18.594 9.078L23.172 4.5 21.5 2.828l-4.578 4.578zM25.578 4.5q0 .422-.281.703L5.203 25.297q-.281.281-.703.281t-.703-.281L.703 22.203q-.281-.281-.281-.703t.281-.703L20.797.703q.281-.281.703-.281t.703.281l3.094 3.094q.281.281.281.703zM4.469 1.531L6 2l-1.531.469L4 4l-.469-1.531L2 2l1.531-.469L4 0zm5.469 2.531L13.001 5l-3.063.938L9 9.001l-.938-3.063L4.999 5l3.063-.938L9 .999zm14.531 7.469L26 12l-1.531.469L24 14l-.469-1.531L22 12l1.531-.469L24 10zm-10-10L16 2l-1.531.469L14 4l-.469-1.531L12 2l1.531-.469L14 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px 24px;width:24px;height:24px;display:block;position:absolute;bottom:0;right:0}.view-mode #media-manager-details .tabcontent__thumbnail{max-width:300px}.view-mode #media-manager-details .tabcontent__thumbnail .image,.view-mode #media-manager-details .tabcontent__thumbnail .kiln-placeholder{margin-bottom:0}.view-mode #media-manager-details .tabcontent__thumbnail .kiln-placeholder{min-height:175px!important}.view-mode #media-manager-details .tabcontent__thumbnail .image__caption{display:none}.view-mode #media-manager-details .tabcontent__section{cursor:pointer;border:0;margin:56px 0 0;padding:0}.view-mode #media-manager-details .tabcontent__section:first-of-type{margin-top:0}.view-mode #media-manager-details .tabcontent__section *{pointer-events:none}.view-mode #media-manager-details .tabcontent__header{margin-top:0;margin-bottom:12px}.view-mode #media-manager-details .tabcontent__text{margin:0;font-size:14px}.view-mode #media-manager-details .tabcontent__text--disabled{color:#6e6e6e}.view-mode #media-manager-details .tabcontent__block{margin:32px 0 0;display:block}.view-mode #media-manager-details .tabcontent__block:first-child{margin-top:0}.view-mode #media-manager-details .tabcontent__block--inline{display:flex}.view-mode #media-manager-details .tabcontent__label,.view-mode #media-manager-details .tabcontent__alert{color:#6e6e6e;margin:0 0 4px;font-size:14px;line-height:20px;display:block}.view-mode #media-manager-details .tabcontent__alert{color:#c00}.view-mode #media-manager-details .tabcontent__select,.view-mode #media-manager-details .tabcontent__checkbox{-webkit-appearance:none;-moz-appearance:none;border-radius:0}.view-mode #media-manager-details .tabcontent__select{color:#0c0c0c;text-transform:capitalize;background:url("data:image/svg+xml,<svg width='8' height='3' viewBox='0 0 8 3' xmlns='http://www.w3.org/2000/svg'><path d='M0.708496 0H7.4834L4.09595 3L0.708496 0Z' fill='%23263239'/></svg>") 100% no-repeat;border:0;border-bottom:1px solid #6e6e6e;width:100%;max-width:340px;padding:0 0 8px;font-size:14px;line-height:20px}.view-mode #media-manager-details .tabcontent__select:disabled{opacity:1}.view-mode #media-manager-details .tabcontent__checkbox{color:#fff;border:1px solid #e6e6e6;width:20px;height:20px;margin-right:8px;display:block}.view-mode #media-manager-details .tabcontent__checkbox--checked{background:#3061f2 url("data:image/svg+xml,<svg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.0643 2.04738L13.6714 0.680222L5.29737 10.3043L2.08653 6.90847L0.749893 8.34671L5.38429 13.2037L15.0643 2.04738Z' fill='white'/></svg>") 50% no-repeat;border-color:#3061f2}.view-mode #media-manager-details .tabcontent__image{max-width:340px;position:relative}.view-mode #media-manager-details .tabcontent__image .image__container{aspect-ratio:16/9;background-color:#e6e6e6}.view-mode #media-manager-details .tabcontent__image .image__dam-img{object-fit:contain}.view-mode #media-manager-details .tabcontent__image .tabcontent__wand{top:0;right:-34px}.view-mode #media-manager-details .tabcontent__image .quick-icon-remove{display:none}.view-mode #media-manager-details .tabcontent__image .image,.view-mode #media-manager-details .tabcontent__image .kiln-placeholder{border-bottom:0;margin:0!important}.view-mode #media-manager-details .tabcontent__image .kiln-placeholder{min-height:175px!important}.view-mode #media-manager-details .tabcontent__image .image__caption{display:none}[dir=rtl].kiln-edit-mode .editor-inline .ql-editor{text-align:right}.kiln-edit-mode .factbox .editor-inline>form:before,.kiln-edit-mode .factbox-elevate .editor-inline>form:before,.kiln-edit-mode .correction-elevate .editor-inline>form:before,.kiln-edit-mode .list .editor-inline>form:before,.kiln-edit-mode .list_live-story .editor-inline>form:before{display:revert}.kiln-edit-mode .factbox .factbox__title.inline-placeholder .placeholder-text{font-size:16px;font-weight:400}.kiln-edit-mode .kiln-field__disabled .list__new_item{pointer-events:none}.kiln-edit-mode .content-recs,.kiln-edit-mode .more-from-cnn{margin-bottom:12px}.kiln-edit-mode .container_event-tray{display:block}.kiln-edit-mode .container_event-tray__field-wrapper{overflow:auto hidden}.kiln-edit-mode .container_event-tray__field-links{overflow-y:unset;margin:30px 1px 40px}.kiln-edit-mode .container.container_headline-carousel.component-selector-wrapper .container_headline-carousel__cards-wrapper{overflow:scroll}.kiln-edit-mode .container.container_headline-carousel.component-selector-wrapper .container_headline-carousel__cards-wrapper .container_headline-carousel__field-wrapper{overflow:unset}.kiln-edit-mode .container_headline-carousel__headline:hover{font-family:var(--theme-font-family)}.kiln-edit-mode .article-text-banner_underscored-deals{padding:0}.kiln-edit-mode .article-text-banner_underscored-deals__container{height:unset;margin-top:8px;margin-bottom:8px}.kiln-edit-mode .article-text-banner_underscored-deals .kiln-permanent-placeholder{min-height:unset!important}.kiln-edit-mode .article-text-banner_underscored-deals-with-bullets .kiln-permanent-placeholder,.kiln-edit-mode .article-text-banner_underscored-sponsored .kiln-permanent-placeholder{min-height:auto!important}.kiln-edit-mode .container_headline-carousel__field-links,.kiln-edit-mode .container_shelf-carousel__field-links{overflow-y:unset;margin-bottom:10px;padding:38px 30px 15px}.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__cards-wrapper{overflow-x:scroll}.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__field-wrapper{overflow:unset}.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__item.container__item{min-width:unset!important}.kiln-edit-mode .container_headline-carousel__title{margin-bottom:-30px;padding:0 25px}.kiln-edit-mode .accordion-item__content{max-height:100%;padding:0 0 40px}.kiln-edit-mode .accordion-item__content>*{padding:0 24px}.kiln-edit-mode .accordion-item__content [data-component-name=paragraph]{margin:48px 0}.kiln-edit-mode .container_grid-2__item .card__label-container,.kiln-edit-mode .container_grid-3__item .card__label-container,.kiln-edit-mode .container_grid-4__item .card__label-container,.kiln-edit-mode .container_list-images-with-description__item .card__label-container,.kiln-edit-mode .container_lead-plus-headlines-with-images__item .card__label-container{display:block}.kiln-edit-mode .container_grid-2__item .container__text-label:not(.kiln-edit-mode .container_grid-2__item .container__text-label--type-video),.kiln-edit-mode .container_grid-3__item .container__text-label:not(.kiln-edit-mode .container_grid-3__item .container__text-label--type-video),.kiln-edit-mode .container_grid-4__item .container__text-label:not(.kiln-edit-mode .container_grid-4__item .container__text-label--type-video),.kiln-edit-mode .container_list-images-with-description__item .container__text-label:not(.kiln-edit-mode .container_list-images-with-description__item .container__text-label--type-video),.kiln-edit-mode .container_lead-plus-headlines-with-images__item .container__text-label:not(.kiln-edit-mode .container_lead-plus-headlines-with-images__item .container__text-label--type-video),.kiln-edit-mode .container_grid-2__item .container__text-label--type-video,.kiln-edit-mode .container_grid-3__item .container__text-label--type-video,.kiln-edit-mode .container_grid-4__item .container__text-label--type-video,.kiln-edit-mode .container_list-images-with-description__item .container__text-label--type-video,.kiln-edit-mode .container_lead-plus-headlines-with-images__item .container__text-label--type-video,.kiln-edit-mode .container_grid-2__item .container__video-duration,.kiln-edit-mode .container_grid-3__item .container__video-duration,.kiln-edit-mode .container_grid-4__item .container__video-duration,.kiln-edit-mode .container_list-images-with-description__item .container__video-duration,.kiln-edit-mode .container_lead-plus-headlines-with-images__item .container__video-duration{display:none}.kiln-edit-mode .card--label-above-headline.container__item{flex-direction:column;display:flex}.kiln-edit-mode .card--label-above-headline.container__item .container__link{width:100%;display:block}.kiln-edit-mode .card--label-above-headline.container__item .container__text{display:block}.kiln-edit-mode .card--label-above-headline.container__item .container__text .card__label-container{display:none}.kiln-edit-mode .card--label-above-headline.container__item .card__label-slot--above-media{order:-1;align-self:flex-start;display:block}.kiln-edit-mode .card--label-above-headline.container__item .container__link:has(.container__headline){order:2}.kiln-edit-mode .card--label-above-headline.container__item.container_lead-package__item:first-child>.container_lead-package__link:not(:has(.container__item-media)){order:2;margin-bottom:0}.kiln-edit-mode .card--label-above-headline.container__item .container__link:has(>.container__item-media-wrapper),.kiln-edit-mode .card--label-above-headline.container__item>.container__item-media-wrapper{order:3;margin-top:8px;margin-bottom:0}.kiln-edit-mode .card--label-above-headline.container__item .card__label-slot--above-media .card__label-container{height:auto;margin-bottom:8px;line-height:normal;display:block;position:static}.kiln-edit-mode .card--label-above-headline.container__item .card__label-slot--above-media .card__label{top:auto;bottom:auto;margin:0;display:inline-flex;position:static;inset-inline:auto;transform:none}.kiln-edit-mode .card--label-above-headline.container__item .card__label-slot--above-media .card__label:is(.card__label--type-for-subscribers,.card__label--type-exclusive,.card__label--type-bleacher-report,.card__label--type-kfile,.card__label--type-opinion,.card__label--type-analysis,.card__label--type-investigates,.card__label--type-underscored,.card__label--type-first,.card__label--type-review,.card__label--type-trending,.card__label--type-custom,.card__label--type-poll,.card__label--type-projection-non-breaking,.card__label--type-streaming-non-breaking,.card__label--type-fact-check,.card__label--type-quiz){height:var(--theme-component-label-height__sm,26px);padding:0 var(--theme-semantic-space-md,8px);border-radius:var(--theme-semantic-radius-md,4px);border:1px solid var(--theme-semantic-color-border-tertiary,#b1b1b1);background:var(--theme-semantic-color-bg-primary,#fff);justify-content:center;align-items:center;display:flex}.kiln-edit-mode .card--label-above-headline.container__item .container__text .container__text-label,.kiln-edit-mode .card--label-above-headline.container__item .container__item-media .card__label-container{display:none}.kiln-edit-mode .product-card__sticker,.kiln-edit-mode .product-card_listing__sticker,.kiln-edit-mode .product-card_expanded__sticker,.kiln-edit-mode .product-card__sticker-container,.kiln-edit-mode .product-card_listing__sticker-container,.kiln-edit-mode .product-card_expanded__sticker-container{width:max-content}.kiln-edit-mode .kiln-overlay-form--product-card .input-container .reveal-leave-active,.kiln-edit-mode .kiln-overlay-form--product-offer-card .input-container .reveal-leave-active{display:none}.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel__title,.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel__title{margin-top:0}.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel__sticker-container,.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel__sticker-container{height:fit-content;margin-bottom:0}.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel .product-card_carousel__image,.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel .product-card_carousel__image{margin-bottom:58px}.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel:has(.sticker) .product-card_carousel__image,.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel:has(.sticker) .product-card_carousel__image{margin-bottom:0!important}.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship__title .kiln-placeholder{margin-top:8px}.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship__description{order:3}.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship__title:has(.kiln-placeholder),.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship__image:not(:has(.image__container)),.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship__description:has(.kiln-placeholder){margin:0;padding:0}.kiln-edit-mode .product-card-container_grouped .product-card_sponsorship .kiln-placeholder{height:auto;margin-bottom:8px}.kiln-edit-mode .product-offer-card-container_related-products{pointer-events:none}.kiln-edit-mode .product-offer-card-container_related-products .product-offer-card_related-product__image .image{margin:0!important}.kiln-edit-mode .product-offer-card-container_carousel{max-width:unset}.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel__title,.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel__title{margin-top:0}.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel__sticker-container,.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel__sticker-container{height:fit-content;margin-bottom:0}.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel .product-offer-card_carousel__image,.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel .product-offer-card_carousel__image{margin-bottom:58px}.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel:has(.sticker) .product-offer-card_carousel__image,.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) .product-offer-card_carousel__image,.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel:has(.sticker) .product-offer-card_carousel__image,.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel:has(.product-offer-card_carousel__sponsor) .product-offer-card_carousel__image{margin-bottom:0!important}.kiln-edit-mode .product-card-container_carousel [data-editable=images] .kiln-placeholder,.kiln-edit-mode .product-card-container_grid [data-editable=images] .kiln-placeholder,.kiln-edit-mode .product-card-container_listing [data-editable=images] .kiln-placeholder,.kiln-edit-mode .product-offer-card-container_carousel [data-editable=images] .kiln-placeholder,.kiln-edit-mode .product-offer-card-container_grid [data-editable=images] .kiln-placeholder,.kiln-edit-mode .product-offer-card-container_listing [data-editable=images] .kiln-placeholder{min-height:100px!important}.kiln-edit-mode .product-offer-card-container_landing-page .product-offer-card_landing .kiln-permanent-placeholder,.kiln-edit-mode .product-offer-card-container_landing-page .product-card_landing .kiln-permanent-placeholder,.kiln-edit-mode .product-card-container_landing-page .product-offer-card_landing .kiln-permanent-placeholder,.kiln-edit-mode .product-card-container_landing-page .product-card_landing .kiln-permanent-placeholder{min-width:100%}.kiln-edit-mode .product-offer-card,.kiln-edit-mode .product-offer-card_video,.kiln-edit-mode .product-offer-card_listing-item,.kiln-edit-mode .product-offer-card_expanded,.kiln-edit-mode .product-offer-card_listing,.kiln-edit-mode .product-offer-card_carousel{position:relative}.kiln-edit-mode .product-offer-card .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_video .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_listing-item .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_expanded .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_listing .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_carousel .complex-list-trash.kiln-sortable-drop-area{display:none}.kiln-edit-mode .product-offer-card__title:hover,.kiln-edit-mode .product-offer-card_video__title:hover,.kiln-edit-mode .product-offer-card_listing-item__title:hover,.kiln-edit-mode .product-offer-card_expanded__title:hover,.kiln-edit-mode .product-offer-card_listing__title:hover,.kiln-edit-mode .product-offer-card_carousel__title:hover{position:relative;box-shadow:0 0 0 1px #1976d2bf}.kiln-edit-mode .product-offer-card__title:hover:after,.kiln-edit-mode .product-offer-card_video__title:hover:after,.kiln-edit-mode .product-offer-card_listing-item__title:hover:after,.kiln-edit-mode .product-offer-card_expanded__title:hover:after,.kiln-edit-mode .product-offer-card_listing__title:hover:after,.kiln-edit-mode .product-offer-card_carousel__title:hover:after{content:"settings";color:#fff;background-color:#1976d2bf;padding:0 6px;font-family:Material Icons;font-size:16px;font-weight:400;line-height:28px;position:absolute;top:-28px;right:-1px}.kiln-edit-mode .product-offer-card__image .kiln-drag-handle,.kiln-edit-mode .product-offer-card_video__image .kiln-drag-handle,.kiln-edit-mode .product-offer-card_listing-item__image .kiln-drag-handle,.kiln-edit-mode .product-offer-card_expanded__image .kiln-drag-handle,.kiln-edit-mode .product-offer-card_listing__image .kiln-drag-handle,.kiln-edit-mode .product-offer-card_carousel__image .kiln-drag-handle{display:none}.kiln-edit-mode .product-offer-card__button-item,.kiln-edit-mode .product-offer-card_video__button-item,.kiln-edit-mode .product-offer-card_listing-item__button-item,.kiln-edit-mode .product-offer-card_expanded__button-item,.kiln-edit-mode .product-offer-card_listing__button-item,.kiln-edit-mode .product-offer-card_carousel__button-item{position:relative}.kiln-edit-mode .product-offer-card__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_video__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing-item__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_expanded__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_carousel__button-item .copy-to-clipboard{display:none}.kiln-edit-mode .product-offer-card__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_video__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing-item__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_expanded__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_carousel__button-item:hover .copy-to-clipboard{background-color:#6a98d9;font-size:0;display:block;position:absolute;top:0;right:0}.kiln-edit-mode .product-offer-card__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_video__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_listing-item__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_expanded__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_listing__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_carousel__button-item:hover>a.offer-link{background-color:var(--theme-button-color);border-radius:0;box-shadow:inset 0 0 0 2px #1878cf,inset 0 0 0 4px #fff}.kiln-edit-mode .product-offer-card__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_video__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_listing-item__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_expanded__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_listing__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_carousel__button-item.sortable-chosen>a.offer-link{box-shadow:inset 0 0 0 2px #0d47a1,inset 0 0 0 4px #fff}.kiln-edit-mode .product-offer-card.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_video.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_video.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_expanded.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_expanded.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_listing.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_listing.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_carousel.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_carousel.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true]{display:block}.kiln-edit-mode .product-offer-card.hide,.kiln-edit-mode .product-offer-card.hide .offer-link,.kiln-edit-mode .product-offer-card_video.hide,.kiln-edit-mode .product-offer-card_video.hide .offer-link,.kiln-edit-mode .product-offer-card_listing-item.hide,.kiln-edit-mode .product-offer-card_listing-item.hide .offer-link,.kiln-edit-mode .product-offer-card_expanded.hide,.kiln-edit-mode .product-offer-card_expanded.hide .offer-link,.kiln-edit-mode .product-offer-card_listing.hide,.kiln-edit-mode .product-offer-card_listing.hide .offer-link,.kiln-edit-mode .product-offer-card_carousel.hide,.kiln-edit-mode .product-offer-card_carousel.hide .offer-link{counter-increment:none}.kiln-edit-mode .product-offer-card.hide:before,.kiln-edit-mode .product-offer-card_video.hide:before,.kiln-edit-mode .product-offer-card_listing-item.hide:before,.kiln-edit-mode .product-offer-card_expanded.hide:before,.kiln-edit-mode .product-offer-card_listing.hide:before,.kiln-edit-mode .product-offer-card_carousel.hide:before{content:"";z-index:1;pointer-events:none;background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.kiln-edit-mode .product-offer-card.hide:after,.kiln-edit-mode .product-offer-card_video.hide:after,.kiln-edit-mode .product-offer-card_listing-item.hide:after,.kiln-edit-mode .product-offer-card_expanded.hide:after,.kiln-edit-mode .product-offer-card_listing.hide:after,.kiln-edit-mode .product-offer-card_carousel.hide:after{content:"";z-index:2;pointer-events:none;background:#0009 url(/media/sites/cnn/icons/visibility-off.svg) 50% no-repeat;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kiln-edit-mode .product-offer-card_carousel__button-item{z-index:999}.kiln-edit-mode .product-offer-card__sticker-container,.kiln-edit-mode .product-offer-card_expanded__sticker-container{margin-top:68px}.kiln-edit-mode .product-offer-card__sticker-container .sticker,.kiln-edit-mode .product-offer-card_expanded__sticker-container .sticker{width:fit-content;position:relative;top:0}.kiln-edit-mode .product-offer-card .kiln-permanent-placeholder,.kiln-edit-mode .product-offer-card_expanded .kiln-permanent-placeholder{min-height:auto}.kiln-edit-mode .product-quick-picks--sponsorship .kiln-permanent-placeholder{min-height:auto!important}.kiln-edit-mode .featured-product .featured-product__image .kiln-placeholder,.kiln-edit-mode .featured-product .featured-product__image .kiln-inactive-placeholder{margin:0;min-height:160px!important}.kiln-edit-mode .call-to-action__cta-container div,.kiln-edit-mode .call-to-action__cta-container div.image,.kiln-edit-mode .call-to-action__cta-container div.portrait,.kiln-edit-mode .call-to-action__cta-container .image.portrait.image_hide-placeholder{max-width:initial}.kiln-edit-mode .call-to-action__cta-container a,.kiln-edit-mode .call-to-action__cta-container .call-to-action__button-text{color:#fff;width:50%;text-decoration:none;left:25%}.kiln-edit-mode .sticker{display:flex!important}.kiln-edit-mode .layout.tabs{display:block}.kiln-edit-mode .layout-homepage-mobile__content-wrapper .layout.tabs,.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .layout.tabs{width:90vw;margin-left:-35vw}.kiln-edit-mode .tabs{direction:ltr;margin-bottom:0}.kiln-edit-mode .tabs:not(.active){display:none}.kiln-edit-mode .tabs.layout{background:#edf4fb;border-bottom:1px solid #0d47a1;margin-bottom:10px}.kiln-edit-mode .tabs__wrapper{max-width:1440px;margin:0 auto;padding-top:2px;line-height:46px}.sponsorship .kiln-edit-mode .tabs__wrapper{max-width:1100px}.kiln-edit-mode .tabs__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kiln-edit-mode .tabs__item{color:#5c5c5c;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border-bottom:4px solid #0000;padding:10px 30px;font-size:14px;font-weight:700;display:inline}.kiln-edit-mode .tabs__item.active{color:#000;border-bottom-color:#0d47a1}.kiln-edit-mode .tabs__item:hover{border-bottom-color:#8cbae8}.kiln-edit-mode .tabcontent{margin:32px 0 48px}.kiln-edit-mode .tabcontent:not(.active){display:none}.kiln-edit-mode .tabcontent.settings{direction:ltr}.kiln-edit-mode .tabcontent__settings{padding-top:18px}.kiln-edit-mode .tabcontent__config{background-color:#fafafa;border:1px solid #edf0f2;margin-bottom:18px;padding:18px}.kiln-edit-mode .tabcontent__meta,.kiln-edit-mode .tabcontent__other{background-color:#fafafa;border:1px solid #edf0f2;margin-top:18px;margin-bottom:18px;padding:18px}.kiln-edit-mode .tabcontent__meta .header,.kiln-edit-mode .tabcontent__other .header{margin-bottom:12px;font-size:18px;font-weight:700}.kiln-edit-mode .tabcontent__group,.kiln-edit-mode .tabcontent__subgroup{position:relative}.kiln-edit-mode .tabcontent__subgroup{margin-bottom:14px}.kiln-edit-mode .tabcontent__label,.kiln-edit-mode .tabcontent__help{color:#8c8c8c;margin-bottom:2px}.kiln-edit-mode .tabcontent__help{font-size:13px}.kiln-edit-mode .tabcontent__underline{border-bottom:1px solid #8c8c8c;margin-bottom:14px;margin-right:32px}.kiln-edit-mode .tabcontent__underline--disabled{color:#6e6e6e;cursor:not-allowed}.kiln-edit-mode .tabcontent__underline .kiln-placeholder{margin:0;padding:0}.kiln-edit-mode .tabcontent__underline .ui-textbox__counter:not(.ui-textbox__counter--wysiwyg-error){color:#8c8c8c;background-color:#0000}.kiln-edit-mode .tabcontent__wand{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' viewBox='0 0 26 28'%3E%3Cpath d='M18.594 9.078L23.172 4.5 21.5 2.828l-4.578 4.578zM25.578 4.5q0 .422-.281.703L5.203 25.297q-.281.281-.703.281t-.703-.281L.703 22.203q-.281-.281-.281-.703t.281-.703L20.797.703q.281-.281.703-.281t.703.281l3.094 3.094q.281.281.281.703zM4.469 1.531L6 2l-1.531.469L4 4l-.469-1.531L2 2l1.531-.469L4 0zm5.469 2.531L13.001 5l-3.063.938L9 9.001l-.938-3.063L4.999 5l3.063-.938L9 .999zm14.531 7.469L26 12l-1.531.469L24 14l-.469-1.531L22 12l1.531-.469L24 10zm-10-10L16 2l-1.531.469L14 4l-.469-1.531L12 2l1.531-.469L14 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px 24px;width:24px;height:24px;display:block;position:absolute;bottom:0;right:0}.kiln-edit-mode .tabcontent__thumbnail{max-width:300px}.kiln-edit-mode .tabcontent__thumbnail .image,.kiln-edit-mode .tabcontent__thumbnail .kiln-placeholder{margin-bottom:0}.kiln-edit-mode .tabcontent__thumbnail .kiln-placeholder{min-height:175px!important}.kiln-edit-mode .tabcontent__thumbnail .image__caption{display:none}.kiln-edit-mode .tabcontent__section{cursor:pointer;border:0;margin:56px 0 0;padding:0}.kiln-edit-mode .tabcontent__section:first-of-type{margin-top:0}.kiln-edit-mode .tabcontent__section *{pointer-events:none}.kiln-edit-mode .tabcontent__header{margin-top:0;margin-bottom:12px}.kiln-edit-mode .tabcontent__text{margin:0;font-size:14px}.kiln-edit-mode .tabcontent__text--disabled{color:#6e6e6e}.kiln-edit-mode .tabcontent__block{margin:32px 0 0;display:block}.kiln-edit-mode .tabcontent__block:first-child{margin-top:0}.kiln-edit-mode .tabcontent__block--inline{display:flex}.kiln-edit-mode .tabcontent__label,.kiln-edit-mode .tabcontent__alert{color:#6e6e6e;margin:0 0 4px;font-size:14px;line-height:20px;display:block}.kiln-edit-mode .tabcontent__alert{color:#c00}.kiln-edit-mode .tabcontent__select,.kiln-edit-mode .tabcontent__checkbox{-webkit-appearance:none;-moz-appearance:none;border-radius:0}.kiln-edit-mode .tabcontent__select{color:#0c0c0c;text-transform:capitalize;background:url("data:image/svg+xml,<svg width='8' height='3' viewBox='0 0 8 3' xmlns='http://www.w3.org/2000/svg'><path d='M0.708496 0H7.4834L4.09595 3L0.708496 0Z' fill='%23263239'/></svg>") 100% no-repeat;border:0;border-bottom:1px solid #6e6e6e;width:100%;max-width:340px;padding:0 0 8px;font-size:14px;line-height:20px}.kiln-edit-mode .tabcontent__select:disabled{opacity:1}.kiln-edit-mode .tabcontent__checkbox{color:#fff;border:1px solid #e6e6e6;width:20px;height:20px;margin-right:8px;display:block}.kiln-edit-mode .tabcontent__checkbox--checked{background:#3061f2 url("data:image/svg+xml,<svg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.0643 2.04738L13.6714 0.680222L5.29737 10.3043L2.08653 6.90847L0.749893 8.34671L5.38429 13.2037L15.0643 2.04738Z' fill='white'/></svg>") 50% no-repeat;border-color:#3061f2}.kiln-edit-mode .tabcontent__image{max-width:340px;position:relative}.kiln-edit-mode .tabcontent__image .image__container{aspect-ratio:16/9;background-color:#e6e6e6}.kiln-edit-mode .tabcontent__image .image__dam-img{object-fit:contain}.kiln-edit-mode .tabcontent__image .tabcontent__wand{top:0;right:-34px}.kiln-edit-mode .tabcontent__image .quick-icon-remove{display:none}.kiln-edit-mode .tabcontent__image .image,.kiln-edit-mode .tabcontent__image .kiln-placeholder{border-bottom:0;margin:0!important}.kiln-edit-mode .tabcontent__image .kiln-placeholder{min-height:175px!important}.kiln-edit-mode .tabcontent__image .image__caption{display:none}[dir=rtl].kiln-edit-mode .tabcontent.settings .inline-placeholder.tabcontent__underline{direction:rtl}.kiln-edit-mode .configuration{display:block}.kiln-edit-mode .configuration input[disabled],.kiln-edit-mode .configuration select[disabled]{pointer-events:none}.kiln-edit-mode .layout-homepage-mobile__content-wrapper .configuration,.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .configuration{width:90vw;margin-left:-36vw}.kiln-edit-mode .container .card .container__text-edit .icon-sig-video,.kiln-edit-mode .container .card .container__text-edit .icon-sig-photo-default{width:16px;height:16px;position:relative;top:2px}.kiln-edit-mode .container .card .video-resource:has([data-is-vertical-video-embed=true]) .video-resource__wrapper{height:auto}.kiln-edit-mode .container .personalization__cards-wrapper{display:none}.kiln-edit-mode .container .container__field-links>.kiln-placeholder{height:68px}.kiln-edit-mode .container .container__field-links>.kiln-placeholder:after,.kiln-edit-mode .container .container__field-links>.kiln-placeholder:before{color:#1976d2}.kiln-edit-mode .container .container__field-links>.kiln-placeholder:after{content:"Drag Card Here";letter-spacing:.16px;text-transform:uppercase;font-family:Noto Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px}.kiln-edit-mode .container .container__field-links>.kiln-placeholder:before{content:"add";font-family:Material Icons;font-size:24px}.kiln-edit-mode .container .container__field-links>.kiln-placeholder .placeholder-add-component{display:none}.kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover{outline:none}.kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover:after{display:none}.kiln-edit-mode .container .factbox{z-index:1;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:16px}.kiln-edit-mode .container .zone__placeholder{margin-bottom:10px}.kiln-edit-mode .editor-note__expired{border-top:1px dashed #0c0c0c;font-size:14px;display:block}.kiln-edit-mode .editor-note__expiration-date{font-weight:700}.kiln-edit-mode .editor-note .placeholder-text{color:#8c8c8c}.kiln-edit-mode .gallery__main .gallery-inline_unfurled .ql-editor p{margin:unset}.kiln-edit-mode .gallery__main .gallery-inline_unfurled .ql-editor p:not(:first-child){margin-top:revert}.kiln-edit-mode .gallery__main .gallery-inline_unfurled .ql-editor p:not(:last-child){margin-bottom:revert}.kiln-edit-mode .gallery-inline__main>.gallery-inline__container>.gallery-inline__slides .image__metadata,.kiln-edit-mode .gallery-inline__main>.gallery-inline__container>.gallery-inline__slides .image__metadata .image__caption{flex-grow:1}.kiln-edit-mode .gallery-inline__main>.gallery-inline__container>.gallery-inline__slides .image__metadata .image__caption>.inline-placeholder{height:100%;display:block}.kiln-edit-mode .gallery-inline__main>.gallery-inline__container>.gallery-inline__slides .image__metadata .image__caption>.inline-placeholder .ql-editor p{margin:unset}.kiln-edit-mode .gallery-inline.gallery--hidden,.kiln-edit-mode .gallery-inline_unfurled{overflow:visible}.kiln-edit-mode .gallery-inline.gallery--hidden .kiln-permanent-placeholder,.kiln-edit-mode .gallery-inline_unfurled .kiln-permanent-placeholder{min-height:48px!important}.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_slides.kiln-field__disabled,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_slides.kiln-field__disabled,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__slides .image img,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_unfurled__slides-unfurled .image img,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__slides .image img,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled .image img{opacity:1}.kiln-edit-mode .gallery-inline.gallery--hidden .ql-editor p,.kiln-edit-mode .gallery-inline_unfurled .ql-editor p{margin:revert}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout] .gallery-inline__container,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout] .gallery-inline__container{padding:25px 15px}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled{flex-flow:wrap;justify-content:left;overflow-x:visible}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image{max-width:295px;margin:5px}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image img,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image img,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image img,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image img{width:auto;max-width:295px}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image__metadata,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image__metadata{width:100%;max-width:295px}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline__slides{flex-flow:column;justify-content:left;padding:0 35px 0 15px;overflow-x:scroll}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled{flex-direction:column;justify-content:center}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__container,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__container,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__metadata{max-width:100%}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .gallery-inline__slides,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .gallery-inline__slides{flex-direction:row}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .image__metadata,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .image__metadata{flex-direction:row-reverse;padding:5px}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .image__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_clickthrough] .image__caption{margin:0}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .gallery-inline__slides{flex-direction:column}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image{width:100%;margin:0!important}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__container,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__container{height:unset;display:flex}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image img,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image img{max-width:unset;max-height:unset;width:100%;height:100%}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata{width:636px;margin:auto}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit{width:unset}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit{margin-top:unset;max-width:unset;text-align:left;padding-left:4px;font-size:14px;display:inline}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled],.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled]{flex-direction:column;justify-content:center}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image .image__container,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image .image__container,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image .image__metadata{max-width:100%}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .gallery-inline__slides,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .gallery-inline__slides{flex-flow:column;justify-content:left;padding:0 35px 0 15px;overflow-x:scroll}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image{width:100%;margin:0!important}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__container,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__container{display:flex;height:unset!important}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image img,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image img{max-width:unset;max-height:unset;width:100%;height:100%}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__metadata{width:636px;margin:auto}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__credit,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__credit{width:unset}.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__credit,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__metadata,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__credit{margin-top:unset;max-width:unset;text-align:left;padding-left:4px;font-size:14px;display:inline}.kiln-edit-mode .gallery-inline.gallery--hidden__top,.kiln-edit-mode .gallery-inline_unfurled__top{min-height:100px}.kiln-edit-mode .gallery-inline.gallery--hidden__top .inline-placeholder .placeholder-text,.kiln-edit-mode .gallery-inline.gallery--hidden__top .ql-editor,.kiln-edit-mode .gallery-inline_unfurled__top .inline-placeholder .placeholder-text,.kiln-edit-mode .gallery-inline_unfurled__top .ql-editor{text-align:center}.kiln-edit-mode .gallery-inline.gallery--hidden__top--image,.kiln-edit-mode .gallery-inline_unfurled__top--image{max-height:attr(data-original-height)}.kiln-edit-mode .gallery-inline.gallery--hidden__slides,.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled,.kiln-edit-mode .gallery-inline_unfurled__slides,.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled{counter-reset:slide-number;display:flex}.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__container,.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__container,.kiln-edit-mode .gallery-inline_unfurled__slides .image__container,.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__container{position:relative;height:fit-content!important}.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__dam-img,.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__dam-img,.kiln-edit-mode .gallery-inline_unfurled__slides .image__dam-img,.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__dam-img{max-height:none;position:static;transform:none}.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__container:before,.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__container:before,.kiln-edit-mode .gallery-inline_unfurled__slides .image__container:before,.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__container:before{counter-increment:slide-number;content:counter(slide-number);opacity:.75;color:#fff;background-color:#000;border-radius:5px;padding:2px 5px;position:absolute;bottom:10px;left:5px}.kiln-edit-mode .gallery-inline.gallery--hidden .image,.kiln-edit-mode .gallery-inline_unfurled .image{opacity:1;pointer-events:auto;flex-direction:column;width:fit-content;margin:5px auto;padding-bottom:20px;display:flex;height:auto!important}.kiln-edit-mode .gallery-inline.gallery--hidden .image img,.kiln-edit-mode .gallery-inline_unfurled .image img{width:auto;max-width:720px;height:auto;max-height:405px}.kiln-edit-mode .gallery-inline.gallery--hidden .image__container,.kiln-edit-mode .gallery-inline_unfurled .image__container{padding-bottom:0}.kiln-edit-mode .gallery-inline.gallery--hidden .image__metadata,.kiln-edit-mode .gallery-inline_unfurled .image__metadata{visibility:visible;max-width:720px;position:static}.kiln-edit-mode .gallery-inline.gallery--hidden .image__caption,.kiln-edit-mode .gallery-inline_unfurled .image__caption{width:100%}.kiln-edit-mode .gallery-inline.gallery--hidden .image__title,.kiln-edit-mode .gallery-inline_unfurled .image__title{white-space:normal}.kiln-edit-mode .gallery-inline.gallery--hidden--hidden .gallery-inline__main,.kiln-edit-mode .gallery-inline_unfurled--hidden .gallery-inline__main{background-color:#0000;min-width:auto;min-height:auto}.kiln-edit-mode .gallery-inline.gallery--hidden--hidden .gallery-inline__container,.kiln-edit-mode .gallery-inline_unfurled--hidden .gallery-inline__container{visibility:visible}.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__counter,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__controls,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__next-overlay,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__prev-overlay,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__counter,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__controls,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__next-overlay,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__prev-overlay{display:none!important}.kiln-edit-mode .gallery-inline #kiln-drag-placeholder{display:none}.kiln-edit-mode .gallery_unfurled .configuration{max-width:999px;margin:auto;padding:24px}.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper{margin:32px 0;transform:initial!important;padding:0!important;position:static!important}.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper .placeholder-text,.kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__wrapper .placeholder-text,.kiln-edit-mode .layout-no-rail-article-fullwidth-comms__top .headline__wrapper .placeholder-text,.kiln-edit-mode .layout-no-rail-article-fullwidth-sponsor__top .headline__wrapper .placeholder-text{text-align:center}.kiln-edit-mode .image-slider__image-container{height:auto;padding-top:0;display:flex}.kiln-edit-mode .image-slider__image-container img{position:unset}.kiln-edit-mode .image-slider__image-container .image-slider__handle,.kiln-edit-mode .image-slider__image-container .image-slider__overlay{visibility:hidden}.kiln-edit-mode .image-slider__image-container .image-slider__image-before,.kiln-edit-mode .image-slider__image-container .image-slider__image-after{width:100%;height:100%;position:unset}.kiln-edit-mode .image-slider__image-container .image-slider__image-before .image__dam-img,.kiln-edit-mode .image-slider__image-container .image-slider__image-after .image__dam-img{clip-path:unset}.kiln-edit-mode .product-card__sticker,.kiln-edit-mode .product-card_listing__sticker,.kiln-edit-mode .product-card_expanded__sticker,.kiln-edit-mode .product-card__sticker-container,.kiln-edit-mode .product-card_listing__sticker-container,.kiln-edit-mode .product-card_expanded__sticker-container{width:max-content}.kiln-edit-mode [class^=container] .complex-list-trash,.kiln-edit-mode [class^=container] .component-list-trash{color:#fff;background:#455a64;border-radius:50%;width:70px;height:70px;display:none;left:calc(50% - 35px)}.kiln-edit-mode [class^=container] .complex-list-trash .material-icons,.kiln-edit-mode [class^=container] .component-list-trash .material-icons{font-size:40px}.kiln-edit-mode [class^=container] .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode [class^=container] .component-list-trash.kiln-sortable-drop-area{display:flex}.kiln-edit-mode [class^=container] .complex-list-trash.kiln-sortable-drop-area .material-icons:not(:only-child),.kiln-edit-mode [class^=container] .component-list-trash.kiln-sortable-drop-area .material-icons:not(:only-child){color:#fff;background:#0d47a1;border-radius:50%;justify-content:center;align-items:center;padding:20px;font-size:45px;transition:transform .3s;transform:scale(1.2)}.kiln-edit-mode .live-story__items-container .kiln-permanent-placeholder{background-color:#e3f2fd;min-height:10px!important}.kiln-edit-mode .live-story__items-container .kiln-permanent-placeholder.kiln-error-placeholder{background-color:#ffebee}.kiln-edit-mode .vertical-video{width:90%;max-width:none}.kiln-edit-mode .vertical-video section[data-tabcontent=Content]{width:56.25dvh;max-width:425px;margin:0 auto}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-playlist .kiln-permanent-placeholder{min-height:150px!important}.kiln-edit-mode .vertical-video .image__dam-img{object-fit:contain}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource{height:100%!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .image__dam-img{max-height:300px}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .video-resource__details{display:block;height:100%!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .video-resource__details div{color:#fff!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .video-resource__details .video-resource__headline{font-size:44px;font-weight:700;line-height:44px;color:#0c0c0c!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .video-resource__details .video-resource__description{font-size:24px;font-weight:400;line-height:36px;color:#0c0c0c!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video{background-color:#fff}.kiln-edit-mode .vertical-video .video-inline_vertical-video .video-resource__wrapper{height:unset}.kiln-edit-mode .vertical-video .video-resource__image{width:100%;height:150px}.kiln-edit-mode .vertical-video .video-playlist__items-container{scroll-behavior:none;scroll-snap-type:none;height:400px}.kiln-edit-mode .vertical-video .video-playlist__items-container .image__dam-img{max-height:150px}.kiln-edit-mode .vertical-video .video-resource{height:unset;display:block;width:100%!important}.kiln-edit-mode .vertical-video .video-resource>div{width:100%!important}.kiln-edit-mode .vertical-video .video-player__wrapper{aspect-ratio:unset;height:100%!important}.kiln-edit-mode .vertical-video .call-to-action{display:none}.kiln-edit-mode .vertical-video .video-playlist{margin-top:5px}.kiln-edit-mode .vertical-video .video-resource__image:before,.kiln-edit-mode .vertical-video .video-playlist__navigation{display:none}.kiln-edit-mode .video-inline .video-playlist{height:520px;overflow:hidden auto}.kiln-edit-mode .video-inline .video-playlist>.kiln-permanent-placeholder{margin-left:12px;height:56px!important;min-height:56px!important}.kiln-edit-mode .video-inline .video-playlist__items-container{flex-direction:unset;margin-right:4px;height:unset!important;overflow:unset!important}.kiln-edit-mode .video-inline .video-playlist__outer-container{overflow:unset;margin-left:0!important}.kiln-edit-mode .video-inline .video-playlist__outer-container:after{display:none!important}.kiln-edit-mode .video-inline .video-playlist__navigation{display:none}.kiln-edit-mode .video-inline .video-playlist__playlist-wrapper{padding:0 12px!important}.kiln-edit-mode .video-inline .video-playlist__playlist-wrapper:after{display:none!important}.kiln-edit-mode .video-inline .video-playlist .video-resource{margin:0 0 16px 16px}.kiln-edit-mode .video-inline_carousel .video-playlist{overflow:visible auto}.kiln-edit-mode .video-inline_carousel .video-playlist .kiln-permanent-placeholder:first-of-type{position:sticky;top:0;left:0;height:36px!important;min-height:36px!important}.kiln-edit-mode .video-inline_carousel .video-playlist .selector{z-index:1;position:sticky;top:0;left:0}.kiln-edit-mode .video-inline_carousel .video-playlist__items-container{flex-direction:unset;overflow:unset;height:unset!important}.kiln-edit-mode .video-inline_carousel .video-playlist__items-container[data-editable=videos] .video-resource:after{background:unset}.kiln-edit-mode .video-inline_carousel .video-playlist__outer-container{overflow:unset;margin-left:32px!important}.kiln-edit-mode .video-inline_carousel .video-playlist__navigation{display:none}.kiln-edit-mode .video-inline_carousel .video-playlist__playlist-wrapper:after{display:none!important}.kiln-edit-mode .video-inline_carousel .video-playlist[data-items-layout=grid] .video-playlist__items-container{flex-wrap:wrap;overflow:visible}.kiln-edit-mode .video-inline_carousel__wrapper{padding-top:1px;padding-bottom:1px}.kiln-edit-mode .video-player{height:100%}.kiln-edit-mode .video-playlist .kiln-permanent-placeholder:first-of-type{margin-left:0;height:56px!important;min-height:56px!important}.kiln-edit-mode .video-playlist__outer-container,.kiln-edit-mode .video-playlist__items-container{overflow:visible}.kiln-edit-mode .video-playlist__outer-container:after,.kiln-edit-mode .video-playlist__navigation{display:none}.kiln-edit-mode .video-playlist [data-component-name=video-resource]{margin-top:4px}.kiln-edit-mode .video-playlist [data-component-name=video-resource] .video-resource__image{margin-inline-end:8px}.kiln-edit-mode .kiln-field :has([field=bylinePicker])>fieldset{padding:0}.kiln-edit-mode .kiln-field :has([field=bylinePicker])>fieldset legend{display:none}.kiln-edit-mode .kiln-field :has([field=bylinePicker]) .component.video-resource{border:none;margin-bottom:-.75rem;padding:0}.kiln-edit-mode .container_vertical-strip-original-ratio,.kiln-edit-mode .container_vertical-strip-3x4{display:block}.kiln-edit-mode .container_vertical-strip-original-ratio .container__headline.container_vertical-strip-original-ratio__headline span,.kiln-edit-mode .container_vertical-strip-3x4 .container__headline.container_vertical-strip-original-ratio__headline span{vertical-align:middle;font-weight:500}.kiln-edit-mode .container_vertical-strip-original-ratio .video-resource__wrapper,.kiln-edit-mode .container_vertical-strip-3x4 .video-resource__wrapper{height:auto;padding-bottom:0}.kiln-edit-mode .container_vertical-shelf-carousel{margin:0 12px 0 0!important}.kiln-edit-mode .container_ribbon__field-links{overflow:visible}.kiln-edit-mode .container_ribbon__field-links .inline-form{display:inline-block}.kiln-edit-mode html:not([data-layout-uri*=layout-homepage-mobile]) [data-component-name=video-resource]{min-width:268px}.kiln-edit-mode [data-component-name=video-resource] [data-editable=media]{width:100%}.kiln-edit-mode [data-component-name=video-resource] .kiln-placeholder{width:100%;margin-bottom:16px}.kiln-edit-mode [data-component-name=video-resource] .selector{position:initial!important}.kiln-edit-mode [data-component-name=video-resource]:hover{text-decoration:none!important}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:before{content:"";z-index:1;opacity:.9;background-size:20%;width:100%;height:100%;position:absolute}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:after{content:"";opacity:0;transition:opacity .8s}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:hover:after{z-index:1;color:#fff;font-family:var(--theme-font-family);opacity:1;background-color:#000;margin-top:54px;padding:6px;font-size:12px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image:has(.image__container):before{background:url(/media/sites/cnn/icons/play-icon.svg) 50% no-repeat}.kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image:has(.image__container):hover:after{content:"Autoplay disabled"}.kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image:has(.image__container):before{background:url(/media/sites/cnn/icons/autoplay-icon.svg) 50% no-repeat}.kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image:has(.image__container):hover:after{content:"Autoplay enabled unmuted"}.kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image:has(.image__container):before{background:url(/media/sites/cnn/icons/autoplay-muted-icon.svg) 50% no-repeat}.kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image:has(.image__container):hover:after{content:"Autoplay enabled muted"}.kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image:has(.image__container):before{background:url(/media/sites/cnn/icons/autoplay-onscroll-icon.svg) 50% no-repeat}.kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image:has(.image__container):hover:after{content:"Autoplay enabled on scroll"}.kiln-edit-mode [data-component-name=video-playlist] .video-resource[data-unselectable=true]{opacity:.5}.kiln-edit-mode [data-component-name=video-playlist] [data-component-name=video-resource] .video-resource__image:before{background:unset}.kiln-edit-mode [data-component-name=graphic] iframe{aspect-ratio:1;max-height:700px}.kiln-edit-mode .header__wrapper-inner [data-uri*=instances\/horizon-],.kiln-edit-mode .layout__content-wrapper .layout__sub-header{display:none}.kiln-edit-mode .header__wrapper-inner .dynamic>:not([data-uri*=instances\/horizon-]){display:block}.kiln-edit-mode .dynamic{background-color:#e3f2fd;padding:15px 10px 5px}.kiln-edit-mode .dynamic .dynamic--header{margin:0 0 5px;padding:0 0 5px 10px;font-family:Noto Sans,Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:100%}.kiln-edit-mode .header__container{height:40px}.kiln-edit-mode.tve_dtc_video .video-player_inline-full-bleed__wrapper{padding-bottom:unset}.kiln-edit-mode[data-page-type=tve] [data-component-name=video-resource]{display:content}.kiln-edit-mode[data-page-type=vertical-video]{overflow:visible}.kiln-edit-mode[data-page-type=vertical-video] .layout--full-bleed__wrapper{max-width:100%;max-height:100%}.kiln-edit-mode[data-page-type=vertical-video] .video-resource__wrapper{max-width:100%;padding-bottom:0}.kiln-edit-mode[data-page-type=vertical-video] .video-inline_vertical-video .video-resource__wrapper{height:auto}.kiln-edit-mode[data-page-type=vertical-video] [data-component-name=video-playlist]{background-color:#fff;display:block}.kiln-edit-mode[data-page-type=vertical-video] .vertical-video__closeButton{display:none}.kiln-edit-mode[data-page-type=vertical-video] .video-inline_vertical-video__video-resource{width:auto;position:static}.kiln-edit-mode[data-page-type=vertical-video] .video-inline_vertical-video .video-playlist__items-container{width:auto;height:auto;overflow-y:visible}.kiln-edit-mode [data-component-name=podcast-episode]{min-height:20px}.kiln-edit-mode [data-component-name=tve-headline-hero] .custom-placeholder .custom-placeholder__right{margin-top:16px}.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__content{margin-left:0!important;margin-right:0!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__arrow{display:none!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__mask{-webkit-mask-image:none!important;mask-image:none!important}.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_dtc{max-height:unset!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-assets__container{grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;min-height:176px;display:grid;overflow:visible}.kiln-edit-mode [data-component-name=tve-carousel] .tve-assets__container .kiln-permanent-placeholder{display:none}.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset]{max-width:unset;width:100%!important;margin:0!important;padding:0!important}.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] .tve-asset__image{max-width:unset;width:100%!important}.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] .tve-asset__image img{width:100%}.kiln-edit-mode [data-component-name=tve-carousel] .kiln-permanent-placeholder{max-height:50px;min-height:20px!important}.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_3x4-standard .tve-assets__container{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_large-image-only .tve-assets__container{grid-template-columns:1fr 1fr!important}.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_tve-live-channel .tve-assets__container,.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_dtc-channel .tve-assets__container{grid-template-columns:1fr 1fr 1fr}.kiln-edit-mode[data-page-type=scratchpad] .ui-toolbar__right .toolbar-publish-button{cursor:default}.kiln-edit-mode[data-page-type=section]{counter-reset:zone-number product-zone-number stack-number container-number}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/zone/"]:before,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/product-zone/"]:before,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/stack/"]:before,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/container/"]:before{color:#fff;font-family:var(--theme-font-family);z-index:2;background-color:#0c0c0c;border-radius:4px;margin:16px 8px;padding:4px;font-size:10px;font-weight:700;position:absolute;left:0}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/zone/"] .kiln-permanent-placeholder,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/product-zone/"] .kiln-permanent-placeholder,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/stack/"] .kiln-permanent-placeholder,.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/container/"] .kiln-permanent-placeholder{padding:16px 32px}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/zone/"]:before{counter-increment:zone-number;content:counter(zone-number)}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/product-zone/"]:before{counter-increment:product-zone-number;content:counter(product-zone-number)}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/stack/"]:before{counter-increment:stack-number;content:counter(stack-number)}.kiln-edit-mode[data-page-type=section] [data-uri*="/_components/container/"]:before{counter-increment:container-number;content:counter(container-number)}.kiln-edit-mode[data-page-type=section] .sortable-chosen.container:after{display:none}.kiln-edit-mode .image__lede .kiln-placeholder+.mini-selector+.image__container,.kiln-edit-mode .image__lede .kiln-placeholder+.image__container{padding-bottom:0}.kiln-edit-mode{--counter-height:23px}.kiln-edit-mode[data-page-type=vertical-video]{background-color:#fff!important}.kiln-edit-mode[data-page-type=vertical-video] .layout__content-wrapper{background-color:#fff}.kiln-edit-mode[data-page-type=article]{counter-reset:product-counter offer-counter}.kiln-edit-mode[data-page-type=article] .paragraph a[rel=sponsored],.kiln-edit-mode[data-page-type=article] .subheader a[rel=sponsored]{counter-increment:offer-counter}.kiln-edit-mode .article__counters{color:#0d47a1;background-color:#fff;width:fit-content;margin-left:auto;display:block;position:sticky;bottom:0}.kiln-edit-mode .article__product-count,.kiln-edit-mode .article__offer-count{height:var(--counter-height);grid-template-columns:min-content auto;justify-content:end;place-items:center end;display:grid}.kiln-edit-mode .article__product-count:before,.kiln-edit-mode .article__offer-count:before{padding:0 6px 0 4px}.kiln-edit-mode .article__product-count:after,.kiln-edit-mode .article__offer-count:after{padding-right:6px;font-weight:700}.kiln-edit-mode.underscored[data-page-type=article] .word-count{bottom:calc(var(--counter-height)*2)}.kiln-edit-mode.underscored[data-page-type=article] .article__product-count:before{content:"products: "}.kiln-edit-mode.underscored[data-page-type=article] .article__product-count:after{content:counter(product-counter)}.kiln-edit-mode.underscored[data-page-type=article] .article__offer-count:before{content:"offers: "}.kiln-edit-mode.underscored[data-page-type=article] .article__offer-count:after{content:counter(offer-counter)}.kiln-edit-mode.underscored[data-page-type=article] .headline__text .kiln-placeholder .placeholder-label,.kiln-edit-mode.underscored[data-page-type=article] .headline_underscored__text .kiln-placeholder .placeholder-label{display:block}.kiln-edit-mode .headline_section-banner-image{height:110px}.kiln-edit-mode .headline__text{height:24px;margin-top:20px;padding-top:32px}.kiln-edit-mode .headline__text .editor-inline{margin-left:0}.kiln-edit-mode .vossi-headline_elevate__text{margin-top:unset;padding-top:unset}.kiln-edit-mode .vossi-headline_elevate>.selector{margin-bottom:calc(-1*var(--theme-semantic-space-xl))}.kiln-edit-mode .vossi-headline_elevate__footer{align-self:stretch}.kiln-edit-mode .headline_sponsorship__wrapper{margin-top:10px}.kiln-edit-mode .headline_sponsorship:has(.selector) .add-top,.kiln-edit-mode .headline_sponsorship:has(.selector) .add-bottom{text-align:center;left:0;right:0}.kiln-edit-mode .zone:has(.layout--full-bleed),.kiln-edit-mode .product-zone:has(.layout--full-bleed){width:100vw;position:relative;left:50%;margin-left:-50vw!important}[dir=rtl].kiln-edit-mode .zone:has(.layout--full-bleed),[dir=rtl].kiln-edit-mode .product-zone:has(.layout--full-bleed){left:auto;right:50%;margin-left:auto!important;margin-right:-50vw!important}.kiln-edit-mode .zone .layout--full-bleed,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed),.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed),.kiln-edit-mode .product-zone .layout--full-bleed,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed),.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed){padding:0 16px}.kiln-edit-mode .zone .layout--full-bleed .kiln-permanent-placeholder,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .product-zone .layout--full-bleed .kiln-permanent-placeholder,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder{max-width:unset}.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder{width:100vw;margin-left:-50vw;padding:0 16px;position:relative;left:50%}[dir=rtl].kiln-edit-mode .zone .layout--full-bleed .custom-placeholder,[dir=rtl].kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,[dir=rtl].kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,[dir=rtl].kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder,[dir=rtl].kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,[dir=rtl].kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder{margin-left:auto;margin-right:-50vw;left:auto;right:50%}.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder__right,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder__right,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder__right,.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder__right,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder__right,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder__right{right:16px}body[dir=rtl].kiln-edit-mode .zone .product-zone__outer,body[dir=rtl].kiln-edit-mode .product-zone .product-zone__outer{display:none!important}.kiln-edit-mode .zone.layout--slide-carousel .product-zone__items,.kiln-edit-mode .product-zone.layout--slide-carousel .product-zone__items{scrollbar-width:auto;margin-bottom:14px;overflow-x:scroll}.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom{margin-left:-50vw;left:50%}.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top .ui-button,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom .ui-button,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top .ui-button,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom .ui-button{z-index:10000}.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .selector-label,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .selector-label{left:16px}.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .quick-bar,.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .quick-bar{right:16px}.kiln-edit-mode .layout--full-bleed__top .zone:has(.layout--full-bleed),.kiln-edit-mode .layout--full-bleed__top .product-zone:has(.layout--full-bleed),.kiln-edit-mode .layout--full-bleed__sub-header .zone:has(.layout--full-bleed),.kiln-edit-mode .layout--full-bleed__sub-header .product-zone:has(.layout--full-bleed){left:0;margin-left:0!important}.kiln-edit-mode .highlights{display:block}.kiln-edit-mode .component-selector-wrapper.sponsor-banner{position:absolute}.kiln-edit-mode .live-blog,.kiln-edit-mode .live-blog-auto{border-radius:5px;padding:16px;box-shadow:0 0 8px #e6e6e6}.kiln-edit-mode .article-text-banner_underscored-sponsored .ql-editor p{margin-left:20px}.kiln-edit-mode .editor-bio .image .kiln-placeholder{display:inline-flex;min-height:80px!important}.kiln-edit-mode .container_side-by-side-package__field-links .component-selector-wrapper--selected.container_side-by-side-package__item,.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:first-of-type,.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:nth-of-type(2){display:inline-flex}.kiln-edit-mode .container_side-by-side-package__field-links .component-selector-wrapper--selected.container_side-by-side-package__item .container_side-by-side-package__link:first-of-type,.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:first-of-type .container_side-by-side-package__link:first-of-type,.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:nth-of-type(2) .container_side-by-side-package__link:first-of-type{order:2}.kiln-edit-mode .container_side-by-side-package__field-links .component-selector-wrapper--selected.container_side-by-side-package__item .container_side-by-side-package__link:nth-of-type(2),.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:first-of-type .container_side-by-side-package__link:nth-of-type(2),.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost) .container_side-by-side-package__item:nth-of-type(2) .container_side-by-side-package__link:nth-of-type(2){order:1;margin-right:12px;display:inline-flex}.kiln-edit-mode .container_side-by-side-package__field-links:has(>.component-selector-wrapper--selected.container_side-by-side-package__item),.kiln-edit-mode .container_side-by-side-package__field-links:has(>div.sortable-chosen.kiln-sortable-ghost){grid-column-gap:0;grid-template-columns:1fr}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__item-media-wrapper){order:2}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__item-media-wrapper) .card__label-container{display:none}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline){margin:var(--semantic-space-lg)0;order:1}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline) .card__label-container{height:unset;margin-bottom:var(--semantic-space-md)}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline) .card__label{border:var(--semantic-border-sm)solid var(--semantic-color-border-quartenary);transform:unset;top:0;bottom:0;left:0}.kiln-edit-mode .container--ai-recommendations .kiln-permanent-placeholder .placeholder-label,.kiln-edit-mode .container--ai-recommendations .kiln-permanent-placeholder .placeholder-text{color:#311b92}.kiln-edit-mode .container--ai-recommendations .kiln-permanent-placeholder .placeholder-label:before{content:"";background-color:currentColor;width:1.2em;height:1.2em;margin-right:.5em;display:inline-block;-webkit-mask-image:url(../media/sites/cnn/icons/ai-two-stars.svg);mask-image:url(../media/sites/cnn/icons/ai-two-stars.svg);-webkit-mask-size:cover;mask-size:cover}.kiln-edit-mode .video-resource-elevate.vertical-video .video-resource__chyron-wrapper.invisible{opacity:1}.kiln-edit-mode .callout-form>.kiln-permanent-placeholder,.kiln-edit-mode .live-commentary>.kiln-permanent-placeholder,.kiln-edit-mode [class^=live-commentary_]>.kiln-permanent-placeholder{height:auto;margin-bottom:12px}.kiln-edit-mode .callout-form-field{width:90%;margin-inline:auto}.kiln-edit-mode .callout-form-field>.kiln-permanent-placeholder{margin-bottom:12px}.kiln-edit-mode .callout-form-field>.kiln-permanent-placeholder .placeholder-text{text-transform:none}.kiln-edit-mode.article_elevate_xlarge .vossi-headline_elevate>.selector{margin-bottom:calc(-1*var(--semantic-space-2xl))}.layout-no-rail[data-page-type=gallery] .layout-no-rail__top.kiln-page-area .headline__wrapper{position:unset;transform:unset;width:unset;padding-bottom:20px}@media screen and (width>=960px){.kiln-edit-mode .headline__text{height:100%}.kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__text,.kiln-edit-mode .layout-no-rail-article-fullwidth-comms__top .headline__text,.kiln-edit-mode .layout-no-rail-article-fullwidth-sponsor__top .headline__text{padding-top:32px}}@media screen and (width>=768px){.kiln-edit-mode.layout-article-elevate .video-inline_carousel__video-resource .video-resource__details,.kiln-edit-mode.layout-article-elevate .video-playlist__playlist-wrapper .video-playlist__navigation{display:none!important}.kiln-edit-mode.layout-article-elevate .layout__main:has(.settings.active){display:unset!important}.kiln-edit-mode.layout-article-elevate .layout__main:has(.settings.active) .layout__left,.kiln-edit-mode.layout-article-elevate .layout__main:has(.settings.active) .layout__right{display:none!important}.kiln-edit-mode.layout-article-elevate .layout__main:has(.settings.active) .layout__center{max-width:100%!important}}@media screen and (width>=480px){body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned,body.kiln-edit-mode .ai-article-summary{border-top-width:2px}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created,body.kiln-edit-mode .ai-article-summary__created{background-color:#f2f2f2;justify-content:space-between;align-items:center;padding:4px 12px;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-left,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-left,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-left,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-left,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-left,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-left,body.kiln-edit-mode .ai-article-summary__created-left{flex:1;justify-content:left;min-width:0;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right,body.kiln-edit-mode .ai-article-summary__created-right{flex-shrink:0;justify-content:right;align-items:center;gap:8px;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right [data-collaboration-avatars],body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right [data-collaboration-avatars],body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right [data-collaboration-avatars],body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right [data-collaboration-avatars],body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-right [data-collaboration-avatars],body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-right [data-collaboration-avatars],body.kiln-edit-mode .ai-article-summary__created-right [data-collaboration-avatars]{flex-wrap:wrap;align-content:center;margin:0 16px;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created .custom-placeholder,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created .custom-placeholder,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created .custom-placeholder,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created .custom-placeholder,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created .custom-placeholder,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created .custom-placeholder,body.kiln-edit-mode .ai-article-summary__created .custom-placeholder{margin:-6px -12px 0}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-text,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-text,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-text,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-text,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__created-text,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__created-text,body.kiln-edit-mode .ai-article-summary__created-text{color:#8c8c8c;font-size:12px;font-weight:500;line-height:1.25}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new),body.kiln-edit-mode .ai-article-summary:has(div.new){border-top-color:#466cf0;border-bottom-color:#466cf0}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.new) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.new) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.new) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.new) .live-story-post__status-name{background-color:#466cf0}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review),body.kiln-edit-mode .ai-article-summary:has(div.for_review){border-top-color:#f162c0;border-bottom-color:#f162c0}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.for_review) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.for_review) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.for_review) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.for_review) .live-story-post__status-name{background-color:#f162c0}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review),body.kiln-edit-mode .ai-article-summary:has(div.in_review){border-top-color:#bc0d80;border-bottom-color:#bc0d80}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.in_review) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.in_review) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.in_review) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.in_review) .live-story-post__status-name{background-color:#bc0d80}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish),body.kiln-edit-mode .ai-article-summary:has(div.ready_to_publish){border-top-color:#881df3;border-bottom-color:#881df3}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.ready_to_publish) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.ready_to_publish) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.ready_to_publish) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.ready_to_publish) .live-story-post__status-name{background-color:#881df3}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published),body.kiln-edit-mode .ai-article-summary:has(div.published){border-top-color:#18b959;border-bottom-color:#18b959}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.published) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.published) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.published) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.published) .live-story-post__status-name{background-color:#18b959}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating),body.kiln-edit-mode .ai-article-summary:has(div.updating){border-top-color:#f58d41;border-bottom-color:#f58d41}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.updating) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.updating) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.updating) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.updating) .live-story-post__status-name{background-color:#f58d41}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release),body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release),body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release),body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release),body.kiln-edit-mode .ai-article-summary:has(div.hold_for_release){border-top-color:#df2424;border-bottom-color:#df2424}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post:has(div.hold_for_release) .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned:has(div.hold_for_release) .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary:has(div.hold_for_release) .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary:has(div.hold_for_release) .live-story-post__status-name{background-color:#df2424}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__status,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__status,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__status,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status,body.kiln-edit-mode .ai-article-summary__status{justify-content:right;align-items:center;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .ai-article-summary__status-name,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .ai-article-summary__status-name,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .ai-article-summary__status-name,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-name,body.kiln-edit-mode .ai-article-summary__status .ai-article-summary__status-name,body.kiln-edit-mode .ai-article-summary__status .live-story-post__status-name{text-transform:capitalize;color:#fff;white-space:nowrap;border-radius:16px;align-items:center;gap:2px;width:fit-content;height:fit-content;margin:0 4px;padding:4px 4px 4px 10px;font-size:12px;font-weight:500;display:flex}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab,body.kiln-edit-mode .ai-article-summary__status .live-story-post__status-kebab.live-story-post__status-kebab{color:#fff;width:24px;min-width:24px;height:24px}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon,body.kiln-edit-mode .ai-article-summary__status .live-story-post__status-kebab.live-story-post__status-kebab .ui-icon-button__icon.ui-icon-button__icon{color:#fff;font-size:18px}body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post__publish,body.layout-live-story.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__publish,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post__publish,body.layout-live-story-amplify.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__publish,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post__publish,body.layout-weather-edutainment.kiln-edit-mode[data-page-type=live-story] .live-story-post_pinned__publish,body.kiln-edit-mode .ai-article-summary__publish{justify-content:right;margin:8px 0;display:flex}.ai-article-summary__loading{z-index:100;color:#311b92;background-color:#ede7f6;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0}.ai-article-summary__loading-text{font-size:20px}.ai-article-summary__loading svg circle{stroke:#311b92!important}.kiln-overlay-form .input-container[data-generating=true]>:not(.ai-article-summary__loading):not(ai-article-summary-loading){display:none}.kiln-overlay-form .input-container[data-generating=true]>.ai-article-summary__loading,.kiln-overlay-form .input-container[data-generating=true]>ai-article-summary-loading{min-height:200px;position:static}.complex-list-item-inner[data-generating=true]>:not(.ai-article-summary__loading):not(ai-article-summary-loading):not(.complex-list-item-actions){display:none}.complex-list-item-inner[data-generating=true]>.ai-article-summary__loading,.complex-list-item-inner[data-generating=true]>ai-article-summary-loading{min-height:60px;position:static}.kiln-edit-mode .vertical-video .video-inline_vertical-video .video-resource__wrapper{height:unset!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video .video-playlist .video-playlist__navigation{display:none!important}.kiln-edit-mode .vertical-video .video-inline_vertical-video .video-playlist .video-resource{height:100%}.kiln-edit-mode .vertical-video .video-inline_vertical-video .video-playlist__outer-container{height:100dvh;width:inherit!important}.kiln-edit-mode .video-resource:has([data-is-vertical-video-embed=true]) .video-resource__wrapper{padding-bottom:0}.kiln-edit-mode .container_side-by-side-feature__cards-wrapper{container:sidebyside/inline-size}@container sidebyside (width>=600px){.kiln-edit-mode .container_side-by-side-feature__item{gap:unset}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item{width:100%;display:inline-flex}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__item-media-wrapper){flex:2}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline){margin:0 var(--semantic-space-xl)0 0;flex:1;position:relative}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline) .container__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@container sidebyside (width>=900px){.kiln-edit-mode .container_side-by-side-feature__item{gap:unset}.kiln-edit-mode .container_side-by-side-feature__field-links .component-selector-wrapper.container_side-by-side-feature__item .container_side-by-side-feature__link:has(.container__headline){margin:0 var(--semantic-space-3xl)0 0}}}.layout-shared-components [data-component-name=video-resource][data-vertical-orientation=true]{max-width:360px!important}.commerce-tabs .button_awards .quick-bar{left:50%;right:auto;transform:translate(-50%)}.kiln-edit-mode [data-component-name=scope] [data-editable=items] [data-component-name=zone]>aside.selector .reposition-buttons-wrapper,.kiln-edit-mode [data-component-name=scope] [data-editable=items]>[data-uri*="/_components/product-zone/"]:last-child .reposition-buttons-wrapper button:nth-last-child(-n+2){display:none}@font-face{font-family:Adjusted Arial Fallback;src:local(Arial);font-weight:400;size-adjust:104%;ascent-override:100%;descent-override:30%;line-gap-override:normal}@font-face{font-family:Adjusted Arial Fallback;src:local(Arial);font-weight:500;size-adjust:107%;ascent-override:99%;descent-override:28%;line-gap-override:normal}@font-face{font-family:Adjusted Arial Fallback;src:local(Arial);font-weight:600;size-adjust:110%;ascent-override:100%;descent-override:22%;line-gap-override:normal}@font-face{font-family:Adjusted Georgia Fallback;src:local(Georgia);font-weight:400;size-adjust:109%;ascent-override:103%;descent-override:normal;line-gap-override:normal;font-display:fallback}@font-face{font-family:Adjusted Georgia Fallback;src:local(Georgia Bold);font-weight:700;size-adjust:113%;ascent-override:99%;descent-override:normal;line-gap-override:normal;font-display:fallback}@font-face{font-family:Adjusted Georgia Fallback;src:local(Georgia Bold Italic);size-adjust:114%;font-weight:700;font-style:italic;ascent-override:96%;descent-override:normal;line-gap-override:normal;font-display:fallback}@font-face{font-family:Adjusted Georgia Fallback;src:local(Georgia Italic);size-adjust:103%;font-style:italic;ascent-override:110%;descent-override:21%;line-gap-override:normal;font-display:fallback}html{font-size:18px}body:has(button[data-filter-tag]):not(:has(button[data-filter-tag=all].active)) .sse-post{display:none}.layout-live-story-amplify,.layout-live-story-amplify *{box-sizing:border-box}.layout-live-story-amplify{--theme-font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-headline__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-font-family-body:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-section-headline__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-subheader__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-container__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-container-lead-title__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-zone-title__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;--theme-quote__font-family:cnn_sans_display,helveticaneue,"Adjusted Arial Fallback",Utkal,sans-serif;font-family:var(--theme-font-family)}.layout-live-story-amplify__content-wrapper{display:block}.layout-live-story-amplify a:focus,.layout-live-story-amplify button:focus,.layout-live-story-amplify input:focus,.layout-live-story-amplify select:focus{outline:none}.layout-live-story-amplify .list_live-story,.layout-live-story-amplify .list__item,.layout-live-story-amplify .list__item a,.layout-live-story-amplify .paragraph,.layout-live-story-amplify .paragraph em,.layout-live-story-amplify .paragraph strong,.layout-live-story-amplify .paragraph a{font-family:noto_serif,Adjusted Georgia Fallback,Times New Roman,serif;font-size:1rem;line-height:1.75rem}.layout-live-story-amplify .list,.layout-live-story-amplify .paragraph:not(.live-story-post_pinned .paragraph){margin:0 0 24px}.layout-live-story-amplify .list__item{margin:0 0 16px;padding:0}.layout-live-story-amplify .list__item a,.layout-live-story-amplify .paragraph a{font-weight:700}.layout-live-story-amplify .live-story-post__content .vossi-paragraph a,.layout-live-story-amplify .live-story-post__content .paragraph.vossi-paragraph a{color:#0c0c0c;text-decoration:underline}.layout-live-story-amplify .pull-quote,.layout-live-story-amplify .pull-quote_block-quote,.layout-live-story-amplify .pull-quote_full-width,.layout-live-story-amplify .pull-quote_editor-take{clear:both}.layout-live-story-amplify .pull-quote_full-width,.layout-live-story-amplify .pull-quote{border-left:4px solid #0c0c0c;margin:0 0 24px;padding-left:24px}.layout-live-story-amplify .pull-quote_full-width .icon-sig-quote-default,.layout-live-story-amplify .pull-quote .icon-sig-quote-default{fill:#0c0c0c}.layout-live-story-amplify .pull-quote_full-width .pull-quote_full-width__text,.layout-live-story-amplify .pull-quote_full-width .pull-quote__text,.layout-live-story-amplify .pull-quote .pull-quote_full-width__text,.layout-live-story-amplify .pull-quote .pull-quote__text{margin-top:0;margin-bottom:8px;font-family:noto_serif,Adjusted Georgia Fallback,Times New Roman,serif;font-size:1.4rem;line-height:1.75rem}.layout-live-story-amplify .pull-quote_full-width .pull-quote_full-width__attribution,.layout-live-story-amplify .pull-quote_full-width .pull-quote__attribution,.layout-live-story-amplify .pull-quote .pull-quote_full-width__attribution,.layout-live-story-amplify .pull-quote .pull-quote__attribution{color:#404040;font-size:.77rem;font-weight:600;line-height:1.07rem}.layout-live-story-amplify .pull-quote_block-quote{text-align:left;vertical-align:top;background-color:#f8f8f8;border-left:2px solid #0c0c0c;border-radius:0 4px 4px 0;margin-top:0;padding:24px 16px 24px 24px}.layout-live-story-amplify .pull-quote_block-quote .pull-quote_block-quote__text{color:#0c0c0c;margin:0;font-family:noto_serif,Adjusted Georgia Fallback,Times New Roman,serif;font-size:1rem;line-height:1.75rem}.layout-live-story-amplify .live-story-post__byline{color:#0c0c0c;font-size:.77rem;font-weight:400;line-height:20px}.layout-live-story-amplify .live-story-post__byline .byline__names{font-size:.77rem;font-weight:400;line-height:20px}.layout-live-story-amplify .live-story-post__timestamp{margin:0;font-size:.77rem}.layout-live-story-amplify .headline_live-story__live-indicator-text{font-size:12px}.layout-live-story-amplify .timestamp,.layout-live-story-amplify .byline__names{color:#0c0c0c}.layout-live-story-amplify .timestamp .byline__link,.layout-live-story-amplify .byline__names .byline__link{color:#0c0c0c;font-weight:500;line-height:20px;text-decoration-color:#0c0c0c}.layout-live-story-amplify .timestamp .byline__link:hover,.layout-live-story-amplify .byline__names .byline__link:hover{color:#6e6e6e}.layout-live-story-amplify .image,.layout-live-story-amplify .image_large,.layout-live-story-amplify .image_medium,.layout-live-story-amplify .image_expandable,.layout-live-story-amplify .image_inline-small{border:none;margin-top:0;padding:0}.layout-live-story-amplify [class*=image][class*=__metadata],.layout-live-story-amplify [class*=image][class*=__caption],.layout-live-story-amplify [class*=image][class*=__credit]{color:#6e6e6e;font-family:noto_serif,Adjusted Georgia Fallback,Times New Roman,serif;font-size:14px;line-height:20px}.layout-live-story-amplify [class*=image][class*=__caption],.layout-live-story-amplify [class*=image][class*=__credit]{display:inline}.layout-live-story-amplify [class*=image][class*=__credit]{font-style:italic}.layout-live-story-amplify [class*=image][class*=__metadata]{margin-top:8px;display:block}.layout-live-story-amplify [class*=image][class*=__picture]{border-radius:8px;overflow:hidden}.layout-live-story-amplify [class*=image][class*=__picture] [class*=image_expandable__dam-img]{border-radius:8px}.layout-live-story-amplify .live-story-lede .image,.layout-live-story-amplify .live-story-lede .image_large,.layout-live-story-amplify .live-story-lede .image_medium,.layout-live-story-amplify .live-story-lede .image_expandable,.layout-live-story-amplify .live-story-lede .image_inline-small{margin-bottom:0}.layout-live-story-amplify .interactive-video{margin-top:0;margin-bottom:24px;container-type:inline-size}.layout-live-story-amplify .interactive-video .interactive-video__metadata{color:#6e6e6e;border-bottom:0;max-width:660px;min-height:1.27rem;margin:0;padding-top:8px;font-family:noto_serif,Georgia,Times New Roman,serif;font-size:.77rem;line-height:1.27rem}.layout-live-story-amplify .interactive-video .interactive-video__metadata .interactive-video__credit{font-style:italic;display:inline}.layout-live-story-amplify .interactive-video .interactive-video__metadata .interactive-video__credit:before{content:"("}.layout-live-story-amplify .interactive-video .interactive-video__metadata .interactive-video__credit:after{content:")"}.layout-live-story-amplify .interactive-video .interactive-video__container{display:grid;position:relative}.layout-live-story-amplify .live-story__floating-buttons{margin-top:-8px}.html-embed{flex:none;order:3;margin-top:16px;margin-bottom:20px}.end_rail{clear:left}.politics-core-result-flipper-ticker{margin-bottom:32px}.image-slider .image-slider__image-container{border-radius:4px}.layout-live-story-amplify__main-wrapper{order:2;grid-area:main;justify-self:end;width:100%;max-width:660px}.layout-live-story-amplify__main-wrapper .html-embed{width:100%;margin-top:0;margin-left:auto;margin-right:auto}.layout-live-story-amplify__main-wrapper .video-resource__headline{display:none}.layout-live-story-amplify__main-wrapper .ad-slot-wrapper{margin-bottom:24px;margin-left:-50vw;position:relative;left:50%}.layout-live-story-amplify__main-wrapper .ls-slot-inner{text-align:center;width:100%;max-width:1220px;margin:0 auto;overflow:hidden}.layout-live-story-amplify__end{box-sizing:border-box;grid-area:end;justify-self:end;width:100%;max-width:660px;padding:0 16px}body.layout-live-story-amplify .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .live-story .live-story__spotlight{margin-top:0;padding:0}.layout-live-story-amplify__rail{order:1;grid-area:right;justify-self:start;padding:0 16px}.layout-live-story-amplify__rail .html-embed{margin-top:0}.live-story-post__content .video-resource.vertical-video,.live-story-lede .video-resource.vertical-video{max-width:326px;margin:0 auto 24px}.live-story-post__content .video-resource.vertical-video .video-resource__cover,.live-story-lede .video-resource.vertical-video .video-resource__cover{aspect-ratio:9/16}.layout-live-story-amplify__rail-end{clear:left;order:3;grid-area:right;justify-self:start;padding:0 16px}.layout-live-story-amplify__railReadMore{float:left;clear:left;width:calc(var(--theme-main-wrapper-rail-width) - 24px);order:4;grid-area:right;justify-self:start;margin-bottom:16px;padding:0 16px}.layout-live-story-amplify__bottom{width:100%;margin-top:50px}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-title{font-family:var(--theme-font-family);text-transform:uppercase;color:#c00;margin-bottom:16px;padding-top:0;padding-bottom:0;font-size:12px}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-meta{display:none}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-window{height:100%}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-container.mode-livestory{padding:16px 16px 24px}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-container.mode-livestory:before{bottom:-10px}.layout-live-story-amplify__wrapper [data-component-name=live-commentary] .cnnv-livechat-container .read-more-link{margin-bottom:32px;padding-bottom:0}.layout-live-story-amplify__top{box-sizing:border-box;flex-direction:unset;flex-wrap:unset;justify-content:unset;align-items:unset;grid-area:top;width:100%;margin-bottom:24px;display:grid}.layout-live-story-amplify__top .social-share{display:none}.layout-live-story-amplify__top .video-resource{margin-bottom:0}.layout-live-story-amplify__top .video-resource .video-resource__details{padding-bottom:0}.layout-live-story-amplify__top .container_event-tray{margin-bottom:24px;padding:0}.layout-live-story-amplify__top .container_event-tray [class*=image][class*=__metadata]{display:none}.layout-live-story-amplify__top .container_event-tray .container_event-tray__item{padding-bottom:16px}.layout-live-story-amplify__top .headline_live-story__live-indicator-text{margin-bottom:16px}.layout-live-story-amplify__top>[data-component-name=headline]{margin-bottom:0}.layout-live-story-amplify__top .live-story-lede{padding-top:32px}.layout-live-story-amplify__top .live-story-lede>[data-component-name]:not(.vertical-video),.layout-live-story-amplify__top .live-story-lede>.html-embed,.layout-live-story-amplify__top .live-story-lede>.youtube:last-child .youtube__aspect-ratio-container{margin:0 0 32px}.layout-live-story-amplify__top .live-story-lede>[data-component-name]:last-child,.layout-live-story-amplify__top .live-story-lede>.html-embed:last-child,.layout-live-story-amplify__top .live-story-lede>.youtube:last-child .youtube__aspect-ratio-container{margin-bottom:0}.layout-live-story-amplify__top .live-story-lede [data-component-name=live-commentary]{width:100%;max-width:660px;margin-left:auto;margin-right:auto}.layout-live-story-amplify__top.event-tray-bottom .container,.ad-slot-wrapper:has(+.live-story-post--hidden-for-button){display:none}.layout-live-story-amplify__top>*{flex:unset;order:unset}.layout-live-story-amplify__topLayout{flex-direction:column;grid-area:topLayout;width:100%;display:flex}.layout-live-story-amplify .social-share_compact{align-items:center;display:flex}.layout-live-story-amplify__main-wrapper,.layout-live-story-amplify__end{float:none;width:100%;max-width:660px}.layout-live-story-amplify__rail,.layout-live-story-amplify__rail-end,.layout-live-story-amplify__railReadMore{float:none;width:100%;padding-right:0}.layout-live-story-amplify__wrapper{box-sizing:border-box;background:0 0;grid-template-columns:20px 1fr minmax(auto,660px) 1fr 20px;grid-template-areas:".topLayout topLayout topLayout."".top top top."".tabs tabs tabs."".left-extra main right-extra."".left-extra end right-extra."".left-extra right right-extra.""bottom bottom bottom bottom bottom";width:100%;min-width:auto;max-width:1280px;padding:0;display:grid;overflow-x:visible}.layout-live-story-amplify__wrapper:after{display:none}.layout-live-story-amplify__wrapper>.layout-live-story-amplify__topLayout,.layout-live-story-amplify__wrapper>.layout-live-story-amplify__top,.layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail,.layout-live-story-amplify__wrapper>.layout-live-story-amplify__main-wrapper,.layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail-end,.layout-live-story-amplify__wrapper>.layout-live-story-amplify__railReadMore{order:initial}.layout-live-story-amplify__wrapper>.layout-live-story-amplify__left{grid-area:left;display:none}.layout-live-story-amplify__wrapper .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .tabcontent .live-story-filter-tags .live-story-filter-tags__tag-filter{margin:0}.layout-live-story-amplify__wrapper .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .tabcontent .live-story-post_pinned{margin-bottom:24px}.layout-live-story-amplify__wrapper .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .tabcontent .live-story__post-count{margin-top:12px;padding:0}.layout-live-story-amplify__wrapper .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .tabcontent .live-story-items{margin-top:0}.layout-live-story-amplify__wrapper .layout-live-story-amplify__main-wrapper .layout-live-story-amplify__main .tabcontent .live-story-post [data-component-name=live-commentary]{margin-bottom:24px}.layout-live-story-amplify__wrapper>.tabs.layout{grid-area:tabs;width:100%;margin-bottom:24px}@media screen and (width>=300px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper{grid-template-areas:".topLayout topLayout topLayout.""top top top top top"".tabs tabs tabs."".left-extra main right-extra."".left-extra end right-extra."".left-extra right right-extra.""bottom bottom bottom bottom bottom"}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.ad-slot-rail{grid-area:right;display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{grid-template-columns:20px 1fr minmax(auto,660px) 1fr 20px;grid-template-areas:".eventTray eventTray eventTray eventTray""headline headline headline headline headline""lede lede lede lede lede"".ad-slot ad-slot ad-slot.";width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=container]{grid-area:eventTray;width:100%;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{grid-area:headline;width:100%;max-width:100%;margin-bottom:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed]{grid-area:lede;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic]{margin:0 auto;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>.ad-slot-rail{grid-area:ad-slot;display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top:not(:has(.video-resource)):not(:has(.image)):not(:has(.interactive-video)) .headline_live-story{max-width:100%;margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__byline{margin:0 0 24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__post-count{margin-top:12px;margin-bottom:32px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-filter-tags .live-story-filter-tags__tag-filter{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-items{margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__container{padding:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__navigation-separator:before{width:calc(100% - 40px);max-width:calc(100% - 40px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__spotlight{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .byline{margin:0;padding-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__teaser{margin-top:-12px;margin-bottom:16px}}@media screen and (width<=479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper{grid-template-areas:".topLayout topLayout topLayout.""top top top top top"".tabs tabs tabs."".left-extra main right-extra."".left-extra end right-extra."".left-extra right right-extra.""bottom bottom bottom bottom bottom"}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{grid-template-columns:20px 1fr minmax(auto,660px) 1fr 20px;grid-template-areas:".eventTray eventTray eventTray eventTray""headline headline headline headline headline""lede lede lede lede lede"".ad-slot ad-slot ad-slot.";width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__live-indicator-text{margin-left:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__footer{margin-left:20px;margin-right:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__footer .byline{margin-right:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .media__metadata-container{margin:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__text{border-left:6px solid #c00;padding:0 20px 0 14px;font-size:1.556rem;line-height:1.93rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .ad-feedback-link-container{margin-right:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .video-resource__details{margin:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=container]{grid-area:eventTray;width:100%;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{grid-area:headline;width:100%;max-width:100%;margin-bottom:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed]{grid-area:lede;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede .html-embed{width:calc(100% - 40px);margin:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>.ad-slot-rail{grid-area:ad-slot;display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top [data-component-name=live-story-lede] [data-component-name=live-commentary]{width:calc(100% - 40px);max-width:none;margin-left:20px;margin-right:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__container{padding:0 20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__navigation-separator:before{width:calc(100% - 40px);max-width:calc(100% - 40px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__spotlight{padding:0}}@media screen and (width>=480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__spotlight{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__container{padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__navigation-separator:before{width:calc(100% - 64px);max-width:calc(100% - 64px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper{grid-template-columns:32px 1fr minmax(auto,660px) 1fr 32px;grid-template-areas:".topLayout topLayout topLayout.""top top top top top"".tabs tabs tabs."".left-extra main right-extra."".left-extra end right-extra."".left-extra right right-extra.""bottom bottom bottom bottom bottom";max-width:1280px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__main-wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__end,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail-end,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__railReadMore{width:100%;max-width:660px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{grid-template-columns:32px 1fr minmax(auto,660px) 1fr 32px;grid-template-areas:".eventTray eventTray eventTray eventTray""headline headline headline headline headline""lede lede lede lede lede"".ad-slot ad-slot ad-slot.";width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{grid-area:headline;width:100%;max-width:100%;margin-bottom:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__live-indicator-text{margin-left:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__text{border-left:6px solid #c00;padding:0 32px 0 26px;font-size:1.556rem;line-height:1.93rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=container]{grid-area:eventTray;width:100%;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed]{grid-area:lede;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>.ad-slot-rail{grid-area:ad-slot;display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__footer{margin-left:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .media__metadata-container{margin:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_inline-small{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_medium .image_medium__metadata{justify-content:center;margin-top:0;display:flex}}@media screen and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-lede [class*=image][class*=__metadata]{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-lede [class*=image] .media__metadata{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-lede .video-resource{clip-path:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify .interactive-video .interactive-video__container{width:100vw;margin-left:-50vw;margin-right:-50vw;left:50%;right:50%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>*{box-sizing:border-box;min-width:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__rail,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__rail-end,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__railReadMore{box-sizing:border-box;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify img,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify video,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify iframe{max-width:100%;height:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper{max-width:1280px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{margin-top:24px;margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede [class*=image][class*=__picture]{border-radius:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede .media__metadata-container{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede .media__metadata-container:after{content:url(/media/sites/cnn/icons/caret-down-light-icon.svg);width:10.67px;height:6px;margin-left:8px;position:relative;top:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede .media__metadata-container.show:after,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .live-story-lede .media__metadata-container.caret-hide:after{content:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__topLayout{flex-direction:column-reverse}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__railReadMore:nth-child(4){width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__railReadMore:nth-child(6){display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__main-wrapper .html-embed{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post__wrapper{padding:0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned{border:1px solid #e6e6e6;border-top:none;border-radius:4px;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned:before{content:"";background-color:#c00;width:calc(100% + 2px);height:4px;display:block;position:absolute;top:0;left:-1px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned .live-story-post__wrapper{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_expandable{margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_large,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_medium,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_expandable,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image_inline-small{max-width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback-link-container{margin-right:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .video-resource__details{margin:0 32px}}@media screen and (width>=480px) and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__footer .byline{margin-right:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper .layout-live-story-amplify__top .live-story-lede .html-embed{width:calc(100% - 64px);margin:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider-elevate .image-slider__container{border-radius:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top [data-component-name=live-story-lede] [data-component-name=live-commentary]{width:calc(100% - 64px);max-width:none;margin-left:32px;margin-right:32px}}@media screen and (width>=768px) and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__footer .byline{margin-right:32px}}@media screen and (width>=768px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{grid-template-columns:24px 1fr minmax(auto,660px) 1fr 24px;grid-template-areas:".eventTray eventTray eventTray eventTray""headline headline headline headline headline"". .lede. ."".ad-slot ad-slot ad-slot.";margin-top:32px;margin-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .video-resource .video-resource{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .video-resource .ad-feedback-link-container{margin-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__text{border-left:12px solid #c00;padding:0 32px 0 20px;font-size:2rem;line-height:2.5rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .container_event-tray .carousel-button-next,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .container_event-tray .carousel-button-prev{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__topLayout{width:100%;padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper{grid-template-areas:".topLayout topLayout topLayout.""top top top top top"".tabs tabs tabs."".left-extra main right-extra."".left-extra end right-extra."".left-extra right right-extra.""bottom bottom bottom bottom bottom";max-width:1280px;margin:0 auto;display:grid;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper .ad-slot-wrapper{margin-bottom:24px;margin-left:-50vw;position:relative;left:50%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper .headline_live-story__footer{margin-left:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper .image_expandable{width:50%;padding-top:0;padding-bottom:24px;padding-right:12px;display:table-cell}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper .image_expandable+.image_expandable{padding-left:12px;padding-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__main-wrapper,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__end,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__rail-end,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__railReadMore{max-width:660px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__wrapper>.layout-live-story-amplify__left{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__topLayout{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__rail>*,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__rail-end>*,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__railReadMore>*{max-width:100%;margin:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__bottom{clear:both}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=container]{grid-area:eventTray;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{grid-area:headline;width:100%;max-width:100%;margin:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed]{grid-area:lede;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>.ad-slot-rail{grid-area:ad-slot;display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post{border:1px solid #e6e6e6;border-radius:4px;margin-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post .live-story-post__wrapper{padding:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned{border:1px solid #e6e6e6;border-radius:4px;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned:before{content:"";background-color:#c00;width:calc(100% + 2px);height:4px;display:block;position:absolute;top:0;left:-1px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story-post_pinned .live-story-post__wrapper{padding:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote_full-width,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote{border-left:8px solid #0c0c0c}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote_full-width .pull-quote_full-width__text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote_full-width .pull-quote__text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote .pull-quote_full-width__text,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .pull-quote .pull-quote__text{font-size:1.77rem;line-height:2.21rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .media__metadata-container{margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video.interactive-video-vertical{max-width:400px;margin:0 auto}@container (width<=659px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video .interactive-video__container{object-fit:cover;border-radius:4px;overflow:hidden}}@container (width>=660px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .interactive-video .interactive-video__container{object-fit:cover;border-radius:8px;overflow:hidden}}}@media screen and (width<=1023px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__post-count{padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{width:100%;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede]{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h2:not([data-component-name=live-commentary] h2){padding:16px 0 8px;font-size:1.44rem;line-height:1.66rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h3:not([data-component-name=live-commentary] h3){padding:16px 0 8px;font-size:1.33rem;line-height:1.53rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h4:not([data-component-name=live-commentary] h4){padding:16px 0 8px;font-size:1.22rem;line-height:1.4rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h5:not([data-component-name=live-commentary] h5){padding:16px 0 8px;font-size:1.11rem;line-height:1.28rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h6:not([data-component-name=live-commentary] h6){text-transform:none;padding:16px 0 8px;font-size:1rem;line-height:1.15rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .live-story-post__content .video-resource .video-resource__chyron{font-size:16px;line-height:20px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .live-story__spotlight{margin-top:0;padding:0}}@media screen and (width>=1024px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__container{padding:0 48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner .header__subnav-mount .header__navigation-separator:before{width:calc(100% - 96px);max-width:calc(100% - 96px)}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top{grid-template-columns:48px 1fr 0 0 minmax(586px,660px) 24px 318px 1fr 48px;grid-template-areas:".eventTray eventTray eventTray eventTray eventTray eventTray eventTray.""headline headline headline headline headline headline headline headline headline"".left-extra. .lede.ad-slot right-extra.";margin-top:40px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__text{border-left:12px solid #c00;padding:0 48px 0 36px;font-size:2.4rem;line-height:3rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .headline_live-story__live-indicator-text{margin-left:48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .container_event-tray .carousel-button-next,body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top .container_event-tray .carousel-button-prev{display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper{grid-template-columns:48px 1fr 0 0 minmax(586px,660px) 24px 318px 1fr 48px;grid-template-areas:".topLayout topLayout topLayout topLayout topLayout topLayout topLayout.""top top top top top top top top top"".tabs tabs tabs tabs tabs tabs tabs."".left-extra left.main.right right-extra."".left-extra left.end.right right-extra.""bottom bottom bottom bottom bottom bottom bottom bottom bottom";justify-content:center;max-width:1280px;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .headline_live-story__footer{margin-left:48px;margin-right:48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h2:not([data-component-name=live-commentary] h2){padding:16px 0 8px;font-size:2rem;line-height:2.3rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h3:not([data-component-name=live-commentary] h3){padding:16px 0 8px;font-size:1.66rem;line-height:1.9rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h4:not([data-component-name=live-commentary] h4){padding:16px 0 8px;font-size:1.33rem;line-height:1.53rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h5:not([data-component-name=live-commentary] h5){padding:16px 0 8px;font-size:1.11rem;line-height:1.28rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper h6:not([data-component-name=live-commentary] h6){text-transform:uppercase;padding:16px 0 8px;font-size:1rem;line-height:1.15rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .live-story-post_pinned h2:not([data-component-name=live-commentary] h2){font-size:1.44rem;line-height:1.66rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .ad-slot-wrapper{margin-left:-50vw;padding-bottom:16px;left:76%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper>.ad-slot-rail{grid-area:right;width:318px;height:300px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .layout-live-story-amplify__top>.ad-slot-rail{grid-area:ad-slot;width:318px;height:300px;padding-top:32px;display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=container]{grid-area:eventTray;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=headline]{grid-area:headline;width:100%;max-width:100%;margin-bottom:0;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=live-story-lede],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=video-resource],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=interactive-video],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=graphic],body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__top>[data-component-name=html-embed]{grid-area:lede;width:100%;min-width:500px;max-width:660px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [class*=image][class*=__picture]{border-radius:4px;overflow:hidden}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) [class*=image][class*=__picture] [class*=image_expandable__dam-img]{border-radius:4px}}@media screen and (width>=1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper{grid-template-columns:48px 1fr 0 0 660px 24px 318px 1fr 48px;grid-template-areas:".topLayout topLayout topLayout topLayout topLayout topLayout topLayout.""top top top top top top top top top"".tabs tabs tabs tabs tabs tabs tabs."".left-extra left.main.right right-extra."".left-extra left.end.right right-extra.""bottom bottom bottom bottom bottom bottom bottom bottom bottom";max-width:1440px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .ad-slot-wrapper{width:100vw;margin-left:-50vw;position:relative;left:76%}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .headline_live-story__footer{margin-left:48px;margin-right:48px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .video-resource.vertical-video{max-width:326px}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .layout-live-story-amplify__top{grid-template-columns:48px 1fr 0 0 660px 24px 318px 1fr 48px;grid-template-areas:".eventTray eventTray eventTray eventTray eventTray eventTray eventTray.""headline headline headline headline headline headline headline headline headline"".left-extra left.lede.ad-slot right-extra."}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .layout-live-story-amplify__top .headline_live-story__text{font-size:3.1rem;line-height:3.75rem}body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-live-story-amplify__content-wrapper .layout-live-story-amplify__wrapper .layout-live-story-amplify__top>[data-component-name=headline]{padding:0}}@media screen and (width>=1024px) and (width<=1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline_live-story__footer{margin-left:48px}}.layout-live-story-amplify[data-page-variant=article_livestory_weather_event_hub]:not(.kiln-edit-mode) .live-story-filter-tags__tag-filter>[data-filter-tag*=tracker],.layout-live-story-amplify[data-page-variant=article_livestory_weather_event_hub]:not(.kiln-edit-mode) .live-story-post--has-tracker-tag,.layout-live-story-amplify[data-page-variant=article_livestory_weather_event_hub]:not(.kiln-edit-mode) .live-story-post--has-video-playlist{display:none}@media screen and (width>=480px) and (width<=767px){body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image-slider .image-slider__image-container{border-radius:8px}}
|
||
</style>
|
||
</meta>
|
||
</link>
|
||
</meta>
|
||
</meta>
|
||
</meta>
|
||
</meta>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</link>
|
||
</meta>
|
||
</meta>
|
||
</meta>
|
||
</link>
|
||
</link>
|
||
</meta>
|
||
</meta>
|
||
</meta>
|
||
</head>
|
||
<body class="layout layout-live-story-amplify world" data-page-type="live-story" data-page-variant="article_livestory">
|
||
<header class="header__wrapper-outer">
|
||
<div class="header__wrapper-inner" data-editable="header">
|
||
<div class="ad-feedback__modal modal__overlay" data-uri="cms.cnn.com/_components/ad-feedback/instances/cnn-v1@published" id="ad-feedback__modal-overlay" style="display:none">
|
||
<div class="ad-feedback__container">
|
||
<form class="ad-feedback__form">
|
||
<div class="ad-feedback__heading">
|
||
<h3 class="ad-feedback__heading__text">
|
||
CNN values your feedback
|
||
</h3>
|
||
<div class="ad-feedback__heading__close" id="ad-feedback__close-icon">
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback__content-container" data-sentiment="ad">
|
||
<div class="ad-feedback__question-container">
|
||
1. How relevant is this ad to you?
|
||
</div>
|
||
<div class="ad-feedback__answers-container">
|
||
<div class="ad-feedback__emoji-container">
|
||
<input aria-label="Bad" class="ad-feedback__emoji-radio-input" id="ad-feedback__0-bad" name="ad" type="radio" value="1"/>
|
||
<label class="ad-feedback__emoji-base ad-feedback__emoji-bad" for="ad-feedback__0-bad">
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__emoji-container">
|
||
<input aria-label="Not Good" class="ad-feedback__emoji-radio-input" id="ad-feedback__0-not-good" name="ad" type="radio" value="2"/>
|
||
<label class="ad-feedback__emoji-base ad-feedback__emoji-not-good" for="ad-feedback__0-not-good">
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__emoji-container">
|
||
<input aria-label="Okay" class="ad-feedback__emoji-radio-input" id="ad-feedback__0-okay" name="ad" type="radio" value="3"/>
|
||
<label class="ad-feedback__emoji-base ad-feedback__emoji-okay" for="ad-feedback__0-okay">
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__emoji-container">
|
||
<input aria-label="Good" class="ad-feedback__emoji-radio-input" id="ad-feedback__0-good" name="ad" type="radio" value="4"/>
|
||
<label class="ad-feedback__emoji-base ad-feedback__emoji-good" for="ad-feedback__0-good">
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__emoji-container">
|
||
<input aria-label="Great" class="ad-feedback__emoji-radio-input" id="ad-feedback__0-great" name="ad" type="radio" value="5"/>
|
||
<label class="ad-feedback__emoji-base ad-feedback__emoji-great" for="ad-feedback__0-great">
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback__content-container">
|
||
<div class="ad-feedback__question-container">
|
||
2. Did you encounter any technical issues?
|
||
</div>
|
||
<div class="ad-feedback__technical-issues-checkbox-container">
|
||
<label class="switch">
|
||
<input aria-label="Toggle Button" class="ad-feedback__technical-issues-slider" id="ad-feedback__technical-issues-checkbox" name="didEncounterIssues" type="checkbox"/>
|
||
<span class="slider round">
|
||
</span>
|
||
</label>
|
||
<span class="ad-feedback__technical-issues-checkbox-label">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback__technical-issues-container" style="display:none">
|
||
<div class="ad-feedback__content-container video_issues issues-checkboxes-container" style="display: none">
|
||
<label class="ad-feedback__checkbox-container">
|
||
Video player was slow to load content
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Video player was slow to load content"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Video content never loaded
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Video content never loaded"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Ad froze or did not finish loading
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Ad froze or did not finish loading"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Video content did not start after ad
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Video content did not start after ad"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Audio on ad was too loud
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Audio on ad was too loud"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Other issues
|
||
<input class="ad-feedback__checkbox__input video_issue" name="issues" type="checkbox" value="Other issues"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__content-container display_ad_issues issues-checkboxes-container" style="display: none">
|
||
<label class="ad-feedback__checkbox-container">
|
||
Ad never loaded
|
||
<input class="ad-feedback__checkbox__input display_ad_issue" name="issues" type="checkbox" value="Ad never loaded"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Ad prevented/slowed the page from loading
|
||
<input class="ad-feedback__checkbox__input display_ad_issue" name="issues" type="checkbox" value="Ad prevented/slowed the page from loading"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Content moved around while ad loaded
|
||
<input class="ad-feedback__checkbox__input display_ad_issue" name="issues" type="checkbox" value="Content moved around while ad loaded"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Ad was repetitive to ads I've seen previously
|
||
<input class="ad-feedback__checkbox__input display_ad_issue" name="issues" type="checkbox" value="Ad was repetitive to ads I've seen previously"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
<label class="ad-feedback__checkbox-container">
|
||
Other issues
|
||
<input class="ad-feedback__checkbox__input display_ad_issue" name="issues" type="checkbox" value="Other issues"/>
|
||
<span class="ad-feedback__checkmark">
|
||
</span>
|
||
</label>
|
||
</div>
|
||
<div class="ad-feedback__content-container">
|
||
<textarea class="ad-feedback__comment" maxlength="1000" name="comment" rows="5"></textarea>
|
||
<div class="ad-feedback__comment-error-msg">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback__content-container">
|
||
<div class="ad-feedback__actions">
|
||
<button class="ad-feedback__cancel button" id="ad-feedback__cancel" type="button">
|
||
Cancel
|
||
</button>
|
||
<button class="ad-feedback__submit button" disabled="" id="ad-feedback__submit" type="submit">
|
||
Submit
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<div class="ad-feedback__submitted">
|
||
<div class="ad-feedback__submitted__checkmark">
|
||
</div>
|
||
<div class="ad-feedback__submitted__title">
|
||
Thank You!
|
||
</div>
|
||
<div class="ad-feedback__submitted__message">
|
||
Your effort and contribution in providing this feedback is much
|
||
appreciated.
|
||
</div>
|
||
<div class="ad-feedback__submitted__close" id="ad-feedback__submitted__close">
|
||
Close
|
||
</div>
|
||
<div class="ad-feedback__submitted__close-icon" id="ad-feedback__submitted__close-icon">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-slot-header__wrapper" data-uri="cms.cnn.com/_components/ad-slot-header/instances/cnn-v1@published">
|
||
<div class="ad-slot-header ad-slot-header_redesign">
|
||
<div class="ad-slot-header__container adSlotHeaderContainer">
|
||
<div class="ad-slot ad-slot_redesign" data-ad-label-text="Advertisement" data-desktop-slot-id="ad_bnr_atf_01" data-mobile-slot-id="ad_bnr_atf_01" data-path="header/ad-slot-header[0]/items" data-unselectable="true" data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published">
|
||
<div class="ad-slot_redesign__feedback ad-feedback-link-container">
|
||
<div class="ad-slot_redesign__ad-label" data-ad-label-text="Advertisement">
|
||
</div>
|
||
<div class="ad-feedback-link" data-ad-identifier="ad_bnr_atf_01" data-ad-type="DISPLAY">
|
||
<div class="ad-feedback-link__label">
|
||
Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<nav class="header cnn-app-display-none" data-analytics-aggregate-events="true" data-editable="settings" data-uri="cms.cnn.com/_components/header/instances/world-v1@published" id="pageHeader">
|
||
<div class="header__inner header__inner--subscription">
|
||
<div class="header__subnav-mount">
|
||
<div class="header__container">
|
||
<div class="header__left">
|
||
<button aria-label="Open Menu Icon" class="header__menu-icon" data-zjs="click" data-zjs-component_id="header__menu-icon" data-zjs-component_text="Open Menu Icon" data-zjs-component_type="icon" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" id="headerMenuIcon">
|
||
<svg class="header__menu-icon-svg" fill="none" height="28" viewbox="0 0 28 28" width="28" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M4.473 8.15263H23.5266C24.0643 8.15263 24.5 7.6777 24.5 7.09194C24.5 6.50618 24.0643 6.03174 23.5266 6.03174H4.473C3.93531 6.03174 3.5 6.50618 3.5 7.09194C3.5 7.6777 3.93531 8.15263 4.473 8.15263ZM19.0765 12.9327H4.25706C3.83886 12.9327 3.50028 13.4076 3.50028 13.9934C3.50028 14.5791 3.83886 15.0536 4.25706 15.0536H19.0765C19.4947 15.0536 19.8336 14.5791 19.8336 13.9934C19.8336 13.4076 19.4947 12.9327 19.0765 12.9327ZM4.47328 19.8337H23.5268C24.0645 19.8337 24.5003 20.3086 24.5003 20.8944C24.5003 21.4802 24.0645 21.9546 23.5268 21.9546H4.47328C3.9356 21.9546 3.50028 21.4802 3.50028 20.8944C3.50028 20.3086 3.9356 19.8337 4.47328 19.8337Z" fill-rule="evenodd">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Close Menu Icon" class="header__close-icon" data-zjs="click" data-zjs-component_id="header__close-icon" data-zjs-component_text="Close Menu Icon" data-zjs-component_type="icon" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" id="headerCloseIcon">
|
||
<svg aria-expanded="false" aria-haspopup="true" aria-labelledby="closeIconTitle" class="header__close-icon-svg" height="64" role="img" viewbox="0 0 64 64" width="64" xmlns="http://www.w3.org/2000/svg">
|
||
<title id="closeIconTitle">
|
||
Close icon
|
||
</title>
|
||
<path d="M29.1,32L10.6,50.6c-0.8,0.8-0.8,2.1,0,2.9c0.8,0.8,2.1,0.8,2.9,0L32,34.9l18.5,18.5 c0.8,0.8,2.1,0.8,2.9,0c0.8-0.8,0.8-2.1,0-2.9L34.9,32l18.5-18.5c0.8-0.8,0.8-2.1,0-2.9s-2.1-0.8-2.9,0L32,29.1L13.5,10.6 c-0.8-0.8-2.1-0.8-2.9,0c-0.8,0.8-0.8,2.1,0,2.9L29.1,32z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<div class="brand-logo" data-editable="settings" data-uri="cms.cnn.com/_components/brand-logo/instances/new-world-header-v1@published">
|
||
<a class="brand-logo__logo-link" data-zjs="click" data-zjs-component_id="https://cnn.com" data-zjs-component_text="Main Logo" data-zjs-component_type="icon" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.com" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnn.com" title="CNN logo">
|
||
<span class="brand-logo__logo">
|
||
<svg class="brand-logo__icon" fill="none" height="22" viewbox="0 0 46 22" width="46" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M6.10447 11.0001C6.10447 8.531 8.10642 6.52954 10.5752 6.52954H13.9675V3.99665H10.5476C6.68578 3.99665 3.5437 7.13824 3.5437 11.0003C3.5437 14.8619 6.68578 18.0039 10.5476 18.0039L17.1326 18.0037C17.5009 18.0037 17.797 17.6415 17.797 17.3414V4.36936C17.797 3.65427 18.2455 3.05144 18.9127 2.86949C19.482 2.71444 20.2803 2.87169 20.8136 3.77851C20.8386 3.82033 22.4563 6.60902 24.922 10.8592C26.8569 14.1962 28.8589 17.6469 28.8951 17.7083C29.102 18.0599 29.3861 18.2262 29.6561 18.1529C29.8261 18.1067 30.0254 17.9421 30.0254 17.6303V4.36936C30.0256 3.65329 30.4725 3.05021 31.1372 2.869C31.7028 2.71517 32.4971 2.87291 33.0303 3.77851C33.054 3.81813 34.4842 6.28449 36.8376 10.3412C38.9187 13.9289 41.0706 17.6391 41.1112 17.708C41.3184 18.0599 41.603 18.2262 41.8725 18.1529C42.0425 18.1067 42.2418 17.9421 42.2418 17.6305V0.450564H39.703V10.679C39.703 10.679 35.4619 3.3723 35.267 3.04141C32.5744 -1.53207 27.4866 0.358121 27.4866 4.29526V10.679C27.4866 10.679 23.2455 3.3723 23.0506 3.04141C20.358 -1.53207 15.2705 0.358121 15.2702 4.29526V14.7582C15.2715 15.1387 14.9853 15.4703 14.5689 15.4708H10.5752C8.10642 15.4708 6.10447 13.4691 6.10447 11.0001Z" fill-rule="evenodd">
|
||
</path>
|
||
<path clip-rule="evenodd" d="M43.2542 0.450562V17.6305C43.2542 18.3456 42.8057 18.9487 42.1385 19.1306C42.0158 19.1639 41.8825 19.183 41.7433 19.183C41.2371 19.183 40.6563 18.9328 40.2373 18.2216C40.2148 18.1834 38.5294 15.2776 35.961 10.8494C34.1077 7.65523 32.1919 4.35248 32.1564 4.29208C31.9495 3.94089 31.6683 3.7741 31.4027 3.84649C31.2347 3.89247 31.0378 4.05706 31.0378 4.3696V17.6305C31.0378 18.3458 30.5893 18.9487 29.9219 19.1306C29.3526 19.2854 28.5546 19.1284 28.0209 18.2216C27.9994 18.1849 26.4323 15.484 24.0449 11.3674C22.0449 7.92033 19.9772 4.35542 19.94 4.29208C19.7326 3.94016 19.448 3.77361 19.1787 3.84698C19.0085 3.89345 18.8099 4.05803 18.8099 4.36936L18.8094 17.3414C18.8094 18.2341 18.0256 19.0169 17.132 19.0169H10.547C6.12642 19.0169 2.5302 15.4207 2.5302 11.0003C2.5302 6.57967 6.12642 2.9832 10.547 2.9832H13.9669V0.450562H10.5497C4.72339 0.450562 0 5.17371 0 11.0003C0 16.8264 4.72339 21.5495 10.5497 21.5495H17.1988C19.726 21.5513 21.3514 20.0702 21.3487 17.3385V11.3214C21.3487 11.3214 25.5893 18.6278 25.7845 18.9587C28.477 23.5322 33.5651 21.642 33.5651 17.7048V11.3214C33.5651 11.3214 37.8062 18.6278 38.0006 18.9587C40.693 23.5322 45.781 21.642 45.7815 17.7048V0.450562H43.2542Z" fill-rule="evenodd">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a class="brand-logo__theme-link" data-zjs="click" data-zjs-component_id="https://cnn.com/world" data-zjs-component_text="World" data-zjs-component_type="icon" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.com/world" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnn.com/world">
|
||
<span class="brand-logo__theme brand-logo__section-text">
|
||
World
|
||
</span>
|
||
</a>
|
||
</div>
|
||
<nav class="header__nav">
|
||
<div class="header__nav-container">
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/africa" data-zjs-component_text="Africa" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/africa" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/africa">
|
||
Africa
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/americas" data-zjs-component_text="Americas" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/americas" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/americas">
|
||
Americas
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/asia" data-zjs-component_text="Asia" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/asia" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/asia">
|
||
Asia
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/australia" data-zjs-component_text="Australia" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/australia" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/australia">
|
||
Australia
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/china" data-zjs-component_text="China" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/china" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/china">
|
||
China
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe" data-zjs-component_text="Europe" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe">
|
||
Europe
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/india" data-zjs-component_text="India" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/india" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/india">
|
||
India
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middle-east" data-zjs-component_text="Middle East" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middle-east" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middle-east">
|
||
Middle East
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/united-kingdom" data-zjs-component_text="United Kingdom" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/united-kingdom" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/united-kingdom">
|
||
United Kingdom
|
||
</a>
|
||
</div>
|
||
<div class="header__nav-more">
|
||
<a class="header__nav-item-link header__nav-more-link header__nav-button" data-zjs="click" data-zjs-component_id="more_dropdown" data-zjs-component_text="More" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/world-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" id="moreDropdown">
|
||
<span class="header__nav-more--toggle-caret header__nav-more--toggle-caret-down">
|
||
More
|
||
</span>
|
||
</a>
|
||
<div class="header__nav-item-dropdown">
|
||
<div class="header__nav-item-dropdown-inner">
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/africa" data-zjs-component_text="Africa" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/africa" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/africa">
|
||
Africa
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/americas" data-zjs-component_text="Americas" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/americas" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/americas">
|
||
Americas
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/asia" data-zjs-component_text="Asia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/asia" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/asia">
|
||
Asia
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/australia" data-zjs-component_text="Australia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/australia" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/australia">
|
||
Australia
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/china" data-zjs-component_text="China" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/china" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/china">
|
||
China
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe" data-zjs-component_text="Europe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe">
|
||
Europe
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/india" data-zjs-component_text="India" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/india" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/india">
|
||
India
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middle-east" data-zjs-component_text="Middle East" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middle-east" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middle-east">
|
||
Middle East
|
||
</a>
|
||
<a class="header__nav-item-dropdown-item" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/united-kingdom" data-zjs-component_text="United Kingdom" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/united-kingdom" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/united-kingdom">
|
||
United Kingdom
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
</div>
|
||
<div class="header__right header__right--default">
|
||
<a class="header__video-link header__video-link-desktop" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<a class="header__audio-link header__audio-link-desktop" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<button aria-label="Search Icon" class="header__search-icon" id="headerSearchIcon">
|
||
<svg aria-hidden="true" class="header__search-icon-svg" role="img" viewbox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M55.3,51.89,42.46,39a19.22,19.22,0,1,0-3.38,3.43L51.9,55.29a2.38,2.38,0,0,0,3.4,0A2.42,2.42,0,0,0,55.3,51.89ZM11.2,27.28a16,16,0,1,1,16,16.07A16.07,16.07,0,0,1,11.2,27.28Z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="Subscribe Button" class="header__subscribe-button subscribe-button subscribe-button--hide" data-source="sub_web_nav" id="headerSubscribeButton" role="link">
|
||
Subscribe
|
||
</button>
|
||
<div class="header__user-account-nav-icon header__user-account-nav-desktop" id="desktop-header-account-nav">
|
||
<nav aria-label="User Account Nav" class="user-account-nav user-account-nav--subscriptions" data-avatar-enabled="false" data-editable="settings" data-follow-tooltip-enabled="true" data-one-tap-enabled="true" data-one-tap-enabled-mw="true" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" tabindex="0">
|
||
<div class="user-account-nav__icons">
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Nav Button" class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs="click" data-zjs-component_id="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs-component_text="User Account Nav Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
Sign in
|
||
</button>
|
||
</div>
|
||
<div aria-label="User Account Nav Menu" class="user-account-nav__menu userAccountNavMenu">
|
||
<div class="user-account-nav__menu-title">
|
||
My Account
|
||
</div>
|
||
<ul class="user-account-nav__menu-options userAccountNavOptions" role="menu" tabindex="0">
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="settings" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Settings" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/settings" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/account/settings">
|
||
Settings
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="newsletters" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/newsletters">
|
||
Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link user-account-nav__menu-link--hide" data-name="follow" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Topics you follow" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/follow?iid=fw_var-nav" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/follow?iid=fw_var-nav">
|
||
Topics you follow
|
||
<span class="user-account-nav__menu-notification-dot">
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="logout" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Sign out" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
Sign out
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="user-account-nav__user">
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--auth">
|
||
Your CNN account
|
||
</span>
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--unauth">
|
||
Sign in to your CNN account
|
||
</span>
|
||
</div>
|
||
<a class="user-account-nav__override-link" data-zjs="click" data-zjs-component_id="user-account-nav__override-link" data-zjs-component_text="" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
</a>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<hr class="header__navigation-separator"/>
|
||
<div class="header__subnav" id="headerSubNav">
|
||
<div class="header__container">
|
||
<div class="search-bar" data-editable="settings" data-uri="cms.cnn.com/_components/search-bar/instances/new-cnn-header-v1@published">
|
||
<form action="https://www.cnn.com/search" class="search-bar__form" name="q" role="search">
|
||
<input aria-label="Search" autocomplete="off" class="search-bar__input" data-analytics-prop-click-action="search-query-edit" name="q" placeholder="Search CNN..." type="text"/>
|
||
<button class="search-bar__submit" data-analytics-prop-click-action="search-query-submit" title="Submit" type="submit">
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div class="header__user-account-nav-icon header__user-account-nav-mobile" id="mobile-header-account-nav">
|
||
<nav aria-label="User Account Nav" class="user-account-nav user-account-nav--subscriptions" data-avatar-enabled="false" data-editable="settings" data-follow-tooltip-enabled="true" data-one-tap-enabled="true" data-one-tap-enabled-mw="true" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" tabindex="0">
|
||
<div class="user-account-nav__icons">
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Nav Button" class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs="click" data-zjs-component_id="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs-component_text="User Account Nav Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
Sign in
|
||
</button>
|
||
</div>
|
||
<div aria-label="User Account Nav Menu" class="user-account-nav__menu userAccountNavMenu">
|
||
<div class="user-account-nav__menu-title">
|
||
My Account
|
||
</div>
|
||
<ul class="user-account-nav__menu-options userAccountNavOptions" role="menu" tabindex="0">
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="settings" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Settings" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/settings" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/account/settings">
|
||
Settings
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="newsletters" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/newsletters">
|
||
Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link user-account-nav__menu-link--hide" data-name="follow" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Topics you follow" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/follow?iid=fw_var-nav" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/follow?iid=fw_var-nav">
|
||
Topics you follow
|
||
<span class="user-account-nav__menu-notification-dot">
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="logout" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Sign out" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
Sign out
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="user-account-nav__user">
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--auth">
|
||
Your CNN account
|
||
</span>
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--unauth">
|
||
Sign in to your CNN account
|
||
</span>
|
||
</div>
|
||
<a class="user-account-nav__override-link" data-zjs="click" data-zjs-component_id="user-account-nav__override-link" data-zjs-component_text="" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
</a>
|
||
</nav>
|
||
</div>
|
||
<hr class="header__divider header__divider--full-width header__user-account-nav-mobile"/>
|
||
<a class="header__audio-link header__audio-link-mobile" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<a class="header__video-link header__video-link-mobile" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="header" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<hr class="header__divider header__divider--full-width header__mobile-only"/>
|
||
<nav class="header__editionizer">
|
||
<div class="header__editionizer-desktop">
|
||
<div class="header__editionizer-header">
|
||
Edition
|
||
</div>
|
||
<div class="header__editionizer-item">
|
||
<a aria-label="US Edition Link" class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://us.cnn.com?hpt=header_edition-picker" data-zjs-component_text="US" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://us.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://us.cnn.com?hpt=header_edition-picker">
|
||
US
|
||
</a>
|
||
</div>
|
||
<div class="header__editionizer-item">
|
||
<a aria-label="International Edition Link" class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://edition.cnn.com?hpt=header_edition-picker" data-zjs-component_text="International" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://edition.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://edition.cnn.com?hpt=header_edition-picker">
|
||
International
|
||
</a>
|
||
</div>
|
||
<div class="header__editionizer-item">
|
||
<a aria-label="Arabic Edition Link" class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://arabic.cnn.com?hpt=header_edition-picker" data-zjs-component_text="Arabic" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://arabic.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://arabic.cnn.com?hpt=header_edition-picker">
|
||
Arabic
|
||
</a>
|
||
</div>
|
||
<div class="header__editionizer-item">
|
||
<a aria-label="Español Edition Link" class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://cnnespanol.cnn.com/?hpt=header_edition-picker" data-zjs-component_text="Español" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnnespanol.cnn.com/?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnnespanol.cnn.com/?hpt=header_edition-picker">
|
||
Español
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="header__editionizer-mobile">
|
||
<div aria-expanded="false" aria-haspopup="true" class="header__editionizer-button">
|
||
Edition
|
||
<span aria-hidden="true" class="header__editionizer-caret">
|
||
<svg class="icon-ui-caret-down-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M21.334 6.297c-.654-.498-1.6-.34-2.169.252l-7.149 7.438a.022.022 0 01-.033 0l-7.142-7.43c-.573-.597-1.528-.759-2.183-.254-.81.623-.873 1.833-.187 2.546l8.28 8.614a1.722 1.722 0 002.498 0l8.28-8.614c.687-.716.622-1.93-.195-2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</div>
|
||
<ul class="header__editionizer-menu">
|
||
<li class="header__editionizer-item">
|
||
<a class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://us.cnn.com?hpt=header_edition-picker" data-zjs-component_text="US" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://us.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://us.cnn.com?hpt=header_edition-picker">
|
||
US
|
||
</a>
|
||
</li>
|
||
<li class="header__editionizer-item">
|
||
<a class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://edition.cnn.com?hpt=header_edition-picker" data-zjs-component_text="International" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://edition.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://edition.cnn.com?hpt=header_edition-picker">
|
||
International
|
||
</a>
|
||
</li>
|
||
<li class="header__editionizer-item">
|
||
<a class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://arabic.cnn.com?hpt=header_edition-picker" data-zjs-component_text="Arabic" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://arabic.cnn.com?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://arabic.cnn.com?hpt=header_edition-picker">
|
||
Arabic
|
||
</a>
|
||
</li>
|
||
<li class="header__editionizer-item">
|
||
<a class="header__editionizer-link" data-zjs="click" data-zjs-component_id="https://cnnespanol.cnn.com/?hpt=header_edition-picker" data-zjs-component_text="Español" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnnespanol.cnn.com/?hpt=header_edition-picker" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnnespanol.cnn.com/?hpt=header_edition-picker">
|
||
Español
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
<hr class="header__divider header__divider--full-width"/>
|
||
<div class="header__mobile-nav">
|
||
<nav class="header__nav">
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/africa" data-zjs-component_text="Africa" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/africa" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/africa">
|
||
Africa
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/americas" data-zjs-component_text="Americas" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/americas" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/americas">
|
||
Americas
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/asia" data-zjs-component_text="Asia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/asia" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/asia">
|
||
Asia
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/australia" data-zjs-component_text="Australia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/australia" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/australia">
|
||
Australia
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/china" data-zjs-component_text="China" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/china" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/china">
|
||
China
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe" data-zjs-component_text="Europe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe">
|
||
Europe
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/india" data-zjs-component_text="India" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/india" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/india">
|
||
India
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middle-east" data-zjs-component_text="Middle East" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middle-east" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middle-east">
|
||
Middle East
|
||
</a>
|
||
</div>
|
||
<div class="header__subnav-item">
|
||
<a class="header__nav-item-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/united-kingdom" data-zjs-component_text="United Kingdom" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/united-kingdom" data-zjs-navigation-location="header" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/united-kingdom">
|
||
United Kingdom
|
||
</a>
|
||
</div>
|
||
</nav>
|
||
<hr class="header__divider header__divider--full-width"/>
|
||
<div class="header__social-links">
|
||
<div class="social-links" data-editable="settings" data-uri="cms.cnn.com/_components/social-links/instances/new-cnn-header-v1@published">
|
||
<span class="social-links__copy">
|
||
Follow CNN
|
||
</span>
|
||
<ul class="social-links__items">
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://facebook.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on Facebook">
|
||
<svg aria-hidden="true" aria-label="Facebook" class="facebook-icon" fill="" height="64" viewbox="0 0 64 64" width="64" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M56,5.1H8c-1.6,0-3,1.4-3,3v48.8c0,1.7,1.3,3,3,3h25.9V38.7h-7v-8.3h7v-6.1 c0-7.1,4.3-10.9,10.5-10.9c3,0,5.9,0.2,6.7,0.3v7.7h-4.7c-3.4,0-4.1,1.6-4.1,4v5h8.1l-1,8.3h-7v21.2H56c1.6,0,3-1.4,3-3V8.1 C59,6.4,57.7,5.1,56,5.1">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://twitter.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on X">
|
||
<svg aria-hidden="true" aria-label="Twitter" class="twitter-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://instagram.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on Instagram">
|
||
<svg aria-hidden="true" aria-label="Instagram" class="instagram-icon" fill="" height="64" viewbox="0 0 64 64" width="64" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M47,13.2c-1.9,0-3.5,1.6-3.5,3.6s1.6,3.6,3.5,3.6s3.5-1.6,3.5-3.6S49,13.2,47,13.2 L47,13.2z M31.9,23c-5.1,0-9.3,4.3-9.3,9.5s4.2,9.5,9.3,9.5s9.3-4.3,9.3-9.5S37,23,31.9,23L31.9,23z M31.9,46.7 c-7.7,0-14-6.4-14-14.2s6.3-14.2,14-14.2s14,6.4,14,14.2S39.6,46.7,31.9,46.7L31.9,46.7z M15.7,8.8c-3.9,0-7,3.2-7,7.1v33.2 c0,3.9,3.1,7.1,7,7.1h32.7c3.9,0,7-3.2,7-7.1V15.9c0-3.9-3.1-7.1-7-7.1C48.4,8.8,15.7,8.8,15.7,8.8z M48.3,60.9H15.7 C9.2,60.9,4,55.6,4,49.1V15.9C4,9.4,9.2,4.1,15.7,4.1h32.7C54.8,4.1,60,9.4,60,15.9v33.2C60,55.6,54.8,60.9,48.3,60.9L48.3,60.9z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.tiktok.com/@cnn?lang=en" rel="noopener noreferrer" target="_blank" title="Visit us on TikTok">
|
||
<svg aria-label="TikTok" class="tiktok-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M18.1156 6.00883C17.038 5.30649 16.2609 4.18226 16.0181 2.8724C15.9659 2.58946 15.9368 2.29799 15.9368 2H12.4984L12.4929 15.7798C12.4352 17.3229 11.165 18.5616 9.60828 18.5616C9.12417 18.5616 8.66866 18.4407 8.26732 18.2295C7.34726 17.7454 6.71767 16.7811 6.71767 15.6715C6.71767 14.0777 8.01448 12.7808 9.60778 12.7808C9.90527 12.7808 10.1907 12.83 10.4606 12.9143V9.40412C10.1812 9.36599 9.89724 9.34241 9.60778 9.34241C6.11818 9.34241 3.27924 12.1814 3.27924 15.6715C3.27924 17.8126 4.34879 19.7074 5.98122 20.8532C7.00914 21.5751 8.2598 22 9.60828 22C13.0979 22 15.9368 19.1611 15.9368 15.6715V8.68372C17.2853 9.65144 18.9378 10.2218 20.7207 10.2218V6.7834C19.7605 6.7834 18.8661 6.49796 18.1156 6.00883Z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.linkedin.com/company/cnn" rel="noopener noreferrer" target="_blank" title="Visit us on LinkedIn">
|
||
<svg aria-label="LinkedIn" class="linkedin-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M19.0407 19.0407H16.0778V14.4C16.0778 13.2926 16.0593 11.8704 14.537 11.8704C12.9926 11.8704 12.7556 13.0778 12.7556 14.3222V19.0444H9.79259V9.4963H12.637V10.8H12.6778C13.0741 10.0481 14.0407 9.25926 15.4852 9.25926C18.4889 9.25926 19.0444 11.237 19.0444 13.8074V19.0407H19.0407ZM6.44815 8.19259C5.4963 8.19259 4.72963 7.42222 4.72963 6.47037C4.72963 5.52222 5.49963 4.75185 6.44815 4.75185C7.3963 4.75185 8.16667 5.52222 8.16667 6.47037C8.16667 7.42222 7.3963 8.19259 6.44815 8.19259ZM4.96667 19.0407H7.93333V9.4963H4.96667V19.0407ZM20.5185 2H3.47741C2.66296 2 2 2.64444 2 3.44074V20.5556C2 21.3519 2.66296 22 3.47741 22H20.5185C21.333 22 22 21.3519 22 20.5556V3.44074C22 2.64444 21.337 2 20.5185 2Z" fill-rule="evenodd">
|
||
</path>
|
||
<mask height="20" id="mask0_0_1" maskunits="userSpaceOnUse" style="mask-type:alpha" width="20" x="2" y="2">
|
||
<path clip-rule="evenodd" d="M19.0407 19.0407H16.0778V14.4C16.0778 13.2926 16.0593 11.8704 14.537 11.8704C12.9926 11.8704 12.7556 13.0778 12.7556 14.3222V19.0444H9.79259V9.4963H12.637V10.8H12.6778C13.0741 10.0481 14.0407 9.25926 15.4852 9.25926C18.4889 9.25926 19.0444 11.237 19.0444 13.8074V19.0407H19.0407ZM6.44815 8.19259C5.4963 8.19259 4.72963 7.42222 4.72963 6.47037C4.72963 5.52222 5.49963 4.75185 6.44815 4.75185C7.3963 4.75185 8.16667 5.52222 8.16667 6.47037C8.16667 7.42222 7.3963 8.19259 6.44815 8.19259ZM4.96667 19.0407H7.93333V9.4963H4.96667V19.0407ZM20.5185 2H3.47741C2.66296 2 2 2.64444 2 3.44074V20.5556C2 21.3519 2.66296 22 3.47741 22H20.5185C21.333 22 22 21.3519 22 20.5556V3.44074C22 2.64444 21.337 2 20.5185 2Z" fill-rule="evenodd">
|
||
</path>
|
||
</mask>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.threads.com/@cnn" rel="noopener noreferrer" target="_blank" title="Visit us on Threads">
|
||
<svg class="threads-icon" height="24" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="0 0 24 24" width="24" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header__app-download">
|
||
<span class="header__app-download-label">
|
||
Download the CNN App
|
||
</span>
|
||
<div class="header__app-download-buttons">
|
||
<a aria-label="Download on Apple App Store" class="header__app-download-link header__app-download-link--apple app-download-link" data-app-store="apple" data-zjs="click" data-zjs-component_id="app-store-cta-header" data-zjs-component_text="Download on Apple App Store" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/q9j1odhf" data-zjs-navigation-location="header" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/q9j1odhf" rel="noopener noreferrer" target="_blank">
|
||
<span class="header__app-badge header__app-badge--dark">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: #a6a6a6">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" data-name="<Path>" id="_Path_" style="fill: #fff">
|
||
</path>
|
||
<path d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" data-name="<Path>" id="_Path_2" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
<span class="header__app-badge header__app-badge--light">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.99671,19.88935a5.14625,5.14625,0,0,1,2.45058-4.31771,5.26776,5.26776,0,0,0-4.15039-2.24376c-1.74624-.1833-3.43913,1.04492-4.329,1.04492-.90707,0-2.27713-1.02672-3.75247-.99637a5.52735,5.52735,0,0,0-4.65137,2.8367c-2.01111,3.482-.511,8.59939,1.41551,11.414.96388,1.37823,2.09037,2.91774,3.56438,2.86315,1.4424-.05983,1.98111-.91977,3.7222-.91977,1.72494,0,2.23035.91977,3.73427.88506,1.54777-.02512,2.52292-1.38435,3.453-2.77563a11.39931,11.39931,0,0,0,1.579-3.21589A4.97284,4.97284,0,0,1,24.99671,19.88935Z" data-name="<Path>" id="_Path_">
|
||
</path>
|
||
<path d="M22.15611,11.47681a5.06687,5.06687,0,0,0,1.159-3.62989,5.15524,5.15524,0,0,0-3.33555,1.72582,4.82131,4.82131,0,0,0-1.18934,3.4955A4.26259,4.26259,0,0,0,22.15611,11.47681Z" data-name="<Path>" id="_Path_2">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30178,27.13965h-4.7334l-1.13672,3.35645H34.42678l4.4834-12.418h2.083l4.4834,12.418H43.43752Zm-4.24316-1.54883h3.752L39.961,20.14355H39.9092Z">
|
||
</path>
|
||
<path d="M55.1592,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.64455,21.34766,55.1592,23.16406,55.1592,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30178,29.01563,53.249,27.81934,53.249,25.96973Z">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50635,4.62109-3.77881,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C63.6094,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91064,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26662,29.01563,63.21389,27.81934,63.21389,25.96973Z">
|
||
</path>
|
||
<path d="M71.70949,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51758-3.61426,2.625,0,4.42383,1.47168,4.48438,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60547,1.626,3.60547,3.44238,0,2.32324-1.84961,3.77832-4.793,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z">
|
||
</path>
|
||
<path d="M86.064,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72512,30.6084,86.064,28.82617,86.064,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40137,1.16211-2.40137,3.10742c0,1.96191.89551,3.10645,2.40137,3.10645S92.7593,27.93164,92.7593,25.96973Z">
|
||
</path>
|
||
<path d="M96.18508,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z">
|
||
</path>
|
||
<path d="M109.38332,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10109,25.13477Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a aria-label="Get it on Google Play" class="header__app-download-link header__app-download-link--google app-download-link" data-app-store="google" data-zjs="click" data-zjs-component_id="google-play-cta-header" data-zjs-component_text="Get it on Google Play" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/43qg6lsp" data-zjs-navigation-location="header" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/43qg6lsp" rel="noopener noreferrer" target="_blank">
|
||
<span class="header__app-badge header__app-badge--dark">
|
||
<?xml version="1.0" encoding="UTF-8"?>
|
||
<svg height="59" id="artwork" version="1.1" viewbox="10 10 135 40" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
|
||
<defs>
|
||
<style>
|
||
.st0 {
|
||
fill: #4285f4;
|
||
}
|
||
|
||
.st1 {
|
||
fill: #a6a6a6;
|
||
}
|
||
|
||
.st2 {
|
||
stroke: #fff;
|
||
stroke-miterlimit: 10;
|
||
stroke-width: .2px;
|
||
}
|
||
|
||
.st2, .st3, .st4 {
|
||
fill: #fff;
|
||
}
|
||
|
||
.st5 {
|
||
fill: #34a853;
|
||
}
|
||
|
||
.st6 {
|
||
fill: #fbbc04;
|
||
}
|
||
|
||
.st4 {
|
||
fill-opacity: 0;
|
||
}
|
||
|
||
.st7 {
|
||
fill: #ea4335;
|
||
}
|
||
</style>
|
||
</defs>
|
||
<rect class="st4" height="60" width="155">
|
||
</rect>
|
||
<rect height="40" rx="5" ry="5" width="135" x="10" y="10">
|
||
</rect>
|
||
<path class="st1" d="M140,10.8c2.316,0,4.2,1.884,4.2,4.2v30c0,2.316-1.884,4.2-4.2,4.2H15c-2.316,0-4.2-1.884-4.2-4.2V15c0-2.316,1.884-4.2,4.2-4.2h125M140,10H15c-2.75,0-5,2.25-5,5v30c0,2.75,2.25,5,5,5h125c2.75,0,5-2.25,5-5V15c0-2.75-2.25-5-5-5h0Z">
|
||
</path>
|
||
<g>
|
||
<path class="st2" d="M57.418,20.243c0,.838-.248,1.505-.745,2.003-.564.592-1.3.888-2.204.888-.866,0-1.602-.3-2.208-.9-.606-.601-.909-1.345-.909-2.233s.303-1.633.909-2.233c.605-.601,1.342-.901,2.208-.901.43,0,.841.084,1.232.251.391.168.704.391.938.67l-.527.528c-.397-.475-.944-.712-1.643-.712-.632,0-1.178.222-1.639.666-.461.444-.691,1.021-.691,1.73s.23,1.286.691,1.73c.461.444,1.007.666,1.639.666.67,0,1.229-.223,1.676-.67.29-.291.458-.696.503-1.215h-2.179v-.721h2.907c.028.157.042.307.042.453Z">
|
||
</path>
|
||
<path class="st2" d="M62.028,17.737h-2.732v1.902h2.464v.721h-2.464v1.902h2.732v.737h-3.503v-6h3.503v.737Z">
|
||
</path>
|
||
<path class="st2" d="M65.279,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M69.938,23v-6h.77v6h-.77Z">
|
||
</path>
|
||
<path class="st2" d="M74.128,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M83.609,22.225c-.59.607-1.323.909-2.2.909s-1.61-.303-2.199-.909c-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.607,1.322-.91,2.199-.91.872,0,1.603.305,2.196.914.592.609.888,1.349.888,2.221,0,.877-.295,1.619-.884,2.225ZM79.779,21.722c.444.45.987.674,1.63.674s1.186-.225,1.63-.674c.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722c-.443-.45-.987-.674-1.63-.674s-1.186.225-1.63.674c-.443.45-.666,1.024-.666,1.722s.223,1.273.666,1.722Z">
|
||
</path>
|
||
<path class="st2" d="M85.575,23v-6h.939l2.916,4.667h.033l-.033-1.156v-3.511h.771v6h-.805l-3.051-4.894h-.033l.033,1.156v3.737h-.771Z">
|
||
</path>
|
||
</g>
|
||
<path class="st3" d="M78.136,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM78.136,38.582c-1.289,0-2.4-1.063-2.4-2.578,0-1.531,1.112-2.578,2.4-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM68.823,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM68.823,38.582c-1.289,0-2.401-1.063-2.401-2.578,0-1.531,1.112-2.578,2.401-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM57.744,33.057v1.804h4.318c-.129,1.015-.467,1.756-.983,2.272-.628.628-1.611,1.321-3.335,1.321-2.658,0-4.736-2.143-4.736-4.801s2.078-4.801,4.736-4.801c1.434,0,2.481.564,3.254,1.289l1.273-1.273c-1.079-1.031-2.513-1.82-4.527-1.82-3.641,0-6.702,2.964-6.702,6.605s3.061,6.605,6.702,6.605c1.966,0,3.448-.644,4.608-1.853,1.192-1.192,1.563-2.868,1.563-4.221,0-.419-.032-.805-.097-1.128h-6.074ZM103.052,34.458c-.354-.95-1.434-2.707-3.641-2.707-2.191,0-4.011,1.724-4.011,4.253,0,2.384,1.804,4.253,4.221,4.253,1.949,0,3.077-1.192,3.544-1.885l-1.45-.967c-.483.709-1.144,1.176-2.094,1.176s-1.627-.435-2.062-1.289l5.687-2.352-.193-.483ZM97.252,35.876c-.048-1.643,1.273-2.481,2.223-2.481.741,0,1.369.37,1.579.902l-3.802,1.579ZM92.629,40h1.869v-12.502h-1.869v12.502ZM89.567,32.702h-.064c-.419-.499-1.224-.951-2.239-.951-2.127,0-4.076,1.869-4.076,4.269,0,2.384,1.949,4.237,4.076,4.237,1.015,0,1.82-.451,2.239-.967h.064v.612c0,1.627-.87,2.497-2.272,2.497-1.144,0-1.853-.822-2.143-1.514l-1.627.677c.467,1.128,1.708,2.513,3.77,2.513,2.191,0,4.044-1.289,4.044-4.43v-7.636h-1.772v.693ZM87.425,38.582c-1.289,0-2.368-1.079-2.368-2.562,0-1.498,1.079-2.594,2.368-2.594,1.273,0,2.272,1.096,2.272,2.594,0,1.482-.999,2.562-2.272,2.562ZM111.806,27.499h-4.471v12.501h1.866v-4.736h2.605c2.068,0,4.101-1.497,4.101-3.883s-2.033-3.882-4.101-3.882ZM111.854,33.524h-2.654v-4.285h2.654c1.395,0,2.187,1.155,2.187,2.143,0,.969-.792,2.143-2.187,2.143ZM123.386,31.729c-1.351,0-2.75.595-3.329,1.914l1.657.692c.354-.692,1.013-.917,1.705-.917.965,0,1.946.579,1.962,1.608v.129c-.338-.193-1.061-.483-1.946-.483-1.785,0-3.603.981-3.603,2.815,0,1.673,1.463,2.75,3.104,2.75,1.254,0,1.946-.563,2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.657-3.458-3.796-3.458ZM123.161,38.58c-.611,0-1.464-.305-1.464-1.061,0-.965,1.061-1.335,1.978-1.335.82,0,1.206.177,1.705.418-.145,1.158-1.142,1.978-2.219,1.978ZM133.743,32.002l-2.139,5.42h-.064l-2.219-5.42h-2.01l3.329,7.575-1.898,4.214h1.946l5.131-11.789h-2.075ZM116.936,40h1.866v-12.501h-1.866v12.501Z">
|
||
</path>
|
||
<g>
|
||
<path class="st7" d="M30.717,29.424l-10.647,11.3s.001.005.002.007c.327,1.227,1.447,2.13,2.777,2.13.531,0,1.031-.144,1.459-.396l.034-.02,11.984-6.915-5.609-6.106Z">
|
||
</path>
|
||
<path class="st6" d="M41.488,27.5l-.01-.007-5.174-3-5.829,5.187,5.849,5.848,5.146-2.969c.902-.487,1.515-1.438,1.515-2.535,0-1.09-.604-2.036-1.498-2.525Z">
|
||
</path>
|
||
<path class="st0" d="M20.07,19.277c-.064.236-.098.484-.098.74v19.968c0,.256.033.504.098.739l11.013-11.011-11.013-10.436Z">
|
||
</path>
|
||
<path class="st5" d="M30.796,30.001l5.51-5.509-11.97-6.94c-.435-.261-.943-.411-1.486-.411-1.33,0-2.452.905-2.779,2.134,0,0,0,.002,0,.003l10.726,10.724Z">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
<span class="header__app-badge header__app-badge--light">
|
||
<svg fill="none" height="59" viewbox="0 0 201 59" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_1_2)">
|
||
<path class="google-play-bg" d="M196.133 0.819443H4.10204C2.28964 0.819443 0.820408 2.28695 0.820408 4.09722V54.9028C0.820408 56.713 2.28964 58.1806 4.10204 58.1806H196.133C197.946 58.1806 199.415 56.713 199.415 54.9028V4.09722C199.415 2.28695 197.946 0.819443 196.133 0.819443Z" stroke="black" stroke-width="2">
|
||
</path>
|
||
<path d="M71.8813 15.451C71.8813 16.5801 71.5987 17.568 70.8923 18.2736C70.0445 19.1203 69.0555 19.5437 67.7838 19.5437C66.5122 19.5437 65.5231 19.1203 64.6754 18.2736C63.8277 17.4268 63.4038 16.439 63.4038 15.1688C63.4038 13.8987 63.8277 12.9108 64.6754 12.064C65.5231 11.2173 66.5122 10.7939 67.7838 10.7939C68.349 10.7939 68.9142 10.935 69.4793 11.2173C70.0445 11.4995 70.4684 11.7818 70.7509 12.2051L70.0445 12.9108C69.4793 12.2051 68.7728 11.9229 67.7838 11.9229C66.936 11.9229 66.0883 12.2051 65.5231 12.9108C64.8167 13.4753 64.5341 14.3221 64.5341 15.3099C64.5341 16.2978 64.8167 17.1446 65.5231 17.7091C66.2296 18.2736 66.936 18.6969 67.7838 18.6969C68.7728 18.6969 69.4793 18.4147 70.1858 17.7091C70.6097 17.2857 70.8923 16.7212 70.8923 16.0155H67.7838V15.0277H71.8813C71.8813 15.0277 71.8813 15.1688 71.8813 15.451Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M78.3814 11.9229H74.5665V14.6043H78.0988V15.5922H74.5665V18.2736H78.3814V19.2614H73.4361V10.7939H78.3814V11.9229Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M83.0442 19.2614H81.9135V11.7818H79.5115V10.7939H85.4455V11.7818H83.0442V19.2614Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M89.5435 19.2614V10.7939H90.6732V19.2614H89.5435Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M95.4775 19.2614H94.3478V11.7818H91.9456V10.7939H97.7385V11.7818H95.3364V19.2614H95.4775Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M108.9 18.2736C108.053 19.1203 107.063 19.5437 105.792 19.5437C104.52 19.5437 103.531 19.1203 102.683 18.2736C101.836 17.4268 101.411 16.439 101.411 15.1688C101.411 13.8987 101.836 12.9108 102.683 12.064C103.531 11.2173 104.52 10.7939 105.792 10.7939C107.063 10.7939 108.053 11.2173 108.9 12.064C109.748 12.9108 110.172 13.8987 110.172 15.1688C110.172 16.2978 109.748 17.4268 108.9 18.2736ZM103.531 17.568C104.097 18.1325 104.944 18.5558 105.792 18.5558C106.64 18.5558 107.487 18.2736 108.053 17.568C108.618 17.0035 109.041 16.1567 109.041 15.1688C109.041 14.1809 108.759 13.3342 108.053 12.7696C107.487 12.2051 106.64 11.7818 105.792 11.7818C104.944 11.7818 104.097 12.064 103.531 12.7696C102.966 13.3342 102.542 14.1809 102.542 15.1688C102.542 16.0155 102.825 16.8624 103.531 17.568Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M111.726 19.2614V10.7939H112.998L117.095 17.4268V15.7333V10.7939H118.226V19.2614H117.095L112.715 12.3463V14.0398V19.2614H111.726Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M101.128 31.6805C97.7377 31.6805 95.0533 34.2208 95.0533 37.749C95.0533 41.136 97.7377 43.8174 101.128 43.8174C104.519 43.8174 107.204 41.2771 107.204 37.749C107.204 34.2208 104.519 31.6805 101.128 31.6805ZM101.128 41.2771C99.2915 41.2771 97.7377 39.7248 97.7377 37.6079C97.7377 35.491 99.2915 33.9386 101.128 33.9386C102.965 33.9386 104.519 35.3499 104.519 37.6079C104.519 39.8659 102.965 41.2771 101.128 41.2771ZM87.988 31.6805C84.5972 31.6805 81.9128 34.2208 81.9128 37.749C81.9128 41.136 84.5972 43.8174 87.988 43.8174C91.3795 43.8174 94.0639 41.2771 94.0639 37.749C94.0639 34.2208 91.3795 31.6805 87.988 31.6805ZM87.988 41.2771C86.1519 41.2771 84.5972 39.7248 84.5972 37.6079C84.5972 35.491 86.1519 33.9386 87.988 33.9386C89.8249 33.9386 91.3795 35.3499 91.3795 37.6079C91.3795 39.8659 89.8249 41.2771 87.988 41.2771ZM72.3049 33.5152V36.0555H78.3804C78.2391 37.4668 77.674 38.5958 76.9675 39.3014C76.1198 40.1481 74.7068 41.136 72.3049 41.136C68.49 41.136 65.6641 38.1723 65.6641 34.362C65.6641 30.5516 68.6312 27.5879 72.3049 27.5879C74.283 27.5879 75.8371 28.4346 76.9675 29.4226L78.8043 27.5879C77.25 26.1767 75.272 25.0476 72.4461 25.0476C67.3596 25.0476 62.9795 29.2815 62.9795 34.362C62.9795 39.4425 67.3596 43.6763 72.4461 43.6763C75.272 43.6763 77.2501 42.8296 78.9456 40.9949C80.6411 39.3014 81.2062 36.9022 81.2062 35.0676C81.2062 34.5031 81.2062 33.9386 81.0649 33.5152H72.3049ZM136.452 35.491C135.887 34.0797 134.473 31.6805 131.365 31.6805C128.257 31.6805 125.714 34.0797 125.714 37.749C125.714 41.136 128.257 43.8174 131.648 43.8174C134.332 43.8174 136.028 42.124 136.593 41.136L134.615 39.7248C133.909 40.7126 133.06 41.4183 131.648 41.4183C130.235 41.4183 129.387 40.8538 128.68 39.5837L136.734 36.1966L136.452 35.491ZM128.257 37.4668C128.257 35.2087 130.094 33.9386 131.365 33.9386C132.354 33.9386 133.343 34.5031 133.626 35.2087L128.257 37.4668ZM121.616 43.2529H124.3V25.6122H121.616V43.2529ZM117.377 32.9507C116.67 32.2451 115.541 31.5394 114.127 31.5394C111.16 31.5394 108.334 34.2208 108.334 37.6079C108.334 40.9949 111.019 43.5352 114.127 43.5352C115.541 43.5352 116.67 42.8296 117.236 42.124H117.377V42.9707C117.377 45.2287 116.106 46.4988 114.127 46.4988C112.573 46.4988 111.443 45.3699 111.16 44.3819L108.899 45.3699C109.606 46.9222 111.302 48.898 114.269 48.898C117.377 48.898 119.921 47.0633 119.921 42.6885V31.9628H117.377V32.9507ZM114.269 41.2771C112.432 41.2771 110.877 39.7248 110.877 37.6079C110.877 35.491 112.432 33.9386 114.269 33.9386C116.106 33.9386 117.519 35.491 117.519 37.6079C117.519 39.7248 116.106 41.2771 114.269 41.2771ZM148.744 25.6122H142.386V43.2529H145.07V36.62H148.744C151.711 36.62 154.537 34.5031 154.537 31.1161C154.537 27.729 151.711 25.6122 148.744 25.6122ZM148.885 34.2208H145.07V28.1524H148.885C150.863 28.1524 151.994 29.846 151.994 31.1161C151.853 32.5274 150.722 34.2208 148.885 34.2208ZM165.134 31.6805C163.155 31.6805 161.177 32.5274 160.471 34.362L162.873 35.3499C163.438 34.362 164.286 34.0797 165.275 34.0797C166.688 34.0797 167.96 34.9265 168.101 36.3378V36.4789C167.677 36.1966 166.547 35.7733 165.416 35.7733C162.873 35.7733 160.33 37.1845 160.33 39.7248C160.33 42.124 162.449 43.6763 164.71 43.6763C166.547 43.6763 167.394 42.8296 168.101 41.9828H168.242V43.3941H170.785V36.62C170.503 33.3741 168.101 31.6805 165.134 31.6805ZM164.851 41.2771C164.004 41.2771 162.732 40.8538 162.732 39.7248C162.732 38.3135 164.286 37.8901 165.558 37.8901C166.688 37.8901 167.253 38.1724 167.96 38.4546C167.677 40.1482 166.264 41.2771 164.851 41.2771ZM179.687 31.9628L176.72 39.5837H176.579L173.47 31.9628H170.644L175.307 42.6885L172.622 48.6158H175.307L182.513 31.9628H179.687ZM155.95 43.2529H158.634V25.6122H155.95V43.2529Z" fill="black">
|
||
</path>
|
||
<path d="M18.8967 46.7811C18.3315 46.4989 18.049 45.7933 18.049 45.0876C18.049 44.9464 18.049 44.6642 18.049 44.5231C18.049 34.0798 18.049 23.6364 18.049 13.3342C18.049 12.7696 18.1903 12.3463 18.3315 11.7818C18.4729 11.4995 18.7554 11.2173 19.0381 10.9351C25.1136 17.0035 31.0479 23.0719 36.9821 29.1403C30.9066 34.7853 24.9723 40.7127 18.8967 46.7811Z" fill="black">
|
||
</path>
|
||
<path d="M42.9161 22.9308C41.2206 24.6243 39.3838 26.3178 37.6883 28.1524C32.0366 22.3662 26.2436 16.5801 20.5919 10.7939C20.5919 10.7939 20.5919 10.6528 20.7332 10.6528C28.0804 14.7454 35.4276 18.8381 42.9161 22.9308Z" fill="black">
|
||
</path>
|
||
<path d="M20.5919 46.7811C26.2436 41.136 32.0366 35.491 37.6883 29.846C39.2425 31.3983 40.938 32.9508 42.7749 34.6442C35.4276 38.7369 28.0804 42.8296 20.7332 46.7811H20.5919Z" fill="black">
|
||
</path>
|
||
<path d="M43.7644 34.0797C41.9276 32.3862 40.2322 30.6927 38.3953 28.9992C40.2322 27.1646 42.069 25.3299 43.9057 23.4953C44.4709 23.7775 45.0361 24.0598 45.6012 24.4831C47.0141 25.3299 48.5684 26.0355 49.9813 26.8823C50.4052 27.0234 50.6878 27.3057 50.9703 27.729C51.5355 28.4346 51.5355 29.1403 50.9703 29.846C50.6878 30.1282 50.4052 30.4105 49.9813 30.5516C48.0032 31.8217 45.8839 32.9508 43.7644 34.0797Z" fill="black">
|
||
</path>
|
||
</g>
|
||
<defs>
|
||
<clippath id="clip0_1_2">
|
||
<rect fill="white" height="59" width="201">
|
||
</rect>
|
||
</clippath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<hr class="header__divider header__divider--full-width"/>
|
||
</div>
|
||
<nav class="subnav" data-editable="settings" data-uri="cms.cnn.com/_components/subnav/instances/new-cnn-header-v1@published">
|
||
<ul class="subnav__sections">
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us" data-zjs-component_text="US" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us">
|
||
US
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Crime & Justice" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/crime-and-justice" data-zjs-component_text="Crime & Justice" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/crime-and-justice" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/crime-and-justice">
|
||
Crime & Justice
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Immigration" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/immigration" data-zjs-component_text="Immigration" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/immigration" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/immigration">
|
||
Immigration
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Education" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/education" data-zjs-component_text="Education" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/education" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/education">
|
||
Education
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Transportation" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/transportation" data-zjs-component_text="Transportation" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/transportation" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/transportation">
|
||
Transportation
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Race & Identity" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/race-and-identity" data-zjs-component_text="Race & Identity" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/race-and-identity" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/race-and-identity">
|
||
Race & Identity
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world" data-zjs-component_text="World" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world">
|
||
World
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Africa" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/africa" data-zjs-component_text="Africa" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/africa" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/africa">
|
||
Africa
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Americas" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/americas" data-zjs-component_text="Americas" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/americas" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/americas">
|
||
Americas
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Asia" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/asia" data-zjs-component_text="Asia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/asia" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/asia">
|
||
Asia
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Australia" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/australia" data-zjs-component_text="Australia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/australia" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/australia">
|
||
Australia
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World China" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/china" data-zjs-component_text="China" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/china" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/china">
|
||
China
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Europe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe" data-zjs-component_text="Europe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe">
|
||
Europe
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World India" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/india" data-zjs-component_text="India" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/india" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/india">
|
||
India
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Middle East" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middle-east" data-zjs-component_text="Middle East" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middle-east" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middle-east">
|
||
Middle East
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World United Kingdom" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/united-kingdom" data-zjs-component_text="United Kingdom" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/united-kingdom" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/united-kingdom">
|
||
United Kingdom
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics" data-zjs-component_text="Politics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics">
|
||
Politics
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Trump" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/president-donald-trump-47" data-zjs-component_text="Trump" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/president-donald-trump-47" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/president-donald-trump-47">
|
||
Trump
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Facts First" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/fact-check" data-zjs-component_text="Facts First" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/fact-check" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/fact-check">
|
||
Facts First
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics CNN Polls" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/polling" data-zjs-component_text="CNN Polls" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/polling" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/polling">
|
||
CNN Polls
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics 2026 Elections" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2026" data-zjs-component_text="2026 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2026" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/election/2026">
|
||
2026 Elections
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Redistricting Tracker" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html" data-zjs-component_text="Redistricting Tracker" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html">
|
||
Redistricting Tracker
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Epstein Files" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/epstein-files" data-zjs-component_text="Epstein Files" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/epstein-files" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/epstein-files">
|
||
Epstein Files
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business" data-zjs-component_text="Business" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business">
|
||
Business
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Tech" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech" data-zjs-component_text="Tech" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech">
|
||
Tech
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Media" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/media" data-zjs-component_text="Media" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/media" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/media">
|
||
Media
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Calculators" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/financial-calculators" data-zjs-component_text="Calculators" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/financial-calculators" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/financial-calculators">
|
||
Calculators
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Videos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/videos" data-zjs-component_text="Videos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/videos">
|
||
Videos
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets" data-zjs-component_text="Markets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets">
|
||
Markets
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Pre-markets" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/premarkets" data-zjs-component_text="Pre-markets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/premarkets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/premarkets">
|
||
Pre-markets
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets After-Hours" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/after-hours" data-zjs-component_text="After-Hours" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/after-hours" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/after-hours">
|
||
After-Hours
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Fear & Greed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/fear-and-greed" data-zjs-component_text="Fear & Greed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/fear-and-greed" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/fear-and-greed">
|
||
Fear & Greed
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Investing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/investing" data-zjs-component_text="Investing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/investing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/investing">
|
||
Investing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Markets Now" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/markets-now" data-zjs-component_text="Markets Now" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/markets-now" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/markets-now">
|
||
Markets Now
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Nightcap" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/markets/nightcap" data-zjs-component_text="Nightcap" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/markets/nightcap" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/markets/nightcap">
|
||
Nightcap
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health" data-zjs-component_text="Health" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health">
|
||
Health
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Life, But Better" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/interactive/life-but-better/" data-zjs-component_text="Life, But Better" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/interactive/life-but-better/" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/interactive/life-but-better/">
|
||
Life, But Better
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Fitness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/fitness" data-zjs-component_text="Fitness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/fitness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/fitness">
|
||
Fitness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Food" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/food" data-zjs-component_text="Food" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/food" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/food">
|
||
Food
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Sleep" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/sleep" data-zjs-component_text="Sleep" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/sleep" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/sleep">
|
||
Sleep
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Mindfulness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/mindfulness" data-zjs-component_text="Mindfulness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/mindfulness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/mindfulness">
|
||
Mindfulness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Relationships" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/relationships" data-zjs-component_text="Relationships" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/relationships" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/relationships">
|
||
Relationships
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored" data-zjs-component_text="CNN Underscored" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored">
|
||
CNN Underscored
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Electronics" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/electronics" data-zjs-component_text="Electronics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/electronics" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/electronics">
|
||
Electronics
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Fashion" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/fashion" data-zjs-component_text="Fashion" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/fashion" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/fashion">
|
||
Fashion
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Beauty" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/beauty" data-zjs-component_text="Beauty" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/beauty" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/beauty">
|
||
Beauty
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Health & Fitness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/health-fitness" data-zjs-component_text="Health & Fitness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/health-fitness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/health-fitness">
|
||
Health & Fitness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Home" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/home" data-zjs-component_text="Home" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/home" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/home">
|
||
Home
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Reviews" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/reviews" data-zjs-component_text="Reviews" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/reviews" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/reviews">
|
||
Reviews
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Deals" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/deals" data-zjs-component_text="Deals" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/deals" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/deals">
|
||
Deals
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Gifts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/gifts" data-zjs-component_text="Gifts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/gifts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/gifts">
|
||
Gifts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Travel" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/travel" data-zjs-component_text="Travel" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/travel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/travel">
|
||
Travel
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Outdoors" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/outdoors" data-zjs-component_text="Outdoors" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/outdoors" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/outdoors">
|
||
Outdoors
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Pets" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/pets" data-zjs-component_text="Pets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/pets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/pets">
|
||
Pets
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment" data-zjs-component_text="Entertainment" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment">
|
||
Entertainment
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Movies" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/movies" data-zjs-component_text="Movies" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/movies" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/movies">
|
||
Movies
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Television" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/tv-shows" data-zjs-component_text="Television" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/tv-shows" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/tv-shows">
|
||
Television
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Celebrity" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/celebrities" data-zjs-component_text="Celebrity" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/celebrities" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/celebrities">
|
||
Celebrity
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech" data-zjs-component_text="Tech" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech">
|
||
Tech
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Tech Innovate" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/innovate" data-zjs-component_text="Innovate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/innovate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech/innovate">
|
||
Innovate
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style" data-zjs-component_text="Style" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style">
|
||
Style
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Arts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/arts" data-zjs-component_text="Arts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/arts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/arts">
|
||
Arts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Design" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/design" data-zjs-component_text="Design" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/design" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/design">
|
||
Design
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Fashion" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/fashion" data-zjs-component_text="Fashion" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/fashion" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/fashion">
|
||
Fashion
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Architecture" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/architecture" data-zjs-component_text="Architecture" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/architecture" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/architecture">
|
||
Architecture
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Luxury" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/luxury" data-zjs-component_text="Luxury" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/luxury" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/luxury">
|
||
Luxury
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Beauty" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/beauty" data-zjs-component_text="Beauty" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/beauty" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/beauty">
|
||
Beauty
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Video" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/videos" data-zjs-component_text="Video" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/videos">
|
||
Video
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel" data-zjs-component_text="Travel" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel">
|
||
Travel
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Destinations" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/destinations" data-zjs-component_text="Destinations" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/destinations" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/destinations">
|
||
Destinations
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Food & Drink" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/food-and-drink" data-zjs-component_text="Food & Drink" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/food-and-drink" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/food-and-drink">
|
||
Food & Drink
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Stay" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/stay" data-zjs-component_text="Stay" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/stay" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/stay">
|
||
Stay
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Videos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/videos" data-zjs-component_text="Videos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/videos">
|
||
Videos
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sports" data-zjs-component_text="Sports" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/sports" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/sports">
|
||
Sports
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Pro Football" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nfl" data-zjs-component_text="Pro Football" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nfl" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/nfl" rel="noopener noreferrer" target="_blank">
|
||
Pro Football
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports College Football" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/college-football" data-zjs-component_text="College Football" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/college-football" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/college-football" rel="noopener noreferrer" target="_blank">
|
||
College Football
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Basketball" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nba" data-zjs-component_text="Basketball" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nba" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/nba" rel="noopener noreferrer" target="_blank">
|
||
Basketball
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Baseball" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/mlb" data-zjs-component_text="Baseball" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/mlb" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/mlb" rel="noopener noreferrer" target="_blank">
|
||
Baseball
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Soccer" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/world-football" data-zjs-component_text="Soccer" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/world-football" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/world-football" rel="noopener noreferrer" target="_blank">
|
||
Soccer
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Olympics" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026" data-zjs-component_text="Olympics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026">
|
||
Olympics
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science" data-zjs-component_text="Science" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science">
|
||
Science
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Space" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/space" data-zjs-component_text="Space" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/space" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/space">
|
||
Space
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Life" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/life" data-zjs-component_text="Life" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/life" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/life">
|
||
Life
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Unearthed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/unearthed" data-zjs-component_text="Unearthed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/unearthed" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/unearthed">
|
||
Unearthed
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate" data-zjs-component_text="Climate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate">
|
||
Climate
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Climate Solutions" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate/solutions" data-zjs-component_text="Solutions" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate/solutions" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate/solutions">
|
||
Solutions
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Climate Weather" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather" data-zjs-component_text="Weather" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather">
|
||
Weather
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather" data-zjs-component_text="Weather" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather">
|
||
Weather
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Weather Video" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather/video" data-zjs-component_text="Video" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather/video" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather/video">
|
||
Video
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Weather Climate" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate" data-zjs-component_text="Climate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate">
|
||
Climate
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe/ukraine" data-zjs-component_text="Ukraine-Russia War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe/ukraine" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe/ukraine">
|
||
Ukraine-Russia War
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middleeast/israel" data-zjs-component_text="Israel-Hamas War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middleeast/israel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middleeast/israel">
|
||
Israel-Hamas War
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Featured" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Featured" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Featured
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Shows & Films" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch#shows-films" data-zjs-component_text="Shows & Films" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch#shows-films" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch#shows-films">
|
||
Shows & Films
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Network TV" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos/live" data-zjs-component_text="Network TV" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos/live" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos/live">
|
||
Network TV
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Clips" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos" data-zjs-component_text="Clips" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos">
|
||
Clips
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN Headlines" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos/fast/cnn-headlines" data-zjs-component_text="CNN Headlines" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos/fast/cnn-headlines" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos/fast/cnn-headlines">
|
||
CNN Headlines
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN Shorts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/shorts/cnn-shorts" data-zjs-component_text="CNN Shorts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/shorts/cnn-shorts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/shorts/cnn-shorts">
|
||
CNN Shorts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Shows A-Z" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/tv/all-shows" data-zjs-component_text="Shows A-Z" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/tv/all-shows" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/tv/all-shows">
|
||
Shows A-Z
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN 10" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn10.com" data-zjs-component_text="CNN 10" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn10.com" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn10.com" target="_blank">
|
||
CNN 10
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN TV Schedules" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/tv/schedule/cnn" data-zjs-component_text="CNN TV Schedules" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/tv/schedule/cnn" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/tv/schedule/cnn">
|
||
CNN TV Schedules
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen CNN 5 Things" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/5-things" data-zjs-component_text="CNN 5 Things" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/5-things" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/5-things">
|
||
CNN 5 Things
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen Chasing Life with Dr. Sanjay Gupta" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/chasing-life" data-zjs-component_text="Chasing Life with Dr. Sanjay Gupta" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/chasing-life" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/chasing-life">
|
||
Chasing Life with Dr. Sanjay Gupta
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen The Assignment with Audie Cornish" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/the-assignment" data-zjs-component_text="The Assignment with Audie Cornish" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/the-assignment" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/the-assignment">
|
||
The Assignment with Audie Cornish
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen One Thing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/one-thing" data-zjs-component_text="One Thing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/one-thing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/one-thing">
|
||
One Thing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen Tug of War" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/tug-of-war" data-zjs-component_text="Tug of War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/tug-of-war" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/tug-of-war">
|
||
Tug of War
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen CNN Political Briefing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/political-briefing" data-zjs-component_text="CNN Political Briefing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/political-briefing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/political-briefing">
|
||
CNN Political Briefing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen The Axe Files" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/axe-files" data-zjs-component_text="The Axe Files" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/axe-files" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/axe-files">
|
||
The Axe Files
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen All There Is with Anderson Cooper" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" data-zjs-component_text="All There Is with Anderson Cooper" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper">
|
||
All There Is with Anderson Cooper
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen All CNN Audio podcasts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="All CNN Audio podcasts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
All CNN Audio podcasts
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games" data-zjs-component_text="Games" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games">
|
||
Games
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Daily Crossword" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/cnn-crossword" data-zjs-component_text="Daily Crossword" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/cnn-crossword" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/cnn-crossword">
|
||
Daily Crossword
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Jumble Crossword" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/jumble-crossword-daily" data-zjs-component_text="Jumble Crossword" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/jumble-crossword-daily" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/jumble-crossword-daily">
|
||
Jumble Crossword
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Photo Shuffle" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/photo-shuffle" data-zjs-component_text="Photo Shuffle" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/photo-shuffle" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/photo-shuffle">
|
||
Photo Shuffle
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Sudoblock" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/sudoblock" data-zjs-component_text="Sudoblock" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/sudoblock" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/sudoblock">
|
||
Sudoblock
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Sudoku" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/daily-sudoku" data-zjs-component_text="Sudoku" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/daily-sudoku" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/daily-sudoku">
|
||
Sudoku
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games 5 Things Quiz" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://cnn.it/5thingsquiz" data-zjs-component_text="5 Things Quiz" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.it/5thingsquiz" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnn.it/5thingsquiz" target="_blank">
|
||
5 Things Quiz
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/deals/prime-day" data-zjs-component_text="Amazon Prime Day" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/deals/prime-day" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/deals/prime-day">
|
||
Amazon Prime Day
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/about" data-zjs-component_text="About CNN" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/about" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/about">
|
||
About CNN
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Subscribe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription?source=sub_web_footersubnav-link" data-zjs-component_text="Subscribe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/subscription?source=sub_web_footersubnav-link" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/subscription?source=sub_web_footersubnav-link">
|
||
Subscribe
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Photos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/photos" data-zjs-component_text="Photos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/photos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/photos">
|
||
Photos
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Investigations" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/cnn-investigates" data-zjs-component_text="Investigations" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/cnn-investigates" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/cnn-investigates">
|
||
Investigations
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Profiles" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/profiles" data-zjs-component_text="CNN Profiles" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/profiles" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/profiles">
|
||
CNN Profiles
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Leadership" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/profiles/cnn-leadership" data-zjs-component_text="CNN Leadership" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/profiles/cnn-leadership" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/profiles/cnn-leadership">
|
||
CNN Leadership
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Newsletters" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/newsletters" data-zjs-component_text="CNN Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/newsletters">
|
||
CNN Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Work for CNN" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://careers.wbd.com/cnnjobs" data-zjs-component_text="Work for CNN" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://careers.wbd.com/cnnjobs" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://careers.wbd.com/cnnjobs" rel="noopener noreferrer" target="_blank">
|
||
Work for CNN
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<hr class="header__divider header__divider--full-width header__divider--desktop"/>
|
||
<div class="header__app-download header__app-download--desktop">
|
||
<span class="header__app-download-label">
|
||
Download the CNN App
|
||
</span>
|
||
<div class="header__app-download-buttons">
|
||
<a aria-label="Download on Apple App Store" class="header__app-download-link header__app-download-link--apple app-download-link" data-app-store="apple" data-zjs="click" data-zjs-component_id="app-store-cta-header" data-zjs-component_text="Download on Apple App Store" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/q9j1odhf" data-zjs-navigation-location="header" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/q9j1odhf" rel="noopener noreferrer" target="_blank">
|
||
<span class="header__app-badge header__app-badge--dark">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: #a6a6a6">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" data-name="<Path>" id="_Path_" style="fill: #fff">
|
||
</path>
|
||
<path d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" data-name="<Path>" id="_Path_2" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
<span class="header__app-badge header__app-badge--light">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.99671,19.88935a5.14625,5.14625,0,0,1,2.45058-4.31771,5.26776,5.26776,0,0,0-4.15039-2.24376c-1.74624-.1833-3.43913,1.04492-4.329,1.04492-.90707,0-2.27713-1.02672-3.75247-.99637a5.52735,5.52735,0,0,0-4.65137,2.8367c-2.01111,3.482-.511,8.59939,1.41551,11.414.96388,1.37823,2.09037,2.91774,3.56438,2.86315,1.4424-.05983,1.98111-.91977,3.7222-.91977,1.72494,0,2.23035.91977,3.73427.88506,1.54777-.02512,2.52292-1.38435,3.453-2.77563a11.39931,11.39931,0,0,0,1.579-3.21589A4.97284,4.97284,0,0,1,24.99671,19.88935Z" data-name="<Path>" id="_Path_">
|
||
</path>
|
||
<path d="M22.15611,11.47681a5.06687,5.06687,0,0,0,1.159-3.62989,5.15524,5.15524,0,0,0-3.33555,1.72582,4.82131,4.82131,0,0,0-1.18934,3.4955A4.26259,4.26259,0,0,0,22.15611,11.47681Z" data-name="<Path>" id="_Path_2">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30178,27.13965h-4.7334l-1.13672,3.35645H34.42678l4.4834-12.418h2.083l4.4834,12.418H43.43752Zm-4.24316-1.54883h3.752L39.961,20.14355H39.9092Z">
|
||
</path>
|
||
<path d="M55.1592,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.64455,21.34766,55.1592,23.16406,55.1592,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30178,29.01563,53.249,27.81934,53.249,25.96973Z">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50635,4.62109-3.77881,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C63.6094,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91064,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26662,29.01563,63.21389,27.81934,63.21389,25.96973Z">
|
||
</path>
|
||
<path d="M71.70949,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51758-3.61426,2.625,0,4.42383,1.47168,4.48438,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60547,1.626,3.60547,3.44238,0,2.32324-1.84961,3.77832-4.793,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z">
|
||
</path>
|
||
<path d="M86.064,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72512,30.6084,86.064,28.82617,86.064,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40137,1.16211-2.40137,3.10742c0,1.96191.89551,3.10645,2.40137,3.10645S92.7593,27.93164,92.7593,25.96973Z">
|
||
</path>
|
||
<path d="M96.18508,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z">
|
||
</path>
|
||
<path d="M109.38332,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10109,25.13477Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a aria-label="Get it on Google Play" class="header__app-download-link header__app-download-link--google app-download-link" data-app-store="google" data-zjs="click" data-zjs-component_id="google-play-cta-header" data-zjs-component_text="Get it on Google Play" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/43qg6lsp" data-zjs-navigation-location="header" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/43qg6lsp" rel="noopener noreferrer" target="_blank">
|
||
<span class="header__app-badge header__app-badge--dark">
|
||
<?xml version="1.0" encoding="UTF-8"?>
|
||
<svg height="59" id="artwork" version="1.1" viewbox="10 10 135 40" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
|
||
<defs>
|
||
<style>
|
||
.st0 {
|
||
fill: #4285f4;
|
||
}
|
||
|
||
.st1 {
|
||
fill: #a6a6a6;
|
||
}
|
||
|
||
.st2 {
|
||
stroke: #fff;
|
||
stroke-miterlimit: 10;
|
||
stroke-width: .2px;
|
||
}
|
||
|
||
.st2, .st3, .st4 {
|
||
fill: #fff;
|
||
}
|
||
|
||
.st5 {
|
||
fill: #34a853;
|
||
}
|
||
|
||
.st6 {
|
||
fill: #fbbc04;
|
||
}
|
||
|
||
.st4 {
|
||
fill-opacity: 0;
|
||
}
|
||
|
||
.st7 {
|
||
fill: #ea4335;
|
||
}
|
||
</style>
|
||
</defs>
|
||
<rect class="st4" height="60" width="155">
|
||
</rect>
|
||
<rect height="40" rx="5" ry="5" width="135" x="10" y="10">
|
||
</rect>
|
||
<path class="st1" d="M140,10.8c2.316,0,4.2,1.884,4.2,4.2v30c0,2.316-1.884,4.2-4.2,4.2H15c-2.316,0-4.2-1.884-4.2-4.2V15c0-2.316,1.884-4.2,4.2-4.2h125M140,10H15c-2.75,0-5,2.25-5,5v30c0,2.75,2.25,5,5,5h125c2.75,0,5-2.25,5-5V15c0-2.75-2.25-5-5-5h0Z">
|
||
</path>
|
||
<g>
|
||
<path class="st2" d="M57.418,20.243c0,.838-.248,1.505-.745,2.003-.564.592-1.3.888-2.204.888-.866,0-1.602-.3-2.208-.9-.606-.601-.909-1.345-.909-2.233s.303-1.633.909-2.233c.605-.601,1.342-.901,2.208-.901.43,0,.841.084,1.232.251.391.168.704.391.938.67l-.527.528c-.397-.475-.944-.712-1.643-.712-.632,0-1.178.222-1.639.666-.461.444-.691,1.021-.691,1.73s.23,1.286.691,1.73c.461.444,1.007.666,1.639.666.67,0,1.229-.223,1.676-.67.29-.291.458-.696.503-1.215h-2.179v-.721h2.907c.028.157.042.307.042.453Z">
|
||
</path>
|
||
<path class="st2" d="M62.028,17.737h-2.732v1.902h2.464v.721h-2.464v1.902h2.732v.737h-3.503v-6h3.503v.737Z">
|
||
</path>
|
||
<path class="st2" d="M65.279,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M69.938,23v-6h.77v6h-.77Z">
|
||
</path>
|
||
<path class="st2" d="M74.128,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M83.609,22.225c-.59.607-1.323.909-2.2.909s-1.61-.303-2.199-.909c-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.607,1.322-.91,2.199-.91.872,0,1.603.305,2.196.914.592.609.888,1.349.888,2.221,0,.877-.295,1.619-.884,2.225ZM79.779,21.722c.444.45.987.674,1.63.674s1.186-.225,1.63-.674c.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722c-.443-.45-.987-.674-1.63-.674s-1.186.225-1.63.674c-.443.45-.666,1.024-.666,1.722s.223,1.273.666,1.722Z">
|
||
</path>
|
||
<path class="st2" d="M85.575,23v-6h.939l2.916,4.667h.033l-.033-1.156v-3.511h.771v6h-.805l-3.051-4.894h-.033l.033,1.156v3.737h-.771Z">
|
||
</path>
|
||
</g>
|
||
<path class="st3" d="M78.136,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM78.136,38.582c-1.289,0-2.4-1.063-2.4-2.578,0-1.531,1.112-2.578,2.4-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM68.823,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM68.823,38.582c-1.289,0-2.401-1.063-2.401-2.578,0-1.531,1.112-2.578,2.401-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM57.744,33.057v1.804h4.318c-.129,1.015-.467,1.756-.983,2.272-.628.628-1.611,1.321-3.335,1.321-2.658,0-4.736-2.143-4.736-4.801s2.078-4.801,4.736-4.801c1.434,0,2.481.564,3.254,1.289l1.273-1.273c-1.079-1.031-2.513-1.82-4.527-1.82-3.641,0-6.702,2.964-6.702,6.605s3.061,6.605,6.702,6.605c1.966,0,3.448-.644,4.608-1.853,1.192-1.192,1.563-2.868,1.563-4.221,0-.419-.032-.805-.097-1.128h-6.074ZM103.052,34.458c-.354-.95-1.434-2.707-3.641-2.707-2.191,0-4.011,1.724-4.011,4.253,0,2.384,1.804,4.253,4.221,4.253,1.949,0,3.077-1.192,3.544-1.885l-1.45-.967c-.483.709-1.144,1.176-2.094,1.176s-1.627-.435-2.062-1.289l5.687-2.352-.193-.483ZM97.252,35.876c-.048-1.643,1.273-2.481,2.223-2.481.741,0,1.369.37,1.579.902l-3.802,1.579ZM92.629,40h1.869v-12.502h-1.869v12.502ZM89.567,32.702h-.064c-.419-.499-1.224-.951-2.239-.951-2.127,0-4.076,1.869-4.076,4.269,0,2.384,1.949,4.237,4.076,4.237,1.015,0,1.82-.451,2.239-.967h.064v.612c0,1.627-.87,2.497-2.272,2.497-1.144,0-1.853-.822-2.143-1.514l-1.627.677c.467,1.128,1.708,2.513,3.77,2.513,2.191,0,4.044-1.289,4.044-4.43v-7.636h-1.772v.693ZM87.425,38.582c-1.289,0-2.368-1.079-2.368-2.562,0-1.498,1.079-2.594,2.368-2.594,1.273,0,2.272,1.096,2.272,2.594,0,1.482-.999,2.562-2.272,2.562ZM111.806,27.499h-4.471v12.501h1.866v-4.736h2.605c2.068,0,4.101-1.497,4.101-3.883s-2.033-3.882-4.101-3.882ZM111.854,33.524h-2.654v-4.285h2.654c1.395,0,2.187,1.155,2.187,2.143,0,.969-.792,2.143-2.187,2.143ZM123.386,31.729c-1.351,0-2.75.595-3.329,1.914l1.657.692c.354-.692,1.013-.917,1.705-.917.965,0,1.946.579,1.962,1.608v.129c-.338-.193-1.061-.483-1.946-.483-1.785,0-3.603.981-3.603,2.815,0,1.673,1.463,2.75,3.104,2.75,1.254,0,1.946-.563,2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.657-3.458-3.796-3.458ZM123.161,38.58c-.611,0-1.464-.305-1.464-1.061,0-.965,1.061-1.335,1.978-1.335.82,0,1.206.177,1.705.418-.145,1.158-1.142,1.978-2.219,1.978ZM133.743,32.002l-2.139,5.42h-.064l-2.219-5.42h-2.01l3.329,7.575-1.898,4.214h1.946l5.131-11.789h-2.075ZM116.936,40h1.866v-12.501h-1.866v12.501Z">
|
||
</path>
|
||
<g>
|
||
<path class="st7" d="M30.717,29.424l-10.647,11.3s.001.005.002.007c.327,1.227,1.447,2.13,2.777,2.13.531,0,1.031-.144,1.459-.396l.034-.02,11.984-6.915-5.609-6.106Z">
|
||
</path>
|
||
<path class="st6" d="M41.488,27.5l-.01-.007-5.174-3-5.829,5.187,5.849,5.848,5.146-2.969c.902-.487,1.515-1.438,1.515-2.535,0-1.09-.604-2.036-1.498-2.525Z">
|
||
</path>
|
||
<path class="st0" d="M20.07,19.277c-.064.236-.098.484-.098.74v19.968c0,.256.033.504.098.739l11.013-11.011-11.013-10.436Z">
|
||
</path>
|
||
<path class="st5" d="M30.796,30.001l5.51-5.509-11.97-6.94c-.435-.261-.943-.411-1.486-.411-1.33,0-2.452.905-2.779,2.134,0,0,0,.002,0,.003l10.726,10.724Z">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
<span class="header__app-badge header__app-badge--light">
|
||
<svg fill="none" height="59" viewbox="0 0 201 59" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_1_2)">
|
||
<path class="google-play-bg" d="M196.133 0.819443H4.10204C2.28964 0.819443 0.820408 2.28695 0.820408 4.09722V54.9028C0.820408 56.713 2.28964 58.1806 4.10204 58.1806H196.133C197.946 58.1806 199.415 56.713 199.415 54.9028V4.09722C199.415 2.28695 197.946 0.819443 196.133 0.819443Z" stroke="black" stroke-width="2">
|
||
</path>
|
||
<path d="M71.8813 15.451C71.8813 16.5801 71.5987 17.568 70.8923 18.2736C70.0445 19.1203 69.0555 19.5437 67.7838 19.5437C66.5122 19.5437 65.5231 19.1203 64.6754 18.2736C63.8277 17.4268 63.4038 16.439 63.4038 15.1688C63.4038 13.8987 63.8277 12.9108 64.6754 12.064C65.5231 11.2173 66.5122 10.7939 67.7838 10.7939C68.349 10.7939 68.9142 10.935 69.4793 11.2173C70.0445 11.4995 70.4684 11.7818 70.7509 12.2051L70.0445 12.9108C69.4793 12.2051 68.7728 11.9229 67.7838 11.9229C66.936 11.9229 66.0883 12.2051 65.5231 12.9108C64.8167 13.4753 64.5341 14.3221 64.5341 15.3099C64.5341 16.2978 64.8167 17.1446 65.5231 17.7091C66.2296 18.2736 66.936 18.6969 67.7838 18.6969C68.7728 18.6969 69.4793 18.4147 70.1858 17.7091C70.6097 17.2857 70.8923 16.7212 70.8923 16.0155H67.7838V15.0277H71.8813C71.8813 15.0277 71.8813 15.1688 71.8813 15.451Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M78.3814 11.9229H74.5665V14.6043H78.0988V15.5922H74.5665V18.2736H78.3814V19.2614H73.4361V10.7939H78.3814V11.9229Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M83.0442 19.2614H81.9135V11.7818H79.5115V10.7939H85.4455V11.7818H83.0442V19.2614Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M89.5435 19.2614V10.7939H90.6732V19.2614H89.5435Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M95.4775 19.2614H94.3478V11.7818H91.9456V10.7939H97.7385V11.7818H95.3364V19.2614H95.4775Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M108.9 18.2736C108.053 19.1203 107.063 19.5437 105.792 19.5437C104.52 19.5437 103.531 19.1203 102.683 18.2736C101.836 17.4268 101.411 16.439 101.411 15.1688C101.411 13.8987 101.836 12.9108 102.683 12.064C103.531 11.2173 104.52 10.7939 105.792 10.7939C107.063 10.7939 108.053 11.2173 108.9 12.064C109.748 12.9108 110.172 13.8987 110.172 15.1688C110.172 16.2978 109.748 17.4268 108.9 18.2736ZM103.531 17.568C104.097 18.1325 104.944 18.5558 105.792 18.5558C106.64 18.5558 107.487 18.2736 108.053 17.568C108.618 17.0035 109.041 16.1567 109.041 15.1688C109.041 14.1809 108.759 13.3342 108.053 12.7696C107.487 12.2051 106.64 11.7818 105.792 11.7818C104.944 11.7818 104.097 12.064 103.531 12.7696C102.966 13.3342 102.542 14.1809 102.542 15.1688C102.542 16.0155 102.825 16.8624 103.531 17.568Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M111.726 19.2614V10.7939H112.998L117.095 17.4268V15.7333V10.7939H118.226V19.2614H117.095L112.715 12.3463V14.0398V19.2614H111.726Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M101.128 31.6805C97.7377 31.6805 95.0533 34.2208 95.0533 37.749C95.0533 41.136 97.7377 43.8174 101.128 43.8174C104.519 43.8174 107.204 41.2771 107.204 37.749C107.204 34.2208 104.519 31.6805 101.128 31.6805ZM101.128 41.2771C99.2915 41.2771 97.7377 39.7248 97.7377 37.6079C97.7377 35.491 99.2915 33.9386 101.128 33.9386C102.965 33.9386 104.519 35.3499 104.519 37.6079C104.519 39.8659 102.965 41.2771 101.128 41.2771ZM87.988 31.6805C84.5972 31.6805 81.9128 34.2208 81.9128 37.749C81.9128 41.136 84.5972 43.8174 87.988 43.8174C91.3795 43.8174 94.0639 41.2771 94.0639 37.749C94.0639 34.2208 91.3795 31.6805 87.988 31.6805ZM87.988 41.2771C86.1519 41.2771 84.5972 39.7248 84.5972 37.6079C84.5972 35.491 86.1519 33.9386 87.988 33.9386C89.8249 33.9386 91.3795 35.3499 91.3795 37.6079C91.3795 39.8659 89.8249 41.2771 87.988 41.2771ZM72.3049 33.5152V36.0555H78.3804C78.2391 37.4668 77.674 38.5958 76.9675 39.3014C76.1198 40.1481 74.7068 41.136 72.3049 41.136C68.49 41.136 65.6641 38.1723 65.6641 34.362C65.6641 30.5516 68.6312 27.5879 72.3049 27.5879C74.283 27.5879 75.8371 28.4346 76.9675 29.4226L78.8043 27.5879C77.25 26.1767 75.272 25.0476 72.4461 25.0476C67.3596 25.0476 62.9795 29.2815 62.9795 34.362C62.9795 39.4425 67.3596 43.6763 72.4461 43.6763C75.272 43.6763 77.2501 42.8296 78.9456 40.9949C80.6411 39.3014 81.2062 36.9022 81.2062 35.0676C81.2062 34.5031 81.2062 33.9386 81.0649 33.5152H72.3049ZM136.452 35.491C135.887 34.0797 134.473 31.6805 131.365 31.6805C128.257 31.6805 125.714 34.0797 125.714 37.749C125.714 41.136 128.257 43.8174 131.648 43.8174C134.332 43.8174 136.028 42.124 136.593 41.136L134.615 39.7248C133.909 40.7126 133.06 41.4183 131.648 41.4183C130.235 41.4183 129.387 40.8538 128.68 39.5837L136.734 36.1966L136.452 35.491ZM128.257 37.4668C128.257 35.2087 130.094 33.9386 131.365 33.9386C132.354 33.9386 133.343 34.5031 133.626 35.2087L128.257 37.4668ZM121.616 43.2529H124.3V25.6122H121.616V43.2529ZM117.377 32.9507C116.67 32.2451 115.541 31.5394 114.127 31.5394C111.16 31.5394 108.334 34.2208 108.334 37.6079C108.334 40.9949 111.019 43.5352 114.127 43.5352C115.541 43.5352 116.67 42.8296 117.236 42.124H117.377V42.9707C117.377 45.2287 116.106 46.4988 114.127 46.4988C112.573 46.4988 111.443 45.3699 111.16 44.3819L108.899 45.3699C109.606 46.9222 111.302 48.898 114.269 48.898C117.377 48.898 119.921 47.0633 119.921 42.6885V31.9628H117.377V32.9507ZM114.269 41.2771C112.432 41.2771 110.877 39.7248 110.877 37.6079C110.877 35.491 112.432 33.9386 114.269 33.9386C116.106 33.9386 117.519 35.491 117.519 37.6079C117.519 39.7248 116.106 41.2771 114.269 41.2771ZM148.744 25.6122H142.386V43.2529H145.07V36.62H148.744C151.711 36.62 154.537 34.5031 154.537 31.1161C154.537 27.729 151.711 25.6122 148.744 25.6122ZM148.885 34.2208H145.07V28.1524H148.885C150.863 28.1524 151.994 29.846 151.994 31.1161C151.853 32.5274 150.722 34.2208 148.885 34.2208ZM165.134 31.6805C163.155 31.6805 161.177 32.5274 160.471 34.362L162.873 35.3499C163.438 34.362 164.286 34.0797 165.275 34.0797C166.688 34.0797 167.96 34.9265 168.101 36.3378V36.4789C167.677 36.1966 166.547 35.7733 165.416 35.7733C162.873 35.7733 160.33 37.1845 160.33 39.7248C160.33 42.124 162.449 43.6763 164.71 43.6763C166.547 43.6763 167.394 42.8296 168.101 41.9828H168.242V43.3941H170.785V36.62C170.503 33.3741 168.101 31.6805 165.134 31.6805ZM164.851 41.2771C164.004 41.2771 162.732 40.8538 162.732 39.7248C162.732 38.3135 164.286 37.8901 165.558 37.8901C166.688 37.8901 167.253 38.1724 167.96 38.4546C167.677 40.1482 166.264 41.2771 164.851 41.2771ZM179.687 31.9628L176.72 39.5837H176.579L173.47 31.9628H170.644L175.307 42.6885L172.622 48.6158H175.307L182.513 31.9628H179.687ZM155.95 43.2529H158.634V25.6122H155.95V43.2529Z" fill="black">
|
||
</path>
|
||
<path d="M18.8967 46.7811C18.3315 46.4989 18.049 45.7933 18.049 45.0876C18.049 44.9464 18.049 44.6642 18.049 44.5231C18.049 34.0798 18.049 23.6364 18.049 13.3342C18.049 12.7696 18.1903 12.3463 18.3315 11.7818C18.4729 11.4995 18.7554 11.2173 19.0381 10.9351C25.1136 17.0035 31.0479 23.0719 36.9821 29.1403C30.9066 34.7853 24.9723 40.7127 18.8967 46.7811Z" fill="black">
|
||
</path>
|
||
<path d="M42.9161 22.9308C41.2206 24.6243 39.3838 26.3178 37.6883 28.1524C32.0366 22.3662 26.2436 16.5801 20.5919 10.7939C20.5919 10.7939 20.5919 10.6528 20.7332 10.6528C28.0804 14.7454 35.4276 18.8381 42.9161 22.9308Z" fill="black">
|
||
</path>
|
||
<path d="M20.5919 46.7811C26.2436 41.136 32.0366 35.491 37.6883 29.846C39.2425 31.3983 40.938 32.9508 42.7749 34.6442C35.4276 38.7369 28.0804 42.8296 20.7332 46.7811H20.5919Z" fill="black">
|
||
</path>
|
||
<path d="M43.7644 34.0797C41.9276 32.3862 40.2322 30.6927 38.3953 28.9992C40.2322 27.1646 42.069 25.3299 43.9057 23.4953C44.4709 23.7775 45.0361 24.0598 45.6012 24.4831C47.0141 25.3299 48.5684 26.0355 49.9813 26.8823C50.4052 27.0234 50.6878 27.3057 50.9703 27.729C51.5355 28.4346 51.5355 29.1403 50.9703 29.846C50.6878 30.1282 50.4052 30.4105 49.9813 30.5516C48.0032 31.8217 45.8839 32.9508 43.7644 34.0797Z" fill="black">
|
||
</path>
|
||
</g>
|
||
<defs>
|
||
<clippath id="clip0_1_2">
|
||
<rect fill="white" height="59" width="201">
|
||
</rect>
|
||
</clippath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
</div>
|
||
</header>
|
||
<div class="layout__content-wrapper layout-live-story-amplify__content-wrapper">
|
||
<section class="layout-live-story-amplify__wrapper">
|
||
<!-- Grid element -->
|
||
<!-- Top sections -->
|
||
<section class="layout-live-story-amplify__topLayout" data-editable="topLayout" data-track-zone="topLayout">
|
||
</section>
|
||
<section class="layout-live-story-amplify__top tabcontent active" data-editable="top" data-sticky-anchor-pos="bottom" data-tabcontent="Content" data-track-zone="top">
|
||
<div class="container container_event-tray world" data-collapsed-text="" data-component-name="container" data-content-recs-called="false" data-layout="container_event-tray" data-number-of-items="" data-recs-content-types="" data-recs-dedupe="" data-recs-model="popular" data-recs-sections="" data-selective-publishing="true" data-source="stellar" data-title="" data-uri="cms.cnn.com/_components/container/instances/cmnauf6j1004q26p6cjw1cr1q@published">
|
||
<div class="container__ads container_event-tray__ads">
|
||
</div>
|
||
<div class="container__kicker container__kicker--kicker-text" data-editable="kicker">
|
||
</div>
|
||
<div class="container_event-tray__cards-wrapper">
|
||
<div class="container__field-wrapper container_event-tray__field-wrapper">
|
||
<ul class="container__field-links container_event-tray__field-links" data-editable="cards">
|
||
<li class="card container__item container__item--type-media-image container__item--type-live-story container_event-tray__item container_event-tray__item--type-live-story container_event-tray__selected" data-component-name="card" data-created-updated-by="true" data-editable="settings" data-open-link="/2026/03/29/world/live-news/iran-war-us-israel-trump" data-page="cms.cnn.com/_pages/cmnauf6hc001226p68zfr4j3p@published" data-section="world" data-subsection="middleeast" data-uri="cms.cnn.com/_components/card/instances/cmnb8q7k000003b6qytmfe392@published">
|
||
<a class="container__link container__link--type-live-story container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="live-story" href="/2026/03/29/world/live-news/iran-war-us-israel-trump">
|
||
<div class="container__item-media-wrapper container_event-tray__item-media-wrapper" data-breakpoints='{"card--media-large": 525, "card--media-extra-large": 660, "card--media-card-label-show": 200}'>
|
||
<div class="container__item-media container_event-tray__item-media">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="AP26087378889759.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnb8q8g4000a3b6q30vkhvuz@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/ap26087378889759.jpg?c=original">
|
||
<script>
|
||
function imageLoadError(img) {
|
||
const fallbackImage = '/media/sites/cnn/cnn-fallback-image.jpg';
|
||
|
||
img.removeAttribute('onerror');
|
||
img.src = fallbackImage;
|
||
let element = img.previousElementSibling;
|
||
|
||
while (element && element.tagName === 'SOURCE') {
|
||
element.srcset = fallbackImage;
|
||
// If we fall back to a JPG, drop any format-specific <source type>.
|
||
element.removeAttribute('type');
|
||
element = element.previousElementSibling;
|
||
}
|
||
|
||
img.dataset.imgCssVars?.split(',').forEach((property) => {
|
||
img.style.removeProperty(property);
|
||
});
|
||
}
|
||
</script>
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<source height="128" media="(min-width: 1280px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/ap26087378889759.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 960px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/ap26087378889759.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 480px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/ap26087378889759.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(max-width: 479px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/ap26087378889759.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<img alt="A member of the Iranian Red Crescent Society stands at Hypercar, an auto service center, amid damages which according to the company's officials were caused by strikes on March 1, in Tehran, Iran, Saturday, March 28, 2026. (AP Photo/Vahid Salemi)" class="image__dam-img image__dam-img--loading" height="1333" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/ap26087378889759.jpg" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Vahid Salemi/AP
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
<a class="container__link container__link--type-live-story container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="live-story" href="/2026/03/29/world/live-news/iran-war-us-israel-trump">
|
||
<div class="container__text container_event-tray__text">
|
||
<div class="container__headline container_event-tray__headline">
|
||
<!-- This needs to be all one one line or it will cause unwanted spacing due to handlebar output -->
|
||
<span class="container__text-label container__text-label--type-updates container_event-tray__text-label container_event-tray__text-label--type-updates">
|
||
<span class="container__text-label--icon">
|
||
</span>
|
||
<span class="container__text-label--text-content">
|
||
Live Updates
|
||
</span>
|
||
<span class="card__live-story-timestamp" data-last-updated="">
|
||
<span class="card__live-story-timestamp__text">
|
||
</span>
|
||
</span>
|
||
</span>
|
||
<span class="container__headline-text" data-editable="headline">
|
||
War with Iran
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="card container__item container__item--type-media-image container__item--type-live-story container_event-tray__item container_event-tray__item--type-live-story" data-component-name="card" data-created-updated-by="true" data-editable="settings" data-open-link="/2026/03/29/politics/live-news/trump-shutdown-tsa-news" data-page="cms.cnn.com/_pages/cmn943e95000026qh61vx4v5r@published" data-section="politics" data-uri="cms.cnn.com/_components/card/instances/cmnbqs86q00003b6r9lpk0z74@published">
|
||
<a class="container__link container__link--type-live-story container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="live-story" href="/2026/03/29/politics/live-news/trump-shutdown-tsa-news">
|
||
<div class="container__item-media-wrapper container_event-tray__item-media-wrapper" data-breakpoints='{"card--media-large": 525, "card--media-extra-large": 660, "card--media-card-label-show": 200}'>
|
||
<div class="container__item-media container_event-tray__item-media">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="GettyImages-2268245235.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnbqs8zw000d3b6rdt6vnrvn@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268245235.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<source height="128" media="(min-width: 1280px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268245235.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 960px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268245235.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 480px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268245235.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(max-width: 479px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268245235.jpg?q=h_128,w_128,c_fill" width="128"/>
|
||
<img alt="ICE agents assist a TSA agent at a security checkpoint in LaGuardia Airport, on March 28, 2026 in New York, New York. TSA agents have worked without pay for over a month during a partial government shutdown. U.S. President Donald Trump deployed ICE agents to U.S. airports on Monday, and on Friday he issued an executive order instructing DHS to pay TSA agents." class="image__dam-img image__dam-img--loading" height="1333" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/gettyimages-2268245235.jpg" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Ryan Murphy/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
<a class="container__link container__link--type-live-story container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="live-story" href="/2026/03/29/politics/live-news/trump-shutdown-tsa-news">
|
||
<div class="container__text container_event-tray__text">
|
||
<div class="container__headline container_event-tray__headline">
|
||
<!-- This needs to be all one one line or it will cause unwanted spacing due to handlebar output -->
|
||
<span class="container__text-label container__text-label--type-updates container_event-tray__text-label container_event-tray__text-label--type-updates">
|
||
<span class="container__text-label--icon">
|
||
</span>
|
||
<span class="container__text-label--text-content">
|
||
Live Updates
|
||
</span>
|
||
<span class="card__live-story-timestamp" data-last-updated="">
|
||
<span class="card__live-story-timestamp__text">
|
||
</span>
|
||
</span>
|
||
</span>
|
||
<span class="container__headline-text" data-editable="headline">
|
||
Trump administration and TSA news
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="card container__item container__item--type-media-image container__item--type-live-story container_event-tray__item container_event-tray__item--type-live-story" data-component-name="card" data-created-updated-by="true" data-editable="settings" data-open-link="https://cnnespanol.cnn.com/2026/03/28/mundo/live-news/guerra-ee-uu-israel-iran-ataques-medio-oriente-vivo-7-trax" data-page="cms.cnn.com/_components/card/instances/cmna5muic00003b6q5qa7lxkh" data-uri="cms.cnn.com/_components/card/instances/cmna5t5zk000e3b6qiqsnutv0@published">
|
||
<a class="container__link container__link--type-card container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="card" href="https://cnnespanol.cnn.com/2026/03/28/mundo/live-news/guerra-ee-uu-israel-iran-ataques-medio-oriente-vivo-7-trax">
|
||
<div class="container__item-media-wrapper container_event-tray__item-media-wrapper" data-breakpoints='{"card--media-large": 525, "card--media-extra-large": 660, "card--media-card-label-show": 200}'>
|
||
<div class="container__item-media container_event-tray__item-media">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="2026-03-27T133040Z_1944767079_RC20DKASLES5_RTRMADP_3_RAN-CRISIS-YEMEN-HOUTHIS.JPG" data-observe-resizes="" data-original-height="3667" data-original-ratio="0.6667272727272727" data-original-width="5500" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmna5t60o000g3b6q230b8p50@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<source height="128" media="(min-width: 1280px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 960px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(min-width: 480px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?q=h_128,w_128,c_fill" width="128"/>
|
||
<source height="128" media="(max-width: 479px)" srcset="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG?q=h_128,w_128,c_fill" width="128"/>
|
||
<img alt="Houthi supporters demonstrate in solidarity with Iran, as the U.S.-Israeli conflict with Iran continues, in Sanaa, Yemen, March 27, 2026." class="image__dam-img image__dam-img--loading" height="3667" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/2026-03-27t133040z-1944767079-rc20dkasles5-rtrmadp-3-ran-crisis-yemen-houthis.JPG" width="5500"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Khaled Abdullah/Reuters
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
<a class="container__link container__link--type-card container_event-tray__link container_event-tray__left container_event-tray__light" data-link-type="card" href="https://cnnespanol.cnn.com/2026/03/28/mundo/live-news/guerra-ee-uu-israel-iran-ataques-medio-oriente-vivo-7-trax">
|
||
<div class="container__text container_event-tray__text">
|
||
<div class="container__headline container_event-tray__headline">
|
||
<!-- This needs to be all one one line or it will cause unwanted spacing due to handlebar output -->
|
||
<span class="container__text-label container__text-label--type-updates container_event-tray__text-label container_event-tray__text-label--type-updates">
|
||
<span class="container__text-label--icon">
|
||
</span>
|
||
<span class="container__text-label--text-content">
|
||
Live Updates
|
||
</span>
|
||
</span>
|
||
<span class="container__headline-text" data-editable="headline">
|
||
En español: guerra con Irán
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="headline_live-story vossi-headline_live-story headline--has-lowertext" data-component-name="headline" data-uri="cms.cnn.com/_components/headline/instances/cmnauf6i5001h26p6fl7kac75@published">
|
||
<div class="headline_live-story__wrapper">
|
||
<p class="headline_live-story__live-indicator-text">
|
||
Live Updates
|
||
</p>
|
||
<div data-editable="settings">
|
||
</div>
|
||
<div class="headline_live-story__kicker" data-editable="kicker">
|
||
</div>
|
||
<h1 class="headline_live-story__text vossi-headline_live-story__text inline-placeholder" data-editable="headlineText" id="maincontent">
|
||
Iran warns against US ground invasion as regional leaders ramp up diplomatic efforts
|
||
</h1>
|
||
</div>
|
||
<div class="headline_live-story__footer vossi-headline_live-story__footer">
|
||
<p class="headline_live-story__teaser">
|
||
Pakistan said it is prepared to host US-Iran talks after meeting with foreign ministers from Egypt, Turkey and Saudi Arabia on Sunday.
|
||
</p>
|
||
<div class="headline_live-story__sub-container vossi-headline_live-story__sub-container">
|
||
<div class="headline_live-story__sub-text vossi-headline_live-story__sub-text">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnauf6i5001d26p62fk30lpd@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
</div>
|
||
</div>
|
||
<div class="headline_live-story__byline-sub-text">
|
||
<div class="timestamp vossi-timestamp" data-editable="settings" data-uri="cms.cnn.com/_components/timestamp/instances/cmnauf6i5001e26p608we7byd@published">
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="headline_live-story__options vossi-headline_live-story__options">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="live-story-lede" data-component-name="live-story-lede" data-editable="items" data-sticky-anchor-pos="bottom" data-track-zone="live-story-lede" data-uri="cms.cnn.com/_components/live-story-lede/instances/cmnauf6i8001s26p6c7k38uk8@published">
|
||
<div class="video-resource" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="b8ab5331-2b68-5993-ba69-da69749b155a" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnc2dbar00043b6qbqpx7t6g@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="" data-canonical-url-path="" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.</p>" data-details="" data-display-video-cover="true" data-duration="00:24" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-featured-video="true" data-first-publish-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-fixed-ratio="16x9" data-has-video-player="true" data-headline='Pakistan says it is prepared to host US-Iran talks "in coming days"' data-is-vertical-video-embed="false" data-live="" data-media-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc2db6m00013b6q7remnoj2@published" data-publish-date="2026-03-29T18:04:48.316Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnc2dbbq00073b6ql9x8e7d3@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc6n3sy000u3b6umeiuz5ps@published" data-video-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-video-section="world" data-video-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-video-tags="pakistan,iran,us,middle east" data-vr-video="false">
|
||
<div class="video-resource" data-auth-type="" data-autostart="disabled" data-bolt-id="b8ab5331-2b68-5993-ba69-da69749b155a" data-branding-key="" data-canonical-url="" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.</p>" data-duration="00:24" data-first-publish-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-fixed-ratio="16x9" data-headline='Pakistan says it is prepared to host US-Iran talks "in coming days"' data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-publish-date="2026-03-29T18:04:48.316Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnc2dbbg00063b6qmckv8bnf@published" data-video-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc2db6m00013b6q7remnoj2@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc6n3sy000u3b6umeiuz5ps@published" data-video-section="world" data-video-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-video-tags="pakistan,iran,us,middle east">
|
||
<div class="video-resource__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnc2dbbg00063b6qmckv8bnf@published">
|
||
<div class="video-resource__image">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="clipped thumbnail - - CNN ID 22493961 - 00:00:00;00" data-observe-resizes="" data-original-height="1080" data-original-ratio="0.5625" data-original-width="1920" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnc2dbb500053b6q7hoa6ld6@published" data-url="https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="clipped thumbnail - - CNN ID 22493961 - 00:00:00;00" class="image__dam-img image__dam-img--loading" height="1080" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/07267691-20260542-generated-thumbnail.jpg" width="1920"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
Pakistan says it is prepared to host US-Iran talks "in coming days"
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
00:24
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
Pakistan says it is prepared to host US-Iran talks "in coming days"
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
00:24
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-slot-rail" data-uri="cms.cnn.com/_components/ad-slot-rail/instances/cnn-v1@published">
|
||
<div class="ad-slot-rail__container">
|
||
<div class="ad-slot ad-slot_redesign" data-ad-label-text="Advertisement" data-desktop-slot-id="ad_rect_atf_01" data-path="right/ad-slot-rail[0]/items" data-unselectable="true" data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published">
|
||
<div class="ad-slot_redesign__feedback ad-feedback-link-container">
|
||
<div class="ad-slot_redesign__ad-label" data-ad-label-text="Advertisement">
|
||
</div>
|
||
<div class="ad-feedback-link" data-ad-identifier="ad_rect_atf_01" data-ad-type="DISPLAY">
|
||
<div class="ad-feedback-link__label">
|
||
Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<!-- Left rail - hidden in phase one -->
|
||
<section class="layout-live-story-amplify__left">
|
||
<!-- Content for left rail in future phases -->
|
||
</section>
|
||
<!-- Main content area -->
|
||
<section class="layout-live-story-amplify__main-wrapper">
|
||
<section class="layout-live-story-amplify__main" data-editable="main" data-reorderable="main" data-track-zone="main">
|
||
<article class="live-story" data-deep-link-id="" data-deeplink-text-plural="Newer Posts" data-deeplink-text-single="Newer Post" data-drag-disable="true" data-enable-livestory-paywall="true" data-enable-livestory-regwall="false" data-post-text-plural="Posts" data-post-text-single="Post" data-redpill-text-plural="New Updates" data-redpill-text-single="New Update" data-show-paywall="true" data-site="cnn" data-uri="cms.cnn.com/_components/live-story/instances/cmnauf6if002d26p6ca2974m8@published">
|
||
<section class="body tabcontent active" data-tabcontent="Content">
|
||
<div class="live-story__spotlight" data-editable="spotlight">
|
||
<article class="live-story-post_pinned liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 23:32:51 GMT" data-post-id="cmnauf6if002426p62r0c2kbz" data-post-order-id="0" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnauf6if002426p62r0c2kbz@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Here's the latest
|
||
</h2>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnb7ilzu000f3b6rz3q5bc1t@published">
|
||
•
|
||
<strong>
|
||
US troops:
|
||
</strong>
|
||
Iran’s parliament speaker
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk3th700003b6t6ecypge6">
|
||
accused the US
|
||
</a>
|
||
of “secretly planning a ground invasion” while talking of negotiations. The USS Tripoli — carrying 3,500 US service members — has
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb7zkl8000p3b6rzz5tfc74">
|
||
arrived in the Middle East
|
||
</a>
|
||
.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc21maf000i3b6uh7jyzizu@published">
|
||
•
|
||
<strong>
|
||
Wartime diplomacy:
|
||
</strong>
|
||
Pakistan said it is
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie">
|
||
prepared to host talks
|
||
</a>
|
||
between the US and Iran “in coming days,” after meeting with regional leaders in Islamabad to discuss efforts on de-escalating the conflict.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbuxyyj00033b6sw56w6z4s@published">
|
||
<strong>
|
||
• Energy costs:
|
||
</strong>
|
||
Oil prices climbed after Tehran’s warning about US ground troops, with
|
||
<a href="https://www.cnn.com/2026/03/29/business/oil-prices-iran-war">
|
||
Brent crude rising
|
||
</a>
|
||
2.47% to $107.92.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbine19000u3b6rrqp0oj57@published">
|
||
•
|
||
<strong>
|
||
Israeli operations:
|
||
</strong>
|
||
The Israel Defense Forces said it is
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbm4tll0000356t3z87dfp0">
|
||
days away from hitting all the targets
|
||
</a>
|
||
in Iran that it classifies a “top priority.” Meanwhile, Prime Minister Benjamin Netanyahu said he’s ordered the expansion of Israel’s security buffer zone in
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d">
|
||
southern Lebanon
|
||
</a>
|
||
, where its forces are exchanging fire with Hezbollah.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
</div>
|
||
<div class="live-story__top">
|
||
<div data-editable="filterTags">
|
||
<div class="live-story-filter-tags" data-editable="settings" data-uri="cms.cnn.com/_components/live-story-filter-tags/instances/cmnauf6if001y26p600c8e59v@published">
|
||
<div class="live-story-filter-tags__tag-filter">
|
||
<!-- "All" is always present if there are any tags, no need to include in the data model -->
|
||
<button class="live-story-filter-tags__tag-filter-btn active" data-filter-tag="all">
|
||
All
|
||
</button>
|
||
<button class="live-story-filter-tags__tag-filter-btn" data-filter-tag="catch up">
|
||
catch up
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="live-story__post-count">
|
||
<span class="live-story__post-count-text" data-initial-count="49">
|
||
49 Posts
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="live-story__items">
|
||
<div class="live-story__floating-buttons">
|
||
<button aria-label="load updates" class="live-story__load-updates hidden cnn">
|
||
<svg class="icon-ui-arrow-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M10.73 2.484c.688-.645 1.812-.645 2.498 0L20.53 9.27c.687.646.624 1.74-.185 2.304-.657.456-1.612.31-2.185-.23l-4.659-4.319V20.5c0 .776-.598 1.42-1.356 1.493l-.144.007c-.825 0-1.5-.675-1.5-1.5V7.032l-4.666 4.47c-.53.502-1.391.659-2.035.312l-.135-.083c-.817-.563-.882-1.662-.193-2.31z">
|
||
</path>
|
||
</svg>
|
||
<strong id="button-strong">
|
||
</strong>
|
||
</button>
|
||
<button aria-label="scroll to top" class="live-story__scroll-to-top hidden">
|
||
<svg class="icon-ui-arrow-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M10.73 2.484c.688-.645 1.812-.645 2.498 0L20.53 9.27c.687.646.624 1.74-.185 2.304-.657.456-1.612.31-2.185-.23l-4.659-4.319V20.5c0 .776-.598 1.42-1.356 1.493l-.144.007c-.825 0-1.5-.675-1.5-1.5V7.032l-4.666 4.47c-.53.502-1.391.659-2.035.312l-.135-.083c-.817-.563-.882-1.662-.193-2.31z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
<div class="live-story__items-container" data-editable="items" data-reorderable-component="items">
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Mon, 30 Mar 2026 00:43:46 GMT" data-post-id="cmncg4ywx00003b6s4q6u4u83" data-post-order-id="0" data-uri="cms.cnn.com/_components/live-story-post/instances/cmncg4ywx00003b6s4q6u4u83@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Trump claims there has been “regime change” in Iran
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmncg4z4l00013b6st94abhxy@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/samantha-waldenberg" target="_blank">
|
||
<img alt="Samantha Waldenberg" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="assets/1506450-1628-r.jpg" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/samantha-waldenberg" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Samantha Waldenberg
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg4z9e00023b6s5yzq7vl8@published">
|
||
President Donald Trump claimed Sunday that there has been “regime change” in Iran during the course of the war.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg59ib00053b6s64ng6627@published">
|
||
“We’ve had regime change, if you look already, because the one regime was decimated, destroyed, they’re all dead,” the president told reporters aboard Air Force One.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg59ib00063b6swxwku9cs@published">
|
||
“The next regime is mostly dead, and the third regime, we’re dealing with different people than anybody’s dealt with before. It’s a whole different group of people. So I would consider that regime change, and frankly, they’ve been very reasonable,” he continued.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncgdhya000q3b6rmljd1vzp@published">
|
||
<strong>
|
||
Some context:
|
||
</strong>
|
||
<a href="https://www.cnn.com/2026/03/08/world/iranian-supreme-leaders-son-takes-countrys-top-job-cementing-hardliners-grip-on-power">
|
||
Mojtaba Khamenei
|
||
</a>
|
||
, the son of former Supreme Leader Ali Khamenei, was elevated to the position his father held for nearly four decades after the elder Khamenei’s death in US-Israeli air strikes. Top Iranian officials, including one of its most powerful decision-makers,
|
||
<a href="https://www.cnn.com/world/live-news/iran-war-us-israel-trump-03-17-26?post-id=cmmv3f7z000003b6wj5njc9i3">
|
||
Ali Larijani,
|
||
</a>
|
||
have also been killed in strikes.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncgqd7f000b3b6qbi2y0mya@published">
|
||
The president’s comments come as Pakistan has said it is
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie">
|
||
prepared to host talks
|
||
</a>
|
||
between the US and Iran “in coming days,” after meeting with regional leaders in Islamabad to discuss efforts on de-escalating the conflict.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmncg4zdq00033b6sid7ogfcm@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg4ywx00003b6s4q6u4u83&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Trump%20claims%20there%20has%20been%20%E2%80%9Cregime%20change%E2%80%9D%20in%20Iran&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg4ywx00003b6s4q6u4u83" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Trump%20claims%20there%20has%20been%20%E2%80%9Cregime%20change%E2%80%9D%20in%20Iran&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg4ywx00003b6s4q6u4u83" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg4ywx00003b6s4q6u4u83" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Trump%20claims%20there%20has%20been%20%E2%80%9Cregime%20change%E2%80%9D%20in%20Iran&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg4ywx00003b6s4q6u4u83" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Mon, 30 Mar 2026 00:50:39 GMT" data-post-id="cmncg66v000003b6smx5nendi" data-post-order-id="1" data-uri="cms.cnn.com/_components/live-story-post/instances/cmncg66v000003b6smx5nendi@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Free public transport in two Australia states to ease fuel cost burden
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmncg679m00013b6sqkicv6aa@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/hilary-whiteman" target="_blank">
|
||
<img alt="Hilary Whiteman" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="assets/141217041015-hilary-whiteman-profile.jpg" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/hilary-whiteman" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Hilary Whiteman
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2267651959B.JPG" data-observe-resizes="" data-original-height="1998" data-original-ratio="0.666" data-original-width="3000" data-uri="cms.cnn.com/_components/image/instances/cmncgzohw00023b6ssfu6feei@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2267651959b.JPG?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="A train heads toward Perth's central business district as cars commute alongside on March 23, 2026. Western Australia's government says there has been a big spike in the number of people using public transport over the past three weeks, at the same time the war in the Middle East sent petrol prices skyrocketing." class="image__dam-img image__dam-img--loading" height="1998" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/gettyimages-2267651959b.JPG" width="3000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
A train heads toward Perth's central business district as cars commute alongside on March 23, 2026. Western Australia's government says there has been a big spike in the number of people using public transport over the past three weeks, at the same time the war in the Middle East sent petrol prices skyrocketing.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Antony Dickson/AFP/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg67cp00023b6sjs515f8n@published">
|
||
Public transport will be free in two Australian states under new measures designed to ease the burden of rising fuel costs as the war in Iran continues to strain global supplies.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00043b6sb2ik7z37@published">
|
||
In Victoria, trains, trams and buses will be free during April, while Tasmania will offer free transport on buses and ferries until July 1.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00053b6szziw72n1@published">
|
||
The measures come as Prime Minister Anthony Albanese convenes a meeting of state and territory leaders to discuss a nationwide response to rising oil prices.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00063b6s8u9rlz9r@published">
|
||
Ministers will discuss the possibility of fuel rationing, fuel tax cuts and potential work from home guidance, though the government says it won’t be issuing Covid-style mandates.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00073b6suqk2gw59@published">
|
||
Later Monday, parliament will consider new fuel security powers to allow the government to underwrite the cost of shiploads of fuel on the international market.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00083b6so30dn2yp@published">
|
||
“It is to help companies in the spot market add to supply and to undertake transactions that they would find it very difficult to undertake by themselves in this very volatile international environment,” Energy Minister Chris Bowen told ABC Radio Monday.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncg6ggc00093b6syqq5np5s@published">
|
||
The government blames higher demand for fuel shortages in rural areas, and while officials insist oil is still flowing to Australia, they concede the outlook is unclear.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmncg67f800033b6sr4f6e96p@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg66v000003b6smx5nendi&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Free%20public%20transport%20in%20two%20Australia%20states%20to%20ease%20fuel%20cost%20burden&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg66v000003b6smx5nendi" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Free%20public%20transport%20in%20two%20Australia%20states%20to%20ease%20fuel%20cost%20burden&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg66v000003b6smx5nendi" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncg66v000003b6smx5nendi" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Free%20public%20transport%20in%20two%20Australia%20states%20to%20ease%20fuel%20cost%20burden&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncg66v000003b6smx5nendi" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Mon, 30 Mar 2026 00:20:37 GMT" data-post-id="cmncfgwwp000g3b6r6xmfauzl" data-post-order-id="2" data-uri="cms.cnn.com/_components/live-story-post/instances/cmncfgwwp000g3b6r6xmfauzl@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Brent oil advances as Iran war stretches into fifth week
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmncfgwwq000h3b6rvumrq6hn@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/kristie-lu-stout" target="_blank">
|
||
<img alt="Kristie Lu Stout" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="assets/210617142255-kristie-lu-stout-byline-2021.jpg" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/kristie-lu-stout" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Kristie Lu Stout
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2266109085.jpg" data-observe-resizes="" data-original-height="5008" data-original-ratio="0.7497005988023953" data-original-width="6680" data-uri="cms.cnn.com/_components/image/instances/cmncfkwzq00013b6rklscvc5w@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2266109085.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Oil storage tanks at Grain LNG importation terminal are seen near the River Medway in the Thames Estuary on March 12, 2026 in Isle of Grain, England." class="image__dam-img image__dam-img--loading" height="5008" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/gettyimages-2266109085.jpg" width="6680"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Oil storage tanks at Grain LNG importation terminal are seen near the River Medway in the Thames Estuary on March 12, 2026 in Isle of Grain, England.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Dan Kitwood/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncfgwwq000i3b6rmjtlgt8u@published">
|
||
Pakistan may be
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5d1d1000x3b6u0mkk147r">
|
||
ready to facilitate peace talks
|
||
</a>
|
||
, but investors are deeply concerned that the war — and its supply disruptions — will drag on.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncfho5w000l3b6r0ui6iytb@published">
|
||
Brent crude,
|
||
<a href="https://www.cnn.com/2026/03/29/business/oil-prices-iran-war">
|
||
the global oil benchmark, is rising
|
||
</a>
|
||
on the back of a number negative data points about the conflict, including
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk3th700003b6t6ecypge6">
|
||
Iran’s warning against a US ground invasion
|
||
</a>
|
||
, Houthi rebels’
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbicsi500003j6tu0qz8v4u">
|
||
first strikes on Israel
|
||
</a>
|
||
since the start of the war, and the
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnb7zkl8000p3b6rzz5tfc74">
|
||
arrival of USS Tripoli
|
||
</a>
|
||
in the region with 3,500 US service members on board.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncfho5w000m3b6rzghh18gj@published">
|
||
Due to Iran’s selective
|
||
<a href="https://www.cnn.com/2026/03/26/middleeast/how-iran-controls-strait-of-hormuz-explained-intl-vis">
|
||
blockade of the Strait of Hormuz
|
||
</a>
|
||
, the cost of energy is soaring as the world is losing as much as 20 million barrels of oil per day from Middle East producers.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncfho5x000n3b6r8sizhhdv@published">
|
||
Since the war began five weeks ago, Brent crude is trading up more than 50%.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncfho5x000o3b6r17dr1s4v@published">
|
||
According to the IEA, the closure of the Strait of Hormuz is the biggest oil shock in history.
|
||
</p>
|
||
<div class="graphic" data-component-name="graphic" data-uri="cms.cnn.com/_components/graphic/instances/cmncfl31w000p3b6r42dppixn@published">
|
||
<div class="graphic__chart-anchor" id="graphic-5B8Zw">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmncfgwwq000j3b6r3brxuffk@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncfgwwp000g3b6r6xmfauzl&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Brent%20oil%20advances%20as%20Iran%20war%20stretches%20into%20fifth%20week&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncfgwwp000g3b6r6xmfauzl" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Brent%20oil%20advances%20as%20Iran%20war%20stretches%20into%20fifth%20week&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncfgwwp000g3b6r6xmfauzl" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncfgwwp000g3b6r6xmfauzl" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Brent%20oil%20advances%20as%20Iran%20war%20stretches%20into%20fifth%20week&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncfgwwp000g3b6r6xmfauzl" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Mon, 30 Mar 2026 00:05:58 GMT" data-post-id="cmncf2upd00003b6r765atih4" data-post-order-id="3" data-uri="cms.cnn.com/_components/live-story-post/instances/cmncf2upd00003b6r765atih4@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Will Iran’s new supreme leader allow a nuclear weapon?
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmncf2va200033b6rxlwcc3dn@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By CNN staff
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncf2v6t00023b6r2gtwvw19@published">
|
||
Iran’s new supreme leader, Mojtaba Khamenei, has yet to signal whether he’ll uphold or abandon the country’s ban on nuclear weapons, leaving Iran’s nuclear direction unclear. CNN’s Mostafa Salem reports.
|
||
</p>
|
||
<div class="video-resource vertical-video" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="da66f5cf-77b2-52d6-9fd0-2594aeb9dd1c" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnc9fyl80007356owhx8zx0p@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="https://www.cnn.com/2026/03/29/world/video/iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-canonical-url-path="/2026/03/29/world/video/iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>Iran’s new supreme leader, Mojtaba Khamenei, has yet to signal whether he’ll uphold or abandon the country’s ban on nuclear weapons, leaving Iran’s nuclear direction unclear. CNN’s Mostafa Salem reports.</p>" data-details="" data-display-video-cover="true" data-duration="01:49" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=9x16" } }' data-featured-video="true" data-first-publish-slug="iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-fixed-ratio="9x16" data-has-video-player="true" data-headline="Will Iran's new supreme leader allow a nuclear weapon?" data-is-vertical-video-embed="false" data-live="" data-media-id="me840a0942892a16ba1ba79d9c4d277ee518b5a617" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc9fyif0000356ocwmpgnvx@published" data-publish-date="2026-03-29T23:11:50.402Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnc9fykn0003356okegw0xxe@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmncf3n5a00043b6rm0so3lxu@published" data-vertical-orientation="true" data-video-id="me840a0942892a16ba1ba79d9c4d277ee518b5a617" data-video-section="world" data-video-slug="iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-video-tags="" data-vr-video="false">
|
||
<div class="video-player" data-auth-type="" data-autostart="disabled" data-bolt-id="da66f5cf-77b2-52d6-9fd0-2594aeb9dd1c" data-branding-key="" data-canonical-url="https://www.cnn.com/2026/03/29/world/video/iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>Iran’s new supreme leader, Mojtaba Khamenei, has yet to signal whether he’ll uphold or abandon the country’s ban on nuclear weapons, leaving Iran’s nuclear direction unclear. CNN’s Mostafa Salem reports.</p>" data-duration="01:49" data-first-publish-slug="iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-fixed-ratio="9x16" data-headline="Will Iran's new supreme leader allow a nuclear weapon?" data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="me840a0942892a16ba1ba79d9c4d277ee518b5a617" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=9x16" } }' data-publish-date="2026-03-29T23:11:50.402Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnc9fyl60005356ohvasfv2h@published" data-video-id="me840a0942892a16ba1ba79d9c4d277ee518b5a617" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc9fyif0000356ocwmpgnvx@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmncf3n5a00043b6rm0so3lxu@published" data-video-section="world" data-video-slug="iran-supreme-leader-nuclear-weapon-mostafa-salem-digvid-vrtc" data-video-tags="">
|
||
<div class="video-player__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnc9fyl60005356ohvasfv2h@published">
|
||
<div class="video-player__image">
|
||
<div class="image vossi-image portrait image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="118374_Iran_Supreme_Leader_Nukes-digvid-vrtc.-THUMB.jpg" data-observe-resizes="" data-original-height="1920" data-original-ratio="1.7777777777777777" data-original-width="1080" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnc9fykg0001356ogck29tns@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Will Iran's new supreme leader allow a nuclear weapon?" class="image__dam-img image__dam-img--loading" height="1920" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg" width="1080"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
Will Iran's new supreme leader allow a nuclear weapon?
|
||
</div>
|
||
<div class="video-resource__description inline-placeholder" data-editable="description">
|
||
<p>
|
||
Iran’s new supreme leader, Mojtaba Khamenei, has yet to signal whether he’ll uphold or abandon the country’s ban on nuclear weapons, leaving Iran’s nuclear direction unclear. CNN’s Mostafa Salem reports.
|
||
</p>
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
01:49
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/118374-iran-supreme-leader-nukes-digvid-vrtc-thumb.jpg?c=9x16)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
Will Iran's new supreme leader allow a nuclear weapon?
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
01:49
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmncf2v4000013b6rooo8x72k@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncf2upd00003b6r765atih4&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Will%20Iran%E2%80%99s%20new%20supreme%20leader%20allow%20a%20nuclear%20weapon%3F&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncf2upd00003b6r765atih4" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Will%20Iran%E2%80%99s%20new%20supreme%20leader%20allow%20a%20nuclear%20weapon%3F&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncf2upd00003b6r765atih4" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncf2upd00003b6r765atih4" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Will%20Iran%E2%80%99s%20new%20supreme%20leader%20allow%20a%20nuclear%20weapon%3F&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncf2upd00003b6r765atih4" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 23:33:40 GMT" data-post-id="cmncbpw2700003b6r5adzz7m8" data-post-order-id="4" data-uri="cms.cnn.com/_components/live-story-post/instances/cmncbpw2700003b6r5adzz7m8@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Oil prices climb after Iran warns against US ground invasion
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmncbpwsp00013b6rse3q3ojh@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<span class="byline__name vossi-byline__name">
|
||
Auzinea Bacon
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncbpww300023b6rfhkp6ib1@published">
|
||
Oil prices climbed Sunday after Tehran
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbk3th700003b6t6ecypge6">
|
||
warned against a US ground invasion
|
||
</a>
|
||
.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncbqmig00053b6r6g77mfu6@published">
|
||
Brent crude, the global benchmark, rose 2.47% to $107.92, while US crude rose 2.94% to $102.57.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnccpwy000063b6r1jphqtsu@published">
|
||
The war has caused the largest oil disruption in history because of the Strait of Hormuz’s closure, which 20% of the world’s oil flows through. Strikes targeting oil and gas facilities have also triggered higher gas prices. Americans are paying for the effects of the war at the pump: a gallon of gas in the US cost $3.98 on average Sunday.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnccqhay00073b6ryej1ai1j@published">
|
||
Stock futures also fell Sunday, with Dow futures down 0.53%, or 241 points. S&P 500 futures fell 0.46%, while Nasdaq futures declined 0.48%.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnccqw4600083b6rq2vbvbq1@published">
|
||
<em>
|
||
This post has been updated with additional information.
|
||
</em>
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnce7drh00073b6r1od1f709@published">
|
||
<a href="https://www.cnn.com/2026/03/29/business/oil-prices-iran-war">
|
||
Read more about energy costs here.
|
||
</a>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmncbpwyy00033b6rwkmd26jl@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncbpw2700003b6r5adzz7m8&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Oil%20prices%20climb%20after%20Iran%20warns%20against%20US%20ground%20invasion&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncbpw2700003b6r5adzz7m8" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Oil%20prices%20climb%20after%20Iran%20warns%20against%20US%20ground%20invasion&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncbpw2700003b6r5adzz7m8" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmncbpw2700003b6r5adzz7m8" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Oil%20prices%20climb%20after%20Iran%20warns%20against%20US%20ground%20invasion&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmncbpw2700003b6r5adzz7m8" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 21:08:20 GMT" data-post-id="cmnc89dnz00003b6vq7kztk2x" data-post-order-id="5" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc89dnz00003b6vq7kztk2x@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Frozen US job market might stay on ice due to the war
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc89e0400033b6vc7flv6o6@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/alicia-wallace" target="_blank">
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/alicia-wallace" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Alicia Wallace
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="2025-06-25T143318Z_933716601_RC29U4APA1J1_RTRMADP_3_IRAN-NUCLEAR-HORMUZ-STRAIT.JPG" data-observe-resizes="" data-original-height="4000" data-original-ratio="0.6666666666666666" data-original-width="6000" data-uri="cms.cnn.com/_components/image/instances/cmnc8pu2s00003b6r4aqa47rk@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2025-06-25t143318z-933716601-rc29u4apa1j1-rtrmadp-3-iran-nuclear-hormuz-strait.JPG?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="An aerial view of the Iranian shores and the island of Qeshm in the strait of Hormuz, on December 10, 2023." class="image__dam-img image__dam-img--loading" height="4000" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/2025-06-25t143318z-933716601-rc29u4apa1j1-rtrmadp-3-iran-nuclear-hormuz-strait.JPG" width="6000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
An aerial view of the Iranian shores and the island of Qeshm in the strait of Hormuz, on December 10, 2023.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Nicolas Economou/Reuters
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89dsl00013b6v2kwerpq2@published">
|
||
Job growth was
|
||
<a href="https://www.cnn.com/2026/01/09/economy/us-jobs-report-final-december">
|
||
lackluster
|
||
</a>
|
||
last year in the United States, but signs of stabilization, if not a rebound, were starting to emerge.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p9100043b6v528qxtdb@published">
|
||
Now, the expanding conflict in the Middle East not only interrupts that potential progress, but also threatens to knock the labor market further off course.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p9100053b6vsg3qimdj@published">
|
||
Since the war began thirty days ago, the effective closure of the Strait of Hormuz has increased oil prices, hampered the supply chain and pushed up the cost of gasoline. Inflation fears have heightened, as has uncertainty. That’s a dynamic that could strangle the labor market.
|
||
</p>
|
||
<aside class="pull-quote_block-quote vossi-pull-quote_block-quote inline-placeholder" data-article-gutter="true" data-component-name="pull-quote" data-uri="cms.cnn.com/_components/pull-quote/instances/cmnc8rcxg000c3b6sx6h0or9v@published">
|
||
<svg class="icon-sig-quote-default" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M9.277 6l.536.937c-1.224 1.12-1.584 2.961-1.6 4.236v.016h3.569v7.781H4v-6.103l.006-.02C4.037 10.014 6.287 6.874 9.276 6zm9.079 0l.536.937c-1.224 1.12-1.584 2.961-1.6 4.236v.016h3.569v7.78h-7.782v-6.102l.006-.02c.031-2.833 2.281-5.973 5.27-6.847z">
|
||
</path>
|
||
</svg>
|
||
<div class="pull-quote_block-quote__section vossi-pull-quote_block-quote__section">
|
||
<div>
|
||
<p class="pull-quote_block-quote__text vossi-pull-quote_block-quote__text inline-placeholder" data-editable="text">
|
||
“If the Strait of Hormuz remains closed and the oil price stays above $100 through April, then I think it’s a game-changer,” said Heather Long, chief economist at Navy Federal Credit Union. “Then you’re talking about a very different economy, then you’re talking about layoffs re-entering the picture.”
|
||
</p>
|
||
<p class="pull-quote_block-quote__attribution inline-placeholder vossi-pull-quote_block-quote__attribution" data-editable="attribution">
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</aside>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p9100073b6vafn0twp2@published">
|
||
The listless, anemic, “low-hire, low-fire” labor market dynamic is expected to persist … for now.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p9100083b6vni9n3r05@published">
|
||
“Uncertainty is delaying, not canceling, hiring plans,” Gregory Daco, chief economist at EY-Parthenon, told CNN last week.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p9100093b6vco4p52qc@published">
|
||
Daco currently expects a “jobless” expansion, with employment gains of around 20,000 per month in the first half of the year and unemployment (currently at 4.4%) drifting toward 4.7% by the end of the year.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc89p91000a3b6vpwp127s0@published">
|
||
“With recession odds around 40%, the risk is that a prolonged pause in hiring eventually turns into more visible softening,” he wrote. “For now, it’s still a cooling, not a cracking. But if uncertainty were to re-escalate, those cracks could emerge by late-spring.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc8eg8i000c3b6vqxxohhqx@published">
|
||
<strong>
|
||
Read more about
|
||
</strong>
|
||
<a href="https://www.cnn.com/2026/03/29/economy/us-job-market-thaw-middle-east-war">
|
||
<strong>
|
||
how the war could impact the US job market
|
||
</strong>
|
||
</a>
|
||
<strong>
|
||
here.
|
||
</strong>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc89dwf00023b6vbfqjklju@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc89dnz00003b6vq7kztk2x&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Frozen%20US%20job%20market%20might%20stay%20on%20ice%20due%20to%20the%20war&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc89dnz00003b6vq7kztk2x" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Frozen%20US%20job%20market%20might%20stay%20on%20ice%20due%20to%20the%20war&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc89dnz00003b6vq7kztk2x" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc89dnz00003b6vq7kztk2x" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Frozen%20US%20job%20market%20might%20stay%20on%20ice%20due%20to%20the%20war&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc89dnz00003b6vq7kztk2x" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 21:33:33 GMT" data-post-id="cmnc5o5jl000x3b6q0seb2icv" data-post-order-id="6" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc5o5jl000x3b6q0seb2icv@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Iran launches volunteer campaign accepting participants aged 12 and older
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc5o5jm000y3b6qjwmdw245@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<img alt="Mohammed Tawfeeq" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="assets/170110122109-mohammed-tawfeeq.jpg" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Mohammed Tawfeeq
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400113b6q9257wapk@published">
|
||
Media outlets linked to Iran’s security establishment have publicized a new volunteer registration campaign in Tehran that allows participants as young as 12 to sign up for roles tied to security and support activities.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400123b6qyatpfkui@published">
|
||
According to a post this week by Defa Press, a media outlet affiliated with Iran’s armed forces, the initiative was announced by Iran’s paramilitary forces known as Basij under the title “Homeland Defender Fighters for Iran.”
|
||
<a href="https://www.cnn.com/2026/03/27/world/video/iran-propaganda-troops-warning-us-military-karadsheh-vrtc">
|
||
The campaign
|
||
</a>
|
||
is being promoted under the broader slogan “For Iran.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400133b6q8y1awva9@published">
|
||
Officials described the effort as a way to mobilize public assistance and draw on citizens’ abilities across several fields, including defense-related tasks, logistical support and relief work.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400143b6q1xiwk1g1@published">
|
||
Defa Press reported that individuals aged 12 and older are eligible to register for the campaign.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc9vqzd000d3b6viplvkajk@published">
|
||
<em>
|
||
The campaign is part of a wave of Iranian propaganda, CNN’s Jomana Karadsheh reports:
|
||
</em>
|
||
</p>
|
||
<div class="video-resource vertical-video" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="ce2aadc7-7fa3-5c94-8e98-cd1e2f535a55" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmn9hg7tz00013b8swhlemvgs@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
<div class="vossi-byline__images byline__images">
|
||
<a
|
||
class="vossi-byline__image-link byline__image-link"
|
||
href="https://www.cnn.com/profiles/jomana-karadsheh"
|
||
target="_blank"
|
||
>
|
||
<img height="100" width="100" class="vossi-byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/220120115904-jomana-karadsheh-profile.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Jomana Karadsheh" onerror="imageLoadError(this)"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By <a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/jomana-karadsheh" target="_blank"><span class="byline__name vossi-byline__name">Jomana Karadsheh</span></a>, CNN
|
||
</div>
|
||
</div>' data-canonical-url="https://www.cnn.com/2026/03/27/world/video/iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-canonical-url-path="/2026/03/27/world/video/iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>With the US sending reinforcements to the Gulf, the Iranian regime has been rolling out propaganda on state media claiming they have more than a million troops organized to fight US forces. CNN’s Jomana Karadsheh reports.</p>" data-details="" data-display-video-cover="true" data-duration="01:34" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=9x16" } }' data-featured-video="true" data-first-publish-slug="iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-fixed-ratio="9x16" data-has-video-player="true" data-headline="‘Historic hell’: Iran’s propaganda warning to US military" data-is-vertical-video-embed="false" data-live="" data-media-id="med51cceb9dde3fa48ce1c13696f0993fde10383a7" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmn9hg7r500003b8skhf6lgsr@published" data-publish-date="2026-03-27T22:39:55.086Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmn9hg7u800063b8s2c0mu5gg@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc9wizn000e3b6vr2p8vka4@published" data-vertical-orientation="true" data-video-id="med51cceb9dde3fa48ce1c13696f0993fde10383a7" data-video-section="world" data-video-slug="iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-video-tags="vertical" data-vr-video="false">
|
||
<div class="video-player" data-auth-type="" data-autostart="disabled" data-bolt-id="ce2aadc7-7fa3-5c94-8e98-cd1e2f535a55" data-branding-key="" data-canonical-url="https://www.cnn.com/2026/03/27/world/video/iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>With the US sending reinforcements to the Gulf, the Iranian regime has been rolling out propaganda on state media claiming they have more than a million troops organized to fight US forces. CNN’s Jomana Karadsheh reports.</p>" data-duration="01:34" data-first-publish-slug="iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-fixed-ratio="9x16" data-headline="‘Historic hell’: Iran’s propaganda warning to US military" data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="med51cceb9dde3fa48ce1c13696f0993fde10383a7" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=9x16" } }' data-publish-date="2026-03-27T22:39:55.086Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmn9hg7u700053b8shgs7rmv4@published" data-video-id="med51cceb9dde3fa48ce1c13696f0993fde10383a7" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmn9hg7r500003b8skhf6lgsr@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc9wizn000e3b6vr2p8vka4@published" data-video-section="world" data-video-slug="iran-propaganda-troops-warning-us-military-karadsheh-vrtc" data-video-tags="vertical">
|
||
<div class="video-player__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmn9hg7u700053b8shgs7rmv4@published">
|
||
<div class="video-player__image">
|
||
<div class="image vossi-image portrait image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="118331_IranWomenPropaganda Clean Thumbnail vrtc0.jpg" data-observe-resizes="" data-original-height="1920" data-original-ratio="1.7777777777777777" data-original-width="1080" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmn9hg7u600043b8s03324dao@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="118331_IranWomenPropaganda Clean Thumbnail vrtc0.jpg" class="image__dam-img image__dam-img--loading" height="1920" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg" width="1080"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
‘Historic hell’: Iran’s propaganda warning to US military
|
||
</div>
|
||
<div class="video-resource__description inline-placeholder" data-editable="description">
|
||
<p>
|
||
With the US sending reinforcements to the Gulf, the Iranian regime has been rolling out propaganda on state media claiming they have more than a million troops organized to fight US forces. CNN’s Jomana Karadsheh reports.
|
||
</p>
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
01:34
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/118331-iranwomenpropaganda-clean-thumbnail-vrtc0.jpg?c=9x16)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
‘Historic hell’: Iran’s propaganda warning to US military
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
01:34
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400153b6qolx11kdv@published">
|
||
Additional details about the initiative appeared in a video clip shared by Tasnim News, a semi-official Iranian news agency. The segment, which appears to come from Iran’s state-run Islamic Republic of Iran Broadcasting (IRIB) discussing the program, outlines several potential roles for volunteers.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400163b6qguru5xgl@published">
|
||
Among the positions mentioned are participation in “intelligence patrols,” operational patrols and checkpoint duties, suggesting that some volunteers could take part in activities linked to monitoring or local security operations.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5r6m400173b6qjb62wykn@published">
|
||
Iran has previously relied on mass mobilization structures linked to its paramilitary networks, particularly the Basij, which operates under the Islamic Revolutionary Guard Corps (IRGC) and has historically recruited volunteers for both wartime and domestic security roles.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc5o5jm00103b6q5anm9yac@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5o5jl000x3b6q0seb2icv&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Iran%20launches%20volunteer%20campaign%20accepting%20participants%20aged%2012%20and%20older&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5o5jl000x3b6q0seb2icv" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Iran%20launches%20volunteer%20campaign%20accepting%20participants%20aged%2012%20and%20older&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5o5jl000x3b6q0seb2icv" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5o5jl000x3b6q0seb2icv" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Iran%20launches%20volunteer%20campaign%20accepting%20participants%20aged%2012%20and%20older&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5o5jl000x3b6q0seb2icv" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="catch up" data-last-updated="Sun, 29 Mar 2026 19:51:50 GMT" data-post-id="cmnc5d1d1000x3b6u0mkk147r" data-post-order-id="7" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc5d1d1000x3b6u0mkk147r@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Meeting between four regional countries "very productive," Pakistani official says
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc5d1d2000y3b6uf8by2th1@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<span class="byline__name vossi-byline__name">
|
||
Nina Giraldo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="AP26088442378574.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnc6ckon000k3b6rrgv0f1bf@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/ap26088442378574.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="In this photo released by the Pakistan Ministry of Foreign Affairs, from left, Egyptian Foreign Minister Badr Abdelatty, Saudi Arabia's Foreign Minister Prince Faisal bin Farhan Al-Saud, Pakistan's Foreign Minister Ishaq Dar and Turkish Foreign Minister Hakan Fidan walk prior to their meeting, in Islamabad, Pakistan, on Sunday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="assets/ap26088442378574.jpg" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
In this photo released by the Pakistan Ministry of Foreign Affairs, from left, Egyptian Foreign Minister Badr Abdelatty, Saudi Arabia's Foreign Minister Prince Faisal bin Farhan Al-Saud, Pakistan's Foreign Minister Ishaq Dar and Turkish Foreign Minister Hakan Fidan walk prior to their meeting, in Islamabad, Pakistan, on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Pakistan Ministry of Foreign Affairs/AP
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d1d2000z3b6umb1y9rp9@published">
|
||
Pakistan’s Foreign Minister Ishaq Dar called a meeting of officials from four countries in the region “very productive” in a statement released after talks concluded today.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d48w00113b6uzjllg950@published">
|
||
Foreign ministers from Egypt, Turkey, Saudi Arabia and Pakistan met in Islamabad, Pakistan, where they discussed regional issues and “possible ways to bring an early and permanent end to the war in the region,” Dar wrote.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d48w00123b6ui19gjvvl@published">
|
||
Dar also said Pakistan is
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie">
|
||
prepared to host and facilitate talks
|
||
</a>
|
||
between the US and Iran “in coming days,” saying both the countries gave their “full support” to potential negotiations.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d48w00133b6u4wdqbz4y@published">
|
||
<em>
|
||
Here are other key takeaways from the meeting, according to Dar:
|
||
</em>
|
||
</p>
|
||
<div class="list vossi-list" data-article-gutter="true" data-uri="cms.cnn.com/_components/list/instances/cmnc5d48w00143b6uqhivo7qy@published">
|
||
<ul class="list__items list__items--ul vossi-list__items vossi-list__items--ul" data-editable="items">
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.0.text">
|
||
The group agreed the war is “not in favour of anyone and would only lead to death and destruction,” according to the statement. Unity of Muslim identity during the war was of “utmost importance,” he added.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.1.text">
|
||
They expressed concern over the war’s “devastating impact on lives and livelihoods” across the Middle East.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.2.text">
|
||
The foreign ministers agreed that dialogue and diplomacy were the “only viable pathway” to prevent conflict and promote regional peace.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.3.text">
|
||
They talked about ways to strengthen unity among the four countries to de-escalate and “create conditions for structured negotiations between relevant parties.”
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5et2400153b6u5gh88ft6@published">
|
||
<em>
|
||
CNN’s Sophia Saifi and Mohammed Tawfeeq contributed to this report.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc5d1d200103b6uu2tu5t31@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5d1d1000x3b6u0mkk147r&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Meeting%20between%20four%20regional%20countries%20%22very%20productive%2C%22%20Pakistani%20official%20says&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5d1d1000x3b6u0mkk147r" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Meeting%20between%20four%20regional%20countries%20%22very%20productive%2C%22%20Pakistani%20official%20says&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5d1d1000x3b6u0mkk147r" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5d1d1000x3b6u0mkk147r" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Meeting%20between%20four%20regional%20countries%20%22very%20productive%2C%22%20Pakistani%20official%20says&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5d1d1000x3b6u0mkk147r" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 19:33:05 GMT" data-post-id="cmnc5aviz000q3b6q87h21gxe" data-post-order-id="8" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc5aviz000q3b6q87h21gxe@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Israeli military says it is carrying out strikes on targets in Tehran
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc5avj0000r3b6qhe93mb23@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<img alt="Mohammed Tawfeeq" class="vossi-byline__image vossi-byline__image--multiple" height="100" onerror="imageLoadError(this)" src="assets/170110122109-mohammed-tawfeeq.jpg" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<span class="byline__name vossi-byline__name">
|
||
Lauren Izso
|
||
</span>
|
||
and
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Mohammed Tawfeeq
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5avj0000s3b6qnetsef58@published">
|
||
The Israeli military said Sunday it is currently carrying out strikes on targets belonging to the Iranian regime across the capital Tehran.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d19q000v3b6qyy189w33@published">
|
||
In a brief statement, the Israel Defense Forces (IDF) said its forces are “currently striking Iranian terror regime targets across Tehran,” without providing immediate details on the specific locations or the scale of the operation.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc5d7on000w3b6q9dqtg24m@published">
|
||
There were no immediate comments from Iranian authorities regarding these strikes.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc5avj0000t3b6qzo1b08y4@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5aviz000q3b6q87h21gxe&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Israeli%20military%20says%20it%20is%20carrying%20out%20strikes%20on%20targets%20in%20Tehran&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5aviz000q3b6q87h21gxe" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Israeli%20military%20says%20it%20is%20carrying%20out%20strikes%20on%20targets%20in%20Tehran&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5aviz000q3b6q87h21gxe" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc5aviz000q3b6q87h21gxe" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Israeli%20military%20says%20it%20is%20carrying%20out%20strikes%20on%20targets%20in%20Tehran&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc5aviz000q3b6q87h21gxe" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 19:27:33 GMT" data-post-id="cmnc4ckav000h3b6qrfj80qy4" data-post-order-id="9" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc4ckav000h3b6qrfj80qy4@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Iranian official says Tehran will decide war’s end
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc4ckaw000i3b6q7mfurduk@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/frederik-pleitgen" target="_blank">
|
||
<img alt="Frederik Pleitgen" class="vossi-byline__image vossi-byline__image--multiple" height="100" onerror="imageLoadError(this)" src="assets/140926162923-fred-pleitgen-profile-image.jpg" width="100"/>
|
||
</a>
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<img alt="Mohammed Tawfeeq" class="vossi-byline__image vossi-byline__image--multiple" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/170110122109-mohammed-tawfeeq.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/frederik-pleitgen" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Frederik Pleitgen
|
||
</span>
|
||
</a>
|
||
and
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Mohammed Tawfeeq
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2268922576.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnc4qvtu000j3b6rikrbeeqj@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268922576.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="A man sifts through rubble at the site of a building hit by a US-Israeli strike on a commercial district in Tehran on Sunday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268922576.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
A man sifts through rubble at the site of a building hit by a US-Israeli strike on a commercial district in Tehran on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Majid Saeedi/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc4ckaw000j3b6qomjhc8k8@published">
|
||
A senior Iranian security official told CNN that Tehran will determine when the war ends and signaled Iran is prepared to sustain offensive operations for an extended period, pushing back on US assessments that the conflict could be wrapped up within weeks.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc4ff93000m3b6qlg47nh7w@published">
|
||
The official said earlier US estimates that the war would last only a few days were wrong, and dismissed as unrealistic a claim by US Secretary of State Marco Rubio that the fighting would continue for a few weeks.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc4ff93000n3b6q81kp9gx1@published">
|
||
“This is our war, and we will not stop defending until we teach ( US President Donald) Trump and (Israeli Prime Minister Benjamin) Netanyahu a historic lesson,” the official told CNN.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc4ff93000o3b6qn4j5g6d4@published">
|
||
The official also said Iran’s missile and drone arsenal is prepared to support long-term operations, and claimed Iran is tightening its air defenses by updating deployment patterns, monitoring corridors used by fighter jets to enter Iranian airspace, and introducing new equipment — steps the official said would impose “harsher conditions” on Iran’s enemies.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc4ff93000p3b6q2p4b4uzc@published">
|
||
<a href="https://www.state.gov/releases/office-of-the-spokesperson/2026/03/secretary-of-state-marco-rubio-remarks-to-press-8" target="_blank">
|
||
Rubio
|
||
</a>
|
||
told reporters in France ahead of the Group of Seven meeting on Friday that “When we are done with (the Iranian regime) here over the next couple of weeks, they will be weaker than they’ve been in recent history.”
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc4ckaw000k3b6qv24dgetj@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc4ckav000h3b6qrfj80qy4&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Iranian%20official%20says%20Tehran%20will%20decide%20war%E2%80%99s%20end&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc4ckav000h3b6qrfj80qy4" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Iranian%20official%20says%20Tehran%20will%20decide%20war%E2%80%99s%20end&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc4ckav000h3b6qrfj80qy4" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc4ckav000h3b6qrfj80qy4" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Iranian%20official%20says%20Tehran%20will%20decide%20war%E2%80%99s%20end&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc4ckav000h3b6qrfj80qy4" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 18:09:59 GMT" data-post-id="cmnc1td8j0000356u737d5exe" data-post-order-id="10" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc1td8j0000356u737d5exe@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
US Central Command chief meets with IDF forces in Israel
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc1tdgp0001356ulnxuxrp9@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By Tal Shalev and Alessandra Freitas
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1tdmu0002356utqpfv5os@published">
|
||
US Central Command (CENTCOM) chief Adm. Brad Cooper met with Israel Defense Forces (IDF) Chief of Staff Lt. Gen. Eyal Zamir and other top Israeli generals in Israel today, an Israeli source with knowledge of the meeting told CNN.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc26gu90004356uo8hppegz@published">
|
||
According to the sources, the meeting focused on the war against Iran and efforts to halt Iranian weapons production.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc26gua0005356ubhs1t1u0@published">
|
||
This comes a day after IDF spokesman Effie Defrin said Israel is a “few days” away from finishing a campaign targeting all of the “critical” assets of Iran’s military production industries.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc26gua0006356ufawkgjvm@published">
|
||
CNN has reached out to the CENTCOM for comment.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc1tdsf0003356ulm2mlks8@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1td8j0000356u737d5exe&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=US%20Central%20Command%20chief%20meets%20with%20IDF%20forces%20in%20Israel&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1td8j0000356u737d5exe" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=US%20Central%20Command%20chief%20meets%20with%20IDF%20forces%20in%20Israel&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1td8j0000356u737d5exe" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1td8j0000356u737d5exe" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=US%20Central%20Command%20chief%20meets%20with%20IDF%20forces%20in%20Israel&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1td8j0000356u737d5exe" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 18:07:20 GMT" data-post-id="cmnc0f9vv00003b6q4qgdbaie" data-post-order-id="11" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc0f9vv00003b6q4qgdbaie@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Pakistan says it is prepared to host US-Iran talks "in coming days"
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc0fa3a00013b6qk6rqhyab@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/sophia-saifi" target="_blank">
|
||
<img alt="Sophia Saifi" class="vossi-byline__image vossi-byline__image--multiple" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/190621140929-sophia-saifi-profile-pic-2014.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<img alt="Mohammed Tawfeeq" class="vossi-byline__image vossi-byline__image--multiple" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/170110122109-mohammed-tawfeeq.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/sophia-saifi" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Sophia Saifi
|
||
</span>
|
||
</a>
|
||
and
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/mohammed-tawfeeq" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Mohammed Tawfeeq
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="video-resource" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="b8ab5331-2b68-5993-ba69-da69749b155a" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnc2dbar00043b6qbqpx7t6g@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="" data-canonical-url-path="" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.</p>" data-details="" data-display-video-cover="true" data-duration="00:24" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-featured-video="true" data-first-publish-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-fixed-ratio="16x9" data-has-video-player="true" data-headline='Pakistan says it is prepared to host US-Iran talks "in coming days"' data-is-vertical-video-embed="false" data-live="" data-media-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc2db6m00013b6q7remnoj2@published" data-publish-date="2026-03-29T18:04:48.316Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnc2dbbq00073b6ql9x8e7d3@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc2lr2m000b3b6rvn26dqfn@published" data-video-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-video-section="world" data-video-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-video-tags="pakistan,iran,us,middle east" data-vr-video="false">
|
||
<div class="video-resource" data-auth-type="" data-autostart="disabled" data-bolt-id="b8ab5331-2b68-5993-ba69-da69749b155a" data-branding-key="" data-canonical-url="" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.</p>" data-duration="00:24" data-first-publish-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-fixed-ratio="16x9" data-headline='Pakistan says it is prepared to host US-Iran talks "in coming days"' data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-publish-date="2026-03-29T18:04:48.316Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnc2dbbg00063b6qmckv8bnf@published" data-video-id="me5c432742adf3c177c8bd5f1e9c6500b8cdf321e3" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc2db6m00013b6q7remnoj2@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc2lr2m000b3b6rvn26dqfn@published" data-video-section="world" data-video-slug="pakistan-prepared-to-host-us-iran-talks-in-coming-days" data-video-tags="pakistan,iran,us,middle east">
|
||
<div class="video-resource__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnc2dbbg00063b6qmckv8bnf@published">
|
||
<div class="video-resource__image">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="clipped thumbnail - - CNN ID 22493961 - 00:00:00;00" data-observe-resizes="" data-original-height="1080" data-original-ratio="0.5625" data-original-width="1920" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnc2dbb500053b6q7hoa6ld6@published" data-url="https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="clipped thumbnail - - CNN ID 22493961 - 00:00:00;00" class="image__dam-img image__dam-img--loading" height="1080" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=w_1280,c_fill" width="1920"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
Pakistan says it is prepared to host US-Iran talks "in coming days"
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
00:24
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/videothumbnails/07267691-20260542-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
Pakistan says it is prepared to host US-Iran talks "in coming days"
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
00:24
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0faaf00033b6q6q1fj92u@published">
|
||
Pakistan said it is prepared to host and facilitate talks between the US and Iran “in coming days,” after a four-nation meeting in the Pakistani capital with the foreign ministers of Saudi Arabia, Turkey and Egypt focused on de-escalation and ending the war in Middle East.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc18ws6000b3b6qflcwdvlc@published">
|
||
Trump administration officials are working to arrange a meeting in Pakistan to discuss an off-ramp to the war in Iran, two senior administration officials told CNN last week.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0ypef000a3b6q11v58hng@published">
|
||
“Pakistan will be honoured to host and facilitate meaningful talks between the two sides in coming days, for a comprehensive and lasting settlement of the ongoing conflict,” Pakistan’s Foreign Minister Ishaq Dar said in a statement at the conclusion of the second round of consultations among the four countries in Islamabad on Sunday.
|
||
</p>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="2026-03-29T122946Z_655943306_RC2CEKAIXGBL_RTRMADP_3_IRAN-CRISIS-PAKISTAN-TALKS.JPG" data-observe-resizes="" data-original-height="1334" data-original-ratio="0.667" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnc0xlla000i3b6roppdmogj@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t122946z-655943306-rc2cekaixgbl-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Foreign Ministers Badr Abdelatty of Egypt, Prince Faisal bin Farhan Al Saud of Saudi Arabia, Ishaq Dar of Pakistan and Hakan Fidan of Turkey meet in Islamabad, Pakistan, on Sunday to discuss regional de-escalation amid the US-Israel conflict with Iran." class="image__dam-img image__dam-img--loading" height="1334" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t122946z-655943306-rc2cekaixgbl-rtrmadp-3-iran-crisis-pakistan-talks.JPG?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Foreign Ministers Badr Abdelatty of Egypt, Prince Faisal bin Farhan Al Saud of Saudi Arabia, Ishaq Dar of Pakistan and Hakan Fidan of Turkey meet in Islamabad, Pakistan, on Sunday to discuss regional de-escalation amid the US-Israel conflict with Iran.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Muammer Tan/Turkish Foreign Ministry/Handout/Reuters
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0wbpy00063b6qcw980zfm@published">
|
||
Dar also said he briefed the visiting ministers on the prospects of potential US-Iran talks in Islamabad, adding that the Saudi, Turkish and Egyptian foreign ministers expressed “full support” for the initiative.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0wbpy00083b6qk7ri9g3l@published">
|
||
He said both Iran and the United States “have all extended their full support and confidence in our efforts,” to facilitate the talks. CNN has reached out to the White House in Washington for comment.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1fn6d000f3b6qm56mj3fl@published">
|
||
Dar also said that he spoke by phone with Chinese Foreign Minister Wang Yi and UN Secretary-General António Guterres and they supported Pakistan’s initiative.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1mo8w000g3b6qk3kxinbe@published">
|
||
<em>
|
||
CNN’s Riane Lumer contributed to this report.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc0fa7000023b6qkaj3ff54@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0f9vv00003b6q4qgdbaie&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Pakistan%20says%20it%20is%20prepared%20to%20host%20US-Iran%20talks%20%22in%20coming%20days%22&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0f9vv00003b6q4qgdbaie" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Pakistan%20says%20it%20is%20prepared%20to%20host%20US-Iran%20talks%20%22in%20coming%20days%22&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0f9vv00003b6q4qgdbaie" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0f9vv00003b6q4qgdbaie" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Pakistan%20says%20it%20is%20prepared%20to%20host%20US-Iran%20talks%20%22in%20coming%20days%22&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0f9vv00003b6q4qgdbaie" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 17:47:20 GMT" data-post-id="cmnc1ht76000d3b6uuevd1017" data-post-order-id="12" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc1ht76000d3b6uuevd1017@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
CNN team takes cover near Israel-Lebanon border
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc1ht76000e3b6uf4wgnmfo@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By CNN staff
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1ht76000f3b6ugitrymd7@published">
|
||
A CNN crew was forced into a bunker mid-interview as sirens sounded near the Israel-Lebanon border. The incident underscores the volatility along the border area, where Israeli military operations have shifted the front line and displaced nearby Lebanese communities.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1i2m6000h3b6uqt54p55r@published">
|
||
<em>
|
||
CNN’s Jim Sciutto explains how Israel’s expansion into Lebanon is playing out:
|
||
</em>
|
||
</p>
|
||
<div class="video-resource vertical-video" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="5ee12855-8944-5e36-afd0-2b9de813e7b5" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnc0hbbj0003356owxy5g6af@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="https://www.cnn.com/2026/03/29/world/video/israel-lebanon-border-missile-iran-war-vrtc-digvid" data-canonical-url-path="/2026/03/29/world/video/israel-lebanon-border-missile-iran-war-vrtc-digvid" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>While reporting near Israel’s border with Lebanon, CNN’s Jim Sciutto and his crew were forced into a bunker as sirens sounded during an interview with local resident and security force volunteer Nissan Zeevi. No one on the team was hurt. The incident underscores the volatility along the border area, where Israeli military operations have shifted the front line and displaced nearby Lebanese communities.</p>" data-details="" data-display-video-cover="true" data-duration="01:59" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16" } }' data-featured-video="true" data-first-publish-slug="israel-lebanon-border-missile-iran-war-vrtc-digvid" data-fixed-ratio="9x16" data-has-video-player="true" data-headline="CNN team takes cover near Israel-Lebanon border" data-is-vertical-video-embed="false" data-live="" data-media-id="med0a6ab49bfbfd5320ef7a9f7e366296e34fed19c" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc0hb920000356ozglyxxlq@published" data-publish-date="2026-03-29T17:10:22.406Z" data-show-ads="false" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnc0hbbk0005356on19i61fb@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc1j4z1000k3b6u5mjh14ex@published" data-vertical-orientation="true" data-video-id="med0a6ab49bfbfd5320ef7a9f7e366296e34fed19c" data-video-section="world" data-video-slug="israel-lebanon-border-missile-iran-war-vrtc-digvid" data-video-tags="" data-vr-video="false">
|
||
<div class="video-player" data-auth-type="" data-autostart="disabled" data-bolt-id="5ee12855-8944-5e36-afd0-2b9de813e7b5" data-branding-key="" data-canonical-url="https://www.cnn.com/2026/03/29/world/video/israel-lebanon-border-missile-iran-war-vrtc-digvid" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="uploaded-clip" data-custom-experience="" data-description="<p>While reporting near Israel’s border with Lebanon, CNN’s Jim Sciutto and his crew were forced into a bunker as sirens sounded during an interview with local resident and security force volunteer Nissan Zeevi. No one on the team was hurt. The incident underscores the volatility along the border area, where Israeli military operations have shifted the front line and displaced nearby Lebanese communities.</p>" data-duration="01:59" data-first-publish-slug="israel-lebanon-border-missile-iran-war-vrtc-digvid" data-fixed-ratio="9x16" data-headline="CNN team takes cover near Israel-Lebanon border" data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="med0a6ab49bfbfd5320ef7a9f7e366296e34fed19c" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16" } }' data-publish-date="2026-03-29T17:10:22.406Z" data-show-ads="false" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnc0hbbm0007356odscdozg2@published" data-video-id="med0a6ab49bfbfd5320ef7a9f7e366296e34fed19c" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc0hb920000356ozglyxxlq@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc1j4z1000k3b6u5mjh14ex@published" data-video-section="world" data-video-slug="israel-lebanon-border-missile-iran-war-vrtc-digvid" data-video-tags="">
|
||
<div class="video-player__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnc0hbbm0007356odscdozg2@published">
|
||
<div class="video-player__image">
|
||
<div class="image vossi-image portrait image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="118370_sciutto lebanon.00_00_34_17.Still001.jpg" data-observe-resizes="" data-original-height="1920" data-original-ratio="1.7777777777777777" data-original-width="1080" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnc0hbbi0002356o5zl1d2on@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="118370_sciutto lebanon.00_00_34_17.Still001.jpg" class="image__dam-img image__dam-img--loading" height="1920" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16" width="1080"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
CNN team takes cover near Israel-Lebanon border
|
||
</div>
|
||
<div class="video-resource__description inline-placeholder" data-editable="description">
|
||
<p>
|
||
While reporting near Israel’s border with Lebanon, CNN’s Jim Sciutto and his crew were forced into a bunker as sirens sounded during an interview with local resident and security force volunteer Nissan Zeevi. No one on the team was hurt. The incident underscores the volatility along the border area, where Israeli military operations have shifted the front line and displaced nearby Lebanese communities.
|
||
</p>
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
01:59
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/118370-sciutto-lebanon-00-00-34-17-still001.jpg?c=9x16)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
CNN team takes cover near Israel-Lebanon border
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
01:59
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1i2m6000i3b6uyw37id86@published">
|
||
<strong>
|
||
Remember:
|
||
</strong>
|
||
Israeli Prime Minister Benjamin Netanyahu said today he ordered
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d">
|
||
the expansion of Israel’s security buffer zone
|
||
</a>
|
||
in southern Lebanon with the aim of repelling Lebanese cross-border attacks.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1k2fw000v3b6usan97o0b@published">
|
||
Israel has pushed further into southern Lebanon in recent weeks. Israeli forces are occupying the land south of the Litani River, an area it called on Lebanese civilians to evacuate. The Israeli military has blown up several bridges over the river – which bisects Lebanon – over the past days as part of a broader assault in the south.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc1lrmc000w3b6uqbt3rd05@published">
|
||
<em>
|
||
CNN’s Lauren Izso and Sophie Tanno contributed to this report.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc1ht76000g3b6utzumn0qq@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1ht76000d3b6uuevd1017&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=CNN%20team%20takes%20cover%20near%20Israel-Lebanon%20border&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1ht76000d3b6uuevd1017" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=CNN%20team%20takes%20cover%20near%20Israel-Lebanon%20border&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1ht76000d3b6uuevd1017" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc1ht76000d3b6uuevd1017" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=CNN%20team%20takes%20cover%20near%20Israel-Lebanon%20border&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc1ht76000d3b6uuevd1017" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="catch up" data-last-updated="Sun, 29 Mar 2026 17:45:34 GMT" data-post-id="cmnbzwsi5000e3b6s6qmipn5b" data-post-order-id="13" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbzwsi5000e3b6s6qmipn5b@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
At least 49 killed in Lebanon in past 24 hours, health ministry says
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnbzwsi6000f3b6sdtrb3c4t@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/catherine-nicholls" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Catherine Nicholls
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="video-resource" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="634e9710-fc65-5c85-9637-594e9784f7b9" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnbfcwxf0005356oxn880idv@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="https://www.cnn.com/2026/03/29/us/video/lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-canonical-url-path="/2026/03/29/us/video/lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Dr. Ghassan Abu-Sittah says Israeli strikes on hospitals in Lebanon have destroyed critical healthcare and supplies to treat children.</p>" data-details="" data-display-video-cover="true" data-duration="04:38" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=h_540,w_960,c_fill" } }' data-featured-video="true" data-first-publish-slug="lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-fixed-ratio="16x9" data-has-video-player="true" data-headline="Doctor talks about battle to save lives" data-is-vertical-video-embed="false" data-live="" data-media-id="mecdd0d719fb024a79225a3eb60c965a0e887905e7" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnbfcwty0000356oz8r2y1td@published" data-publish-date="2026-03-29T07:15:28.000Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnbfcwx70002356o2uqgjp51@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc0ifdr000z3b6s0kj9yhgc@published" data-video-id="mecdd0d719fb024a79225a3eb60c965a0e887905e7" data-video-section="us" data-video-slug="lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-video-tags="cnni-fast" data-vr-video="false">
|
||
<div class="video-resource" data-auth-type="" data-autostart="disabled" data-bolt-id="634e9710-fc65-5c85-9637-594e9784f7b9" data-branding-key="" data-canonical-url="https://www.cnn.com/2026/03/29/us/video/lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Dr. Ghassan Abu-Sittah says Israeli strikes on hospitals in Lebanon have destroyed critical healthcare and supplies to treat children.</p>" data-duration="04:38" data-first-publish-slug="lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-fixed-ratio="16x9" data-headline="Doctor talks about battle to save lives" data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="mecdd0d719fb024a79225a3eb60c965a0e887905e7" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=h_540,w_960,c_fill" } }' data-publish-date="2026-03-29T07:15:28.000Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnbfcwxb0003356ou1vjzlfa@published" data-video-id="mecdd0d719fb024a79225a3eb60c965a0e887905e7" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnbfcwty0000356oz8r2y1td@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc0ifdr000z3b6s0kj9yhgc@published" data-video-section="us" data-video-slug="lebanon-doctor-sandoval-abu-sittah-intv-032901aseg2-cnni-world-fast" data-video-tags="cnni-fast">
|
||
<div class="video-resource__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnbfcwxb0003356ou1vjzlfa@published">
|
||
<div class="video-resource__image">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="videoframe_5419.png" data-observe-resizes="" data-original-height="540" data-original-ratio="0.5625" data-original-width="960" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnbfcwwk0001356od42yaxk7@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="videoframe_5419.png" class="image__dam-img image__dam-img--loading" height="540" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=w_1280,c_fill" width="960"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
Doctor talks about battle to save lives
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
04:38
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/prod/videoframe-5419.png?c=16x9&q=h_540,w_960,c_fill)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
Doctor talks about battle to save lives
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
04:38
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbzwsi6000g3b6s069yjgux@published">
|
||
At least 49 people have been killed in Lebanon in the past 24 hours, according to a daily death toll report released by the country’s health ministry a short while ago.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc08opv000l3b6s7xek7wdz@published">
|
||
Thousands of people have been killed during the conflict in the Middle East since it began on February 28, according to a CNN tally of death tolls released by regional authorities.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0a8wb000m3b6smq6bnmo1@published">
|
||
Here’s what those authorities have said about the number of people reportedly killed in the region since the war began. CNN is not able to independently verify these numbers.
|
||
</p>
|
||
<div class="list vossi-list" data-article-gutter="true" data-uri="cms.cnn.com/_components/list/instances/cmnbzxz3i000j3b6sw7unh5p1@published">
|
||
<ul class="list__items list__items--ul vossi-list__items vossi-list__items--ul" data-editable="items">
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.0.text">
|
||
<strong>
|
||
Lebanon:
|
||
</strong>
|
||
At least 1,238 people have been killed in Israeli strikes in Lebanon since March 2, the country’s health ministry said in an update today. Yesterday, that figure was 1,189. At least 124 children are among those killed, the health ministry said.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.1.text">
|
||
<strong>
|
||
Iran:
|
||
</strong>
|
||
At least 1,900 people have been killed in attacks on Iran since February 28, the Iranian Red Crescent
|
||
<a href="https://www.cnn.com/2026/03/27/world/live-news/iran-war-us-israel-trump#cmn8t02wu0000356sb5v2en2m">
|
||
reported on Friday
|
||
</a>
|
||
. On March 16, Iran’s foreign minister said
|
||
<a href="https://x.com/araghchi/status/2033550752098976061" target="_blank">
|
||
“hundreds of Iranian civilians,”
|
||
</a>
|
||
including more than 200 children, had been killed since the conflict began.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.2.text">
|
||
<strong>
|
||
Iraq:
|
||
</strong>
|
||
At least 101 people have been killed across Iraq since the war began, authorities have said. In the semi-autonomous Kurdistan Region, at least 13 people have been killed, according to the regional government.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.3.text">
|
||
<strong>
|
||
Israel:
|
||
</strong>
|
||
Some 19 civilians have been killed inside Israel since the conflict began, not including those who died indirectly because of strikes. Four Israeli soldiers have also been killed in southern Lebanon, according to the Israeli military.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.4.text">
|
||
<strong>
|
||
USA:
|
||
</strong>
|
||
Thirteen US service members have been killed since the US war with Iran began a month ago,
|
||
<a href="https://www.cnn.com/2026/03/27/world/live-news/iran-war-us-israel-trump?post-id=cmn91kaed0000356re3elicf9">
|
||
according to the US Central Command.
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbzy1fm000k3b6sbhyl93h7@published">
|
||
Dozens of people have also been killed in other countries in the region since the conflict began. Deaths due to the conflict have been reported in the United Arab Emirates, Qatar, Kuwait, the occupied West Bank, Oman, Bahrain and Saudi Arabia since February 28, according to local authorities.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0hwl9000n3b6s2uhplyqk@published">
|
||
<em>
|
||
CNN’s Issy Ronald, Charbel Mallo, Aqeel Najim, Nechirvan Mando, Mohammed Tawfeeq, Dana Karni, Eugenia Yosef, Oren Liebermann, Tal Shalev, Tamar Michaelis, and Zachary Cohen contributed to this reporting.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnbzwsi6000h3b6sdkxh1h5c@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbzwsi5000e3b6s6qmipn5b&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=At%20least%2049%20killed%20in%20Lebanon%20in%20past%2024%20hours%2C%20health%20ministry%20says&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbzwsi5000e3b6s6qmipn5b" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=At%20least%2049%20killed%20in%20Lebanon%20in%20past%2024%20hours%2C%20health%20ministry%20says&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbzwsi5000e3b6s6qmipn5b" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbzwsi5000e3b6s6qmipn5b" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=At%20least%2049%20killed%20in%20Lebanon%20in%20past%2024%20hours%2C%20health%20ministry%20says&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbzwsi5000e3b6s6qmipn5b" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="catch up" data-last-updated="Sun, 29 Mar 2026 17:24:55 GMT" data-post-id="cmnc0be6g00003b6u9lhmdlo3" data-post-order-id="14" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnc0be6g00003b6u9lhmdlo3@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Foreign ministers finish talks as war continues to expand. Catch up on the latest
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnc0be7g00013b6u7m851w40@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<span class="byline__name vossi-byline__name">
|
||
Nina Giraldo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0be7g00023b6u3mu2j2jy@published">
|
||
A meeting between foreign ministers of Egypt, Turkey, Saudi Arabia and Pakistan
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbw3lgh00003b6rgvwzzf4h">
|
||
ended today
|
||
</a>
|
||
and a joint statement is expected
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbspf4r0007356tvupk3ip5">
|
||
to be released soon
|
||
</a>
|
||
. We’ll keep you updated on further developments.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0bgcb00043b6ux8o6oy4o@published">
|
||
The meeting in Islamabad, Pakistan, which did not include the United States and Iran, aimed to find ways to
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbo30dj002g3b6rvhadte84">
|
||
avoid further expansion
|
||
</a>
|
||
of the war across the Middle East.
|
||
</p>
|
||
<div class="graphic" data-component-name="graphic" data-uri="cms.cnn.com/_components/graphic/instances/cmnc0dn9o000a3b6upuacognl@published">
|
||
<div class="graphic__anchor" data-pym-src="https://ix.cnn.io/dailygraphics/graphics/20260328-mideast-strike-map/index.html" data-slug="20260328-mideast-strike-map" data-type="dailygraphics" data-url="https://ix.cnn.io/dailygraphics/graphics/20260328-mideast-strike-map/index.html" id="cms.cnn.com/_components/graphic/instances/cmnc0dn9o000a3b6upuacognl@published">
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0bgcb00053b6uymj0qf54@published">
|
||
<em>
|
||
Here’s other news from the last couple hours:
|
||
</em>
|
||
</p>
|
||
<div class="list vossi-list" data-article-gutter="true" data-uri="cms.cnn.com/_components/list/instances/cmnc0f3nb000b3b6uqqu8tsje@published">
|
||
<ul class="list__items list__items--ul vossi-list__items vossi-list__items--ul" data-editable="items">
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.0.text">
|
||
Israeli Prime Minister Benjamin Netanyahu said he ordered
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d">
|
||
the expansion
|
||
</a>
|
||
of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.1.text">
|
||
Iran’s Islamic Revolutionary Guard Corps
|
||
<strong>
|
||
</strong>
|
||
said it will
|
||
<a href="https://www.cnn.com/2026/03/28/world/live-news/iran-war-us-israel-trump#cmnazmgd1000a356wpw0yw2vi">
|
||
target US and Israeli-affiliated universities
|
||
</a>
|
||
in the Middle East
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbuhyjt00003b6srn1g5cv2">
|
||
in retaliation for recent attacks
|
||
</a>
|
||
on Iranian higher education centers.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.2.text">
|
||
Thirty-four fire crews worked for hours to
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtx6os000f356tsab3mrz4">
|
||
extinguish a huge blaze
|
||
</a>
|
||
that broke out in an industrial site in central Israel when it was struck by “a weapon fragment or interceptor fragment.”
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.3.text">
|
||
A senior United Arab Emirates official called for
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbtl2zi000a3b6trw2qp4dh">
|
||
compensation from Iran for damage
|
||
</a>
|
||
caused to the country from Tehran’s strikes.
|
||
</li>
|
||
<li class="list__item vossi-list__item inline-placeholder" data-editable="items.4.text">
|
||
A personal message from Iran’s supreme leader was delivered to the head of a major Iraqi Shiite political party, according to Iran’s Jamaran news agency, although the
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbvryz800003b6rkuk0k8uh">
|
||
contents of the message
|
||
</a>
|
||
are unclear.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnc0bgcb00093b6uuvuibd0d@published">
|
||
<em>
|
||
CNN’s Sophia Saifi, Issy Ronald, Ivan Watson, Lauren Izso, Sophie Tanno, Catherine Nicholls and Eugenia Yosef contributed to this report.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnc0be7g00033b6ucc3agsmy@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0be6g00003b6u9lhmdlo3&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Foreign%20ministers%20finish%20talks%20as%20war%20continues%20to%20expand.%20Catch%20up%20on%20the%20latest&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0be6g00003b6u9lhmdlo3" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Foreign%20ministers%20finish%20talks%20as%20war%20continues%20to%20expand.%20Catch%20up%20on%20the%20latest&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0be6g00003b6u9lhmdlo3" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnc0be6g00003b6u9lhmdlo3" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Foreign%20ministers%20finish%20talks%20as%20war%20continues%20to%20expand.%20Catch%20up%20on%20the%20latest&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnc0be6g00003b6u9lhmdlo3" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 17:05:51 GMT" data-post-id="cmnbuhyjt00003b6srn1g5cv2" data-post-order-id="15" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbuhyjt00003b6srn1g5cv2@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
US universities in Middle East move online as Iran threatens retaliation against campuses
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnbuhysq00013b6sfc74cdt6@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/catherine-nicholls" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Catherine Nicholls
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbuhyvw00023b6svcpxwi1k@published">
|
||
Earlier today, Iran’s Islamic Revolutionary Guard Corps
|
||
<strong>
|
||
</strong>
|
||
(IRGC)
|
||
<strong>
|
||
</strong>
|
||
said it will
|
||
<a href="https://www.cnn.com/2026/03/28/world/live-news/iran-war-us-israel-trump#cmnazmgd1000a356wpw0yw2vi">
|
||
target American and Israeli-affiliated universities
|
||
</a>
|
||
in the Middle East in retaliation for recent attacks on Iranian higher education centers.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbz4top00083b6spop8ppm1@published">
|
||
Today, the president of the American University of Beirut
|
||
<a href="https://www.aub.edu.lb/emergency/Documents/2026/message-po-march-29-2026.pdf" target="_blank">
|
||
said in a letter
|
||
</a>
|
||
that, because of the IRGC threat, the university will be operating fully remotely tomorrow and Tuesday “out of an abundance of caution.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbzdx8x000b3b6sfm7t7kwb@published">
|
||
In an
|
||
<a href="https://www.lau.edu.lb/" target="_blank">
|
||
update on its website
|
||
</a>
|
||
, the Lebanese American University in Beirut also said that it will switch to “fully online operations” tomorrow and Tuesday “as a precaution given the broad threats to educational institutions in the region.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbz3dhh00073b6szskf3iht@published">
|
||
Many universities in the region had already switched to online learning when the Iran war first broke out more than a month ago.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbz7e8o00093b6swo61rbv1@published">
|
||
The Qatari education ministry announced on February 28, the day the war began, that all kindergartens, schools, educational centers, and universities across the country would
|
||
<a href="https://qna.org.qa/en/news-bulletins-details?id=0049-education-ministry-announces-shift-to-distance-learning-for-all-educational-levels-and-universities-starting-tomorrow&date=28/02/2026" target="_blank">
|
||
shift to distance learning
|
||
</a>
|
||
until further notice, according to the Qatar News Agency.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbznk8c000c3b6s0ej3cwbi@published">
|
||
<a href="https://www.qatar.georgetown.edu/operating-status/" target="_blank">
|
||
Georgetown University in Qatar
|
||
</a>
|
||
,
|
||
<a href="https://emergency.qatar.tamu.edu/" target="_blank">
|
||
Texas A&M University at Qatar
|
||
</a>
|
||
and the
|
||
<a href="https://qatar.vcu.edu/" target="_blank">
|
||
Virginia Commonwealth University School of the Arts in Qatar
|
||
</a>
|
||
have all announced that their teaching will take place online until further notice.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbz9zal000a3b6s6vukgksp@published">
|
||
The American University of Kuwait, the American University in Dubai, and the American University of Ras Al Khaimah also all announced their shift to online learning earlier this month.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbzu3ot000d3b6s4ciu29yz@published">
|
||
<em>
|
||
CNN’s Charbel Mallo and Dalia Abdelwahab contributed to this reporting.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnbuhyyp00033b6squpf5ldw@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbuhyjt00003b6srn1g5cv2&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=US%20universities%20in%20Middle%20East%20move%20online%20as%20Iran%20threatens%20retaliation%20against%20campuses&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbuhyjt00003b6srn1g5cv2" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=US%20universities%20in%20Middle%20East%20move%20online%20as%20Iran%20threatens%20retaliation%20against%20campuses&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbuhyjt00003b6srn1g5cv2" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbuhyjt00003b6srn1g5cv2" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=US%20universities%20in%20Middle%20East%20move%20online%20as%20Iran%20threatens%20retaliation%20against%20campuses&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbuhyjt00003b6srn1g5cv2" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="catch up" data-last-updated="Sun, 29 Mar 2026 23:59:19 GMT" data-post-id="cmnby2i9100013b6rss9f30ls" data-post-order-id="16" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnby2i9100013b6rss9f30ls@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp active">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
In pictures: Day 30 of the expanding Middle East conflict
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnby2ihw00033b6raph3rx3r@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By CNN's Digital Photo Team
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2268416045.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby56j200063b6rqugtw2rv@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268416045.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Mourners carry the body of a journalist, who was killed in an Israeli strike in southern Lebanon the previous day, during a funeral Sunday in the Choueifat area on the outskirts of Beirut." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268416045.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Mourners carry the body of a journalist, who was killed in an Israeli strike in southern Lebanon the previous day, during a funeral Sunday in the Choueifat area on the outskirts of Beirut.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
ibrahim Amro/AFP/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnby2iey00023b6r8hny7qi2@published">
|
||
The Israeli military is days away from striking
|
||
<a href="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbm4tll0000356t3z87dfp0">
|
||
all targets in Iran
|
||
</a>
|
||
it considers a “top priority,” an Israel Defense Forces spokesperson said today.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbyahsg000c3b6r86nbsybn@published">
|
||
Meanwhile, Iran’s internet blackout has entered its 30th day, with civilians cut off for at least 696 hours, according to internet watchdog NetBlocks.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbz2sff000h3b6rx50gmbk6@published">
|
||
And following widespread backlash, Israeli Prime Minister Benjamin Netanyahu said he has asked “relevant authorities” early Monday to allow Cardinal Pierbattista Pizzaballa, the Latin Patriarch, to
|
||
<a href="https://www.cnn.com/2026/03/29/middleeast/israel-jerusalem-church-barred-intl">
|
||
enter Jerusalem’s Church of the Holy Sepulchre on Palm Sunday
|
||
</a>
|
||
, and “hold services as he wishes.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncem1f200083b6r7ct4hp3t@published">
|
||
Catholic leaders in Jerusalem had been barred from the church on Palm Sunday, according to church leaders.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbzjkvg00033b6ufpvti2rk@published">
|
||
<em>
|
||
Here are more photos from across the region as we track the latest developments:
|
||
</em>
|
||
</p>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="AP26088363093200.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby8cj500073b6rrauvws5z@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/ap26088363093200.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Carrying their belongings, women cross the Shalamcheh border crossing between Iran and Iraq on Sunday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/ap26088363093200.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Carrying their belongings, women cross the Shalamcheh border crossing between Iran and Iraq on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Leo Correa/AP
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="AP26088494757492.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby8eki00083b6rt7i7sc37@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/ap26088494757492.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="People take shelter in an underground parking garage in Tel Aviv as air raid sirens warn of incoming missiles launched by Iran on Sunday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/ap26088494757492.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
People take shelter in an underground parking garage in Tel Aviv as air raid sirens warn of incoming missiles launched by Iran on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Ohad Zwigenberg/AP
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2268422424.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby8geh00093b6rxz4ne1e4@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268422424.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Altar servers start the Palm Sunday Mass Procession, commemorating Jesus Christ's entry into Jerusalem." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268422424.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Altar servers start the Palm Sunday Mass Procession, commemorating Jesus Christ's entry into Jerusalem.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
John Wessels/AFP/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="GettyImages-2268922576.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby8izf000a3b6rlnnb1a9l@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268922576.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="A man sifts through rubble at the site of a building hit by a US-Israeli strike on a commercial district on Sunday in Tehran." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2268922576.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
A man sifts through rubble at the site of a building hit by a US-Israeli strike on a commercial district on Sunday in Tehran.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Majid Saeedi/Getty Images
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="2026-03-29T153410Z_163448051_RC2FEKARFWAB_RTRMADP_3_IRAN-CRISIS-ISRAEL-ADAMA-LTD.jpg" data-observe-resizes="" data-original-height="1334" data-original-ratio="0.667" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnby8n9l000b3b6rmal89cm2@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t153410z-163448051-rc2fekarfwab-rtrmadp-3-iran-crisis-israel-adama-ltd.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Smoke rises following an Iranian missile strike in southern Israel on Sunday." class="image__dam-img image__dam-img--loading" height="1334" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-29t153410z-163448051-rc2fekarfwab-rtrmadp-3-iran-crisis-israel-adama-ltd.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Smoke rises following an Iranian missile strike in southern Israel on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Amir Cohen/Reuters
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmncemgu900093b6reqxcfmuc@published">
|
||
<em>
|
||
This post has been updated.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnby2ikm00043b6rqunhvz3v@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnby2i9100013b6rss9f30ls&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=In%20pictures%3A%20Day%2030%20of%20the%20expanding%20Middle%20East%20conflict&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnby2i9100013b6rss9f30ls" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=In%20pictures%3A%20Day%2030%20of%20the%20expanding%20Middle%20East%20conflict&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnby2i9100013b6rss9f30ls" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnby2i9100013b6rss9f30ls" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=In%20pictures%3A%20Day%2030%20of%20the%20expanding%20Middle%20East%20conflict&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnby2i9100013b6rss9f30ls" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 17:58:59 GMT" data-post-id="cmnbxhqm400093b6rs79k849d" data-post-order-id="17" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbxhqm400093b6rs79k849d@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Netanyahu orders expansion of Israeli buffer zone in southern Lebanon
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnbxhqm5000a3b6r8ac2usxq@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/sophie-tanno" target="_blank">
|
||
<img alt="Sophie Tanno" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/1405151-1822-r.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By Lauren Izso,
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/sophie-tanno" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Sophie Tanno
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="video-resource" data-analytics-aggregate-events="true" data-asset-type="hlsTs" data-auth-type="" data-autostart="disabled" data-bolt-id="de8debd4-c76d-58ac-9551-6a381fe41396" data-branding-key="" data-breakpoints='{"video-resource--media-extra-large": 660}' data-byline-html='<div
|
||
data-uri="cms.cnn.com/_components/byline/instances/cmnc1t6v200023b6oksmr8bkx@published"
|
||
data-component-name="byline"
|
||
class="vossi-byline byline"
|
||
data-editable="settings"
|
||
>
|
||
</div>' data-canonical-url="" data-canonical-url-path="" data-card-url="" data-check-event-based-preview="" data-component-name="video-resource" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Israeli Prime Minister Benjamin Netanyahu said he has ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks.</p>" data-details="" data-display-video-cover="true" data-duration="00:30" data-editable="settings" data-fave-thumbnails='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-featured-video="true" data-first-publish-slug="netanyahu-orders-expansion-israeli-buffer-zone-southern-lebanon" data-fixed-ratio="16x9" data-has-video-player="true" data-headline="Netanyahu orders expansion of Israeli buffer zone in southern Lebanon" data-is-vertical-video-embed="false" data-live="" data-media-id="me6ecac58d8d7819a39bed0bba46048cc43b23531c" data-medium-env="" data-network-id="" data-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc1t6rz00003b6om4kym3sr@published" data-publish-date="2026-03-29T17:47:45.823Z" data-show-ads="true" data-show-html="<!-- unable to render partial show without a supplied context -->" data-source="CNN" data-source-html='<span class="video-resource__source"> • Source:
|
||
|
||
<a target="_self" href="https://www.cnn.com/" class="video-resource__source-url">CNN</a>
|
||
</span>' data-timestamp-html='<div
|
||
class="timestamp vossi-timestamp"
|
||
data-uri="cms.cnn.com/_components/timestamp/instances/cmnc1t6v100013b6ozsebvcoz@published"
|
||
data-editable="settings"
|
||
>
|
||
Updated
|
||
8:50 PM EDT, Sun March 29, 2026
|
||
</div>' data-uri="cms.cnn.com/_components/video-resource/instances/cmnc2bg7300003b6r9s0362da@published" data-video-id="me6ecac58d8d7819a39bed0bba46048cc43b23531c" data-video-section="world" data-video-slug="netanyahu-orders-expansion-israeli-buffer-zone-southern-lebanon" data-video-tags="" data-vr-video="false">
|
||
<div class="video-resource" data-auth-type="" data-autostart="disabled" data-bolt-id="de8debd4-c76d-58ac-9551-6a381fe41396" data-branding-key="" data-canonical-url="" data-card-url="" data-check-event-based-preview="" data-component-name="video-player" data-content-type="mediasource-clip" data-custom-experience="" data-description="<p>Israeli Prime Minister Benjamin Netanyahu said he has ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks.</p>" data-duration="00:30" data-first-publish-slug="netanyahu-orders-expansion-israeli-buffer-zone-southern-lebanon" data-fixed-ratio="16x9" data-headline="Netanyahu orders expansion of Israeli buffer zone in southern Lebanon" data-is-vertical-video="" data-is-vertical-video-embed="false" data-live="" data-media-id="me6ecac58d8d7819a39bed0bba46048cc43b23531c" data-network-id="" data-poster-image-override='{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill" } }' data-publish-date="2026-03-29T17:47:45.823Z" data-show-ads="true" data-title="" data-unselectable="true" data-uri="cms.cnn.com/_components/video-player/instances/cmnc1t6v800053b6oz0i3x2rn@published" data-video-id="me6ecac58d8d7819a39bed0bba46048cc43b23531c" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/cmnc1t6rz00003b6om4kym3sr@published" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/cmnc2bg7300003b6r9s0362da@published" data-video-section="world" data-video-slug="netanyahu-orders-expansion-israeli-buffer-zone-southern-lebanon" data-video-tags="">
|
||
<div class="video-resource__wrapper" id="player-cms.cnn.com/_components/video-player/instances/cmnc1t6v800053b6oz0i3x2rn@published">
|
||
<div class="video-resource__image">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-image-variation="image" data-name="clipped thumbnail - netanyahu-orders-expansion-israeli-buffer-zone-southern-lebanon - CNN ID 22494054 - 00:00:13;06" data-observe-resizes="" data-original-height="1080" data-original-ratio="0.5625" data-original-width="1920" data-unselectable="true" data-uri="cms.cnn.com/_components/image/instances/cmnc1t6v800043b6oukt5lj9o@published" data-url="https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="<p>Israeli Prime Minister Benjamin Netanyahu said he has ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks.</p>" class="image__dam-img image__dam-img--loading" height="1080" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=w_1280,c_fill" width="1920"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ad-feedback-link-container">
|
||
<div class="ad-feedback-link" data-ad-identifier="" data-ad-type="VIDEO">
|
||
<div class="ad-feedback-link__label">
|
||
Video Ad Feedback
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__details">
|
||
<div class="video-resource__headline inline-placeholder" data-editable="headline">
|
||
Netanyahu orders expansion of Israeli buffer zone in southern Lebanon
|
||
</div>
|
||
<div class="video-resource__credit">
|
||
<span class="video-resource__duration--livestory">
|
||
00:30
|
||
</span>
|
||
<span class="video-resource__source">
|
||
• Source:
|
||
<a class="video-resource__source-url" href="https://www.cnn.com/" target="_self">
|
||
CNN
|
||
</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__cover" style="background-image:url(https://media.cnn.com/api/v1/images/stellar/videothumbnails/06352489-48180663-generated-thumbnail.jpg?c=16x9&q=h_540,w_960,c_fill)">
|
||
<div class="video-resource__overlay">
|
||
<div class="video-resource__controls">
|
||
<div class="video-resource__playhead spinner">
|
||
<svg class="play-icon" fill="#ffffff" height="100" viewbox="0 0 64 64" width="100" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.15 55.34l30.07-20a4 4 0 0 0 0-6.66l-30.07-20A4 4 0 0 0 13 12.07v39.86a4 4 0 0 0 6.15 3.41z">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
<div class="video-resource__info">
|
||
<div class="video-resource__chyron-wrapper invisible">
|
||
<div class="video-resource__chyron">
|
||
Netanyahu orders expansion of Israeli buffer zone in southern Lebanon
|
||
</div>
|
||
</div>
|
||
<div class="video-resource__runtime">
|
||
00:30
|
||
<span class="video-resource__source">
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbxhqm5000b3b6ro1eehqjn@published">
|
||
Israeli Prime Minister Benjamin Netanyahu said he has ordered the expansion of Israel’s security buffer zone in southern Lebanon with the aim of repelling Lebanese cross-border attacks.
|
||
</p>
|
||
<aside class="pull-quote_block-quote vossi-pull-quote_block-quote inline-placeholder" data-article-gutter="true" data-component-name="pull-quote" data-uri="cms.cnn.com/_components/pull-quote/instances/cmnbxrdc6000e3b6rxmo3yd0e@published">
|
||
<svg class="icon-sig-quote-default" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M9.277 6l.536.937c-1.224 1.12-1.584 2.961-1.6 4.236v.016h3.569v7.781H4v-6.103l.006-.02C4.037 10.014 6.287 6.874 9.276 6zm9.079 0l.536.937c-1.224 1.12-1.584 2.961-1.6 4.236v.016h3.569v7.78h-7.782v-6.102l.006-.02c.031-2.833 2.281-5.973 5.27-6.847z">
|
||
</path>
|
||
</svg>
|
||
<div class="pull-quote_block-quote__section vossi-pull-quote_block-quote__section">
|
||
<div>
|
||
<p class="pull-quote_block-quote__text vossi-pull-quote_block-quote__text inline-placeholder" data-editable="text">
|
||
“In Lebanon, I have now instructed to further expand the existing security belt, in order to finally thwart the threat of invasion and to keep the anti-tank missile fire away from our border,” he said in a video statement from the Israeli military’s Northern Command.
|
||
</p>
|
||
<p class="pull-quote_block-quote__attribution inline-placeholder vossi-pull-quote_block-quote__attribution" data-editable="attribution">
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</aside>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbxrg8b000g3b6rb8b8tcs2@published">
|
||
In recent weeks, Israel has pushed further into southern Lebanon. Israeli forces are occupying the land south of the Litani River, an area it has called on Lebanese civilians to evacuate.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbxzqmk000i3b6rl0bozojl@published">
|
||
The Israeli military has blown up several bridges over the river – which bisects Lebanon – over the past days, as part of a broader assault in the south.
|
||
</p>
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="2026-03-28T192956Z_491333340_RC2TDKAM0BBG_RTRMADP_3_IRAN-CRISIS-LEBANON-ISRAEL-SOUTH.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnbxtdu400003b6rovtqsar9@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-28t192956z-491333340-rc2tdkam0bbg-rtrmadp-3-iran-crisis-lebanon-israel-south.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="Smoke rises after an Israeli strike, amid escalating hostilities between Israel and Hezbollah, as the US-Israeli conflict with Iran continues, in southern Lebanon, on Saturday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/2026-03-28t192956z-491333340-rc2tdkam0bbg-rtrmadp-3-iran-crisis-lebanon-israel-south.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
Smoke rises after an Israeli strike, amid escalating hostilities between Israel and Hezbollah, as the US-Israeli conflict with Iran continues, in southern Lebanon, on Saturday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Stringer/Reuters
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbxyjpc000h3b6rc65kid8j@published">
|
||
On Friday, human rights workers warned Israeli forces’ demolition of crossings through the river will cut off tens of thousands of residents in southern Lebanon from “essential lifelines,” as the rate of killings, destruction and displacement across the country spiraled.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnby24fd000k3b6rbq6rbxoi@published">
|
||
Also during the video statement, Netanyahu said Israel is striking at Iran and its proxies “with tremendous force.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnby2uck000l3b6rl2rqwai7@published">
|
||
“We are bringing about tremendous achievements, achievements that are creating visible cracks in the terrorist regime in Tehran,” he said.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnby1drt000j3b6rxripvsi2@published">
|
||
<em>
|
||
CNN’s Sana Noor Haq contributed reporting.
|
||
</em>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnbxhqm5000c3b6r933lorxv@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbxhqm400093b6rs79k849d&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Netanyahu%20orders%20expansion%20of%20Israeli%20buffer%20zone%20in%20southern%20Lebanon&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbxhqm400093b6rs79k849d" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Netanyahu%20orders%20expansion%20of%20Israeli%20buffer%20zone%20in%20southern%20Lebanon&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbxhqm400093b6rs79k849d" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbxhqm400093b6rs79k849d" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Netanyahu%20orders%20expansion%20of%20Israeli%20buffer%20zone%20in%20southern%20Lebanon&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbxhqm400093b6rs79k849d" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 16:53:01 GMT" data-post-id="cmnbvryz800003b6rkuk0k8uh" data-post-order-id="18" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbvryz800003b6rkuk0k8uh@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Iran's supreme leader delivers message to Iraqi Shiite party leader
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnbvrzax00013b6rvc9lb2xv@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/sophie-tanno" target="_blank">
|
||
<img alt="Sophie Tanno" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/1405151-1822-r.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/sophie-tanno" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Sophie Tanno
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbvrzkp00023b6r4fds6u0u@published">
|
||
A personal message from Iran’s supreme leader, Mojtaba Khamenei, was delivered to the head of the Islamic Supreme Council of Iraq (ISCI), a major Iraqi Shiite political party established in Iran in 1982, according to Iran’s Jamaran news agency.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw45zt00043b6rjmyt8wfs@published">
|
||
The message was handed to the party’s head, Sheikh Hammam Hamoudi, by the Iranian ambassador to Iraq during a meeting.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw8sn500053b6r38vzu0x9@published">
|
||
The contents of the supreme leader’s message are unclear, but Jamaran reported that the ambassador praised Iraq’s Shiite religious authority for its stance on the US-Israeli war as well as Hamoudi’s “sincere positions.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbwabe100063b6rbjhkuvj8@published">
|
||
Khamenei has remained elusive and has not appeared in public since his father and former supreme leader, Ali Khamenei, was assassinated last month in joint US-Israeli strikes. Only written statements have been issued in his name.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbwap9d00073b6r6zhccnat@published">
|
||
Earlier this month, a source familiar with the situation told CNN that he had suffered a fractured foot and other minor injuries on the first day of the US-Israeli bombardment campaign. In addition to his injured foot, Khamenei, 56, received a bruise around his left eye, as well as minor lacerations to his face, the source said.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnbvrzto00033b6rc77990wi@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbvryz800003b6rkuk0k8uh&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Iran's%20supreme%20leader%20delivers%20message%20to%20Iraqi%20Shiite%20party%20leader&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbvryz800003b6rkuk0k8uh" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Iran's%20supreme%20leader%20delivers%20message%20to%20Iraqi%20Shiite%20party%20leader&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbvryz800003b6rkuk0k8uh" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbvryz800003b6rkuk0k8uh" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Iran's%20supreme%20leader%20delivers%20message%20to%20Iraqi%20Shiite%20party%20leader&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbvryz800003b6rkuk0k8uh" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost" data-component-name="live-story-post" data-filter-tag="" data-last-updated="Sun, 29 Mar 2026 15:22:30 GMT" data-post-id="cmnbw3lgh00003b6rgvwzzf4h" data-post-order-id="19" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbw3lgh00003b6rgvwzzf4h@published">
|
||
<div class="live-story-post__wrapper">
|
||
<header class="live-story-post__header">
|
||
<time class="live-story-post__timestamp stale">
|
||
</time>
|
||
<h2 class="live-story-post__headline inline-placeholder" data-editable="headline">
|
||
Meeting of foreign ministers from Egypt, Turkey, Saudi Arabia and Pakistan wraps in Islamabad
|
||
</h2>
|
||
<span class="live-story-post__byline inline-placeholder" data-editable="byline">
|
||
<div class="vossi-byline byline" data-component-name="byline" data-editable="settings" data-uri="cms.cnn.com/_components/byline/instances/cmnbw3lqh00013b6rlvi38i85@published">
|
||
<div class="vossi-byline__images byline__images">
|
||
<a class="vossi-byline__image-link byline__image-link" href="https://www.cnn.com/profiles/sophia-saifi" target="_blank">
|
||
<img alt="Sophia Saifi" class="vossi-byline__image" height="100" onerror="imageLoadError(this)" src="https://media.cnn.com/api/v1/images/stellar/prod/190621140929-sophia-saifi-profile-pic-2014.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" width="100"/>
|
||
</a>
|
||
</div>
|
||
<div class="vossi-byline__names byline__names">
|
||
By
|
||
<a class="byline__link vossi-byline__link" href="https://www.cnn.com/profiles/sophia-saifi" target="_blank">
|
||
<span class="byline__name vossi-byline__name">
|
||
Sophia Saifi
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</span>
|
||
</header>
|
||
<section class="live-story-post__body">
|
||
<div class="live-story-post__content" data-editable="content" data-reorderable-component="content">
|
||
<div class="image vossi-image image__hide-placeholder" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--eq-large": 660}' data-component-name="image" data-editable="settings" data-image-variation="image" data-name="AP26088442378574.jpg" data-observe-resizes="" data-original-height="1333" data-original-ratio="0.6665" data-original-width="2000" data-uri="cms.cnn.com/_components/image/instances/cmnbwml3a00043b6skv4me154@published" data-url="https://media.cnn.com/api/v1/images/stellar/prod/ap26088442378574.jpg?c=original">
|
||
<div class="image__container" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}' data-image-variation="image">
|
||
<picture class="image__picture">
|
||
<img alt="In this photo released by the Pakistan Ministry of Foreign Affairs, from left, Egyptian Foreign Minister Badr Abdelatty, Saudi Arabia's Foreign Minister Prince Faisal bin Farhan Al-Saud, Pakistan's Foreign Minister Ishaq Dar and Turkish Foreign Minister Hakan Fidan walk prior to their meeting, in Islamabad, Pakistan, on Sunday." class="image__dam-img image__dam-img--loading" height="1333" loading="lazy" onerror="imageLoadError(this)" onload="this.classList.remove('image__dam-img--loading')" src="https://media.cnn.com/api/v1/images/stellar/prod/ap26088442378574.jpg?c=original&q=w_1280,c_fill/f_avif" width="2000"/>
|
||
</picture>
|
||
</div>
|
||
<div class="image__metadata">
|
||
<div class="image__caption vossi-image__caption attribution" itemprop="caption">
|
||
<span class="inline-placeholder" data-editable="metaCaption">
|
||
In this photo released by the Pakistan Ministry of Foreign Affairs, from left, Egyptian Foreign Minister Badr Abdelatty, Saudi Arabia's Foreign Minister Prince Faisal bin Farhan Al-Saud, Pakistan's Foreign Minister Ishaq Dar and Turkish Foreign Minister Hakan Fidan walk prior to their meeting, in Islamabad, Pakistan, on Sunday.
|
||
</span>
|
||
</div>
|
||
<figcaption class="image__credit vossi-image__credit">
|
||
Pakistan Ministry of Foreign Affairs/AP
|
||
</figcaption>
|
||
</div>
|
||
</div>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw3lti00023b6ryq3u05zy@published">
|
||
The quadrilateral meeting attended by the foreign ministers of Egypt, Turkey, Saudi Arabia and Pakistan, held in Pakistan’s capital of Islamabad has ended a day earlier and a joint statement is expected.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw4dqu00093b6rv0liaiwh@published">
|
||
Saudi Arabia’s foreign minister Prince Faisal bin Farhan met Prime Minister Shehbaz Sharif of Pakistan after the quad meeting had concluded. In the meeting the Prime Minister “appreciated the remarkable restraint exercised by Saudi Arabia amid the current crisis,” the Prime Minister’s Office said in a statement. Sharif also “assured” the Saudi Foreign Minister that “Pakistan would always stand shoulder to shoulder with Saudi Arabia.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw3pdq00043b6rvhps1r15@published">
|
||
The nuclear armed south Asian nation signed a defense treaty with Saudi Arabia last year, and while Pakistan has been playing the role of peacemaker between the United States and Iran, there have been concerns that it could be dragged into the conflict in the Middle East if Saudi Arabia decides to enter the war against Iran.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw3pdq00053b6rpf86dvdc@published">
|
||
The Saudi foreign minister shared “the latest Saudi perspective on the regional situation” and both countries agreed to “continue to coordinate their positions closely in order to secure peace and stability in the region.”
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw3pdq00063b6r0fp8bxth@published">
|
||
The meeting was attended by the by Pakistani Foreign Minister Sen. Mohammad Ishaq Dar as well as the national security adviser and Pakistan’s intelligence chief Lt. Gen. Muhammad Asim Malik. CNN
|
||
<a href="https://www.cnn.com/2026/03/23/politics/trump-shift-iran-talks">
|
||
had reported earlier
|
||
</a>
|
||
that Malik is one of the Pakistani officials engaging with US envoys Steve Witkoff and Jared Kushner to mediate the situation in Iran.
|
||
</p>
|
||
<p class="paragraph inline-placeholder vossi-paragraph" data-article-gutter="true" data-component-name="paragraph" data-editable="text" data-uri="cms.cnn.com/_components/paragraph/instances/cmnbw3pdq00073b6rfwowjc0h@published">
|
||
The foreign minister of Turkey, Hakan Fidan and the foreign minister of Egypt, Dr. Badr Abdelatty also had meetings with the Pakistani prime minister.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
<div class="live-story-post__collapse-button-container">
|
||
<button class="live-story-post__collapse-button">
|
||
<span class="live-story-post__collapse-button-text">
|
||
Read more
|
||
</span>
|
||
<span class="live-story-post__collapse-button-icon">
|
||
<svg class="icon-ui-caret-up-thick" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2.666 17.703c.654.498 1.6.34 2.169-.252l7.149-7.438a.022.022 0 01.033 0l7.142 7.43c.573.597 1.528.759 2.183.254.81-.623.873-1.833.187-2.546l-8.28-8.614a1.722 1.722 0 00-2.498 0L2.47 15.15c-.687.716-.622 1.93.195 2.552">
|
||
</path>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="vossi-social-share_compact social-share_compact" data-uri="cms.cnn.com/_components/social-share/instances/cmnbw3lvt00033b6rxj0fe1yt@published">
|
||
<div class="vossi-social-share_compact__share-links social-share_compact social-share_compact__share-links" data-type="share-links">
|
||
<button aria-label="share with facebook" class="vossi-social-share_compact__share social-share_compact__share" data-type="facebook" data-url="https://www.facebook.com/dialog/share?app_id=80401312489&href=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbw3lgh00003b6rgvwzzf4h&display=popup" title="Share with Facebook">
|
||
<svg class="icon-social-facebook" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M20.897 2H3.104C2.494 2 2 2.495 2 3.103v17.794C2 21.507 2.495 22 3.104 22h9.58v-7.744h-2.609v-3.02h2.607V9.01c0-2.585 1.578-3.992 3.883-3.992 1.104 0 2.194.083 2.47.12v2.797h-1.74c-1.252 0-1.506.596-1.506 1.47v1.832h2.999l-.388 3.019h-2.611V22h5.107c.61 0 1.104-.494 1.104-1.103V3.103C22 2.495 21.507 2 20.897 2">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="share with x" class="vossi-social-share_compact__share social-share_compact__share" data-type="x" data-url="https://twitter.com/intent/tweet?text=Meeting%20of%20foreign%20ministers%20from%20Egypt%2C%20Turkey%2C%20Saudi%20Arabia%20and%20Pakistan%20wraps%20in%20Islamabad&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbw3lgh00003b6rgvwzzf4h" title="Share with X">
|
||
<svg class="icon-social-twitter" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<a aria-label="share with Email" class="vossi-social-share_compact__share social-share_compact__share" data-type="email" href="mailto:?subject=Meeting%20of%20foreign%20ministers%20from%20Egypt%2C%20Turkey%2C%20Saudi%20Arabia%20and%20Pakistan%20wraps%20in%20Islamabad&body=Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbw3lgh00003b6rgvwzzf4h" rel="noopener noreferrer" target="_blank" title="Share with email">
|
||
<svg class="icon-social-email-fill" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M2 19.286v-8.25l9.536 3.441c.314.114.655.114.97 0L22 11.051v8.235c0 .394-.304.714-.672.714H2.667C2.299 20 2 19.68 2 19.286zM21.335 5c.368 0 .665.32.665.714v2.37c0 .72-.423 1.36-1.052 1.586l-8.927 3.222-8.967-3.236C2.424 9.43 2 8.79 2 8.07V5.714C2 5.32 2.299 5 2.667 5h18.668z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
<button aria-label="copy link to clipboard" class="vossi-social-share_compact__share social-share_compact__share" data-type="copy" data-url="https://www.cnn.com/2026/03/29/world/live-news/iran-war-us-israel-trump?post-id=cmnbw3lgh00003b6rgvwzzf4h" title="Copy link to clipboard">
|
||
<svg class="icon-ui-link" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M17.88 13.143h-1.57c0-2.363-1.831-4.286-4.084-4.286H9.508c.46-.852 1.318-1.428 2.3-1.428h6.073c1.466 0 2.66 1.281 2.66 2.857 0 1.575-1.194 2.857-2.66 2.857m-8.733-2.857h3.044c1.467 0 2.66 1.282 2.66 2.857h-3.044c-1.467 0-2.66-1.282-2.66-2.857M12.192 16H6.119c-1.467 0-2.66-1.282-2.66-2.857 0-1.575 1.193-2.857 2.66-2.857h1.57c0 2.363 1.832 4.285 4.084 4.285h2.72c-.462.853-1.32 1.429-2.301 1.429m5.724-10h-6.143C10 6 8.49 7.195 7.927 8.857H6.084C3.832 8.857 2 10.78 2 13.143c0 2.363 1.832 4.286 4.084 4.286h6.142c1.775 0 3.284-1.196 3.847-2.858h1.843c2.252 0 4.084-1.922 4.084-4.285C22 7.923 20.168 6 17.916 6">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="Share with Threads" class="vossi-social-share_compact__share social-share_compact__share" data-type="threads" data-url="https://www.threads.com/intent/post?text=Meeting%20of%20foreign%20ministers%20from%20Egypt%2C%20Turkey%2C%20Saudi%20Arabia%20and%20Pakistan%20wraps%20in%20Islamabad&url=https%3A%2F%2Fwww.cnn.com%2F2026%2F03%2F29%2Fworld%2Flive-news%2Firan-war-us-israel-trump%3Fpost-id%3Dcmnbw3lgh00003b6rgvwzzf4h" title="Share with Threads">
|
||
<svg class="icon-threads" height="16" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="-4 0 28 24" width="16" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</button>
|
||
<div class="vossi-social-share_compact__copied social-share_compact__copied" data-type="message">
|
||
<svg class="icon-ui-check-mark" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M8.556 19.286h-.024a1.152 1.152 0 01-.823-.361L2.264 13.02c-.397-.43-.34-1.076.128-1.442.47-.366 1.17-.313 1.568.118l4.633 5.024L20.072 5.327a1.183 1.183 0 011.572-.055.967.967 0 01.06 1.446L9.371 18.958a1.16 1.16 0 01-.816.328">
|
||
</path>
|
||
</svg>
|
||
Link Copied!
|
||
</div>
|
||
</div>
|
||
<button aria-label="open social share" class="vossi-social-share_compact__open social-share_compact__open" data-type="open" title="Open social share">
|
||
<svg class="icon-ui-share-os" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 12c.394 0 .714.32.714.714v8.572c0 .394-.32.714-.714.714H4.714A.715.715 0 014 21.286v-8.572a.715.715 0 011.429 0v7.857h12.857v-7.857c0-.394.32-.714.714-.714zm-7.664-9.79a.73.73 0 011.024 0l.076.075 4.916 4.854c.183.18.27.449.188.69a.734.734 0 01-1.216.314L12.57 4.5v11.786c0 .357-.357.714-.714.714s-.714-.359-.714-.714V4.5L7.372 8.143a.73.73 0 01-1.102-.091c-.21-.289-.149-.694.106-.946l4.884-4.821z">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-label="close social share" class="vossi-social-share_compact__close social-share_compact__close" data-type="close" title="Close social share">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbtx6os000f356tsab3mrz4" data-post-order-id="20" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbtx6os000f356tsab3mrz4@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbtl2zi000a3b6trw2qp4dh" data-post-order-id="21" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbtl2zi000a3b6trw2qp4dh@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="catch up" data-post-id="cmnbrxyxa00083b6tkibwbfjq" data-post-order-id="22" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbrxyxa00083b6tkibwbfjq@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbspf4r0007356tvupk3ip5" data-post-order-id="23" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbspf4r0007356tvupk3ip5@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbpm7r1000l3b6ue09rr5o2" data-post-order-id="24" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbpm7r1000l3b6ue09rr5o2@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbs7fi90000356t9orogtto" data-post-order-id="25" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbs7fi90000356t9orogtto@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbrl8zn00003b6tm2eeavhb" data-post-order-id="26" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbrl8zn00003b6tm2eeavhb@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbq3b9s002x3b6rw1wexu83" data-post-order-id="27" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbq3b9s002x3b6rw1wexu83@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbq4xi5000j356tnwr5f0xl" data-post-order-id="28" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbq4xi5000j356tnwr5f0xl@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbo1qcn00003b6ucrrrq3is" data-post-order-id="29" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbo1qcn00003b6ucrrrq3is@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbo30dj002g3b6rvhadte84" data-post-order-id="30" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbo30dj002g3b6rvhadte84@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbmttd5000b356t7h0fqgde" data-post-order-id="31" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbmttd5000b356t7h0fqgde@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbk3th700003b6t6ecypge6" data-post-order-id="32" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbk3th700003b6t6ecypge6@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbm4tll0000356t3z87dfp0" data-post-order-id="33" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbm4tll0000356t3z87dfp0@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="catch up" data-post-id="cmnbky1dx000w3b6tkdy0irfq" data-post-order-id="34" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbky1dx000w3b6tkdy0irfq@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbkfbia00003b6tcxwfzl0v" data-post-order-id="35" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbkfbia00003b6tcxwfzl0v@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbjkb8i00133b6rb7g8aynv" data-post-order-id="36" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbjkb8i00133b6rb7g8aynv@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbk8ymd00013b6sam95nstm" data-post-order-id="37" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbk8ymd00013b6sam95nstm@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbgkfal00003j6tft79jgmy" data-post-order-id="38" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbgkfal00003j6tft79jgmy@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbifqzz000j3b6rvutxnwjo" data-post-order-id="39" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbifqzz000j3b6rvutxnwjo@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbicsi500003j6tu0qz8v4u" data-post-order-id="40" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbicsi500003j6tu0qz8v4u@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbhve7b00043b6r8lnmhkuj" data-post-order-id="41" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbhve7b00043b6r8lnmhkuj@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbew5tt000d3b6r3i5769su" data-post-order-id="42" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbew5tt000d3b6r3i5769su@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnbc1ff500013b6reurm1tyi" data-post-order-id="43" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnbc1ff500013b6reurm1tyi@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnaydqxq000t3b6qxt3pc5z5" data-post-order-id="44" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnaydqxq000t3b6qxt3pc5z5@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnb66r6z00003b6r1t211r9v" data-post-order-id="45" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnb66r6z00003b6r1t211r9v@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="" data-post-id="cmnb5opgu00003b6rrphs7djm" data-post-order-id="46" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnb5opgu00003b6rrphs7djm@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="catch up" data-post-id="cmnauf6if002926p68pgo283g" data-post-order-id="47" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnauf6if002926p68pgo283g@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
<article class="live-story-post liveStoryPost live-story-post_placeholder live-story-post--hidden-for-lazy-loading" data-filter-tag="catch up" data-post-id="cmnb7zkl8000p3b6rzz5tfc74" data-post-order-id="48" data-uri="cms.cnn.com/_components/live-story-post/instances/cmnb7zkl8000p3b6rzz5tfc74@published">
|
||
<div class="live-story-post__timestamp placeholder">
|
||
</div>
|
||
<div class="live-story-post__headline placeholder">
|
||
</div>
|
||
<div class="live-story-post__byline placeholder">
|
||
</div>
|
||
<div class="live-story-post__content-placeholder placeholder">
|
||
</div>
|
||
<div class="live-story-post__share-links-placeholder placeholder">
|
||
</div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</article>
|
||
</section>
|
||
<section class="layout-live-story-amplify__end" data-editable="end" data-track-zone="end">
|
||
</section>
|
||
</section>
|
||
<!-- Optional sections -->
|
||
</section>
|
||
</div>
|
||
<!-- Bottom section -->
|
||
<div class="layout-live-story-amplify__bottom" data-editable="bottom" data-track-zone="bottom">
|
||
<footer class="footer cnn-app-display-none" data-analytics-aggregate-events="true" data-editable="settings" data-uri="cms.cnn.com/_components/footer/instances/cnn-v1@published" id="pageFooter">
|
||
<div class="footer__inner">
|
||
<div class="search-bar" data-editable="settings" data-uri="cms.cnn.com/_components/search-bar/instances/new-cnn-footer-v1@published">
|
||
<form action="https://www.cnn.com/search" class="search-bar__form" name="q" role="search">
|
||
<input aria-label="Search" autocomplete="off" class="search-bar__input" data-analytics-prop-click-action="search-query-edit" name="q" placeholder="Search CNN..." type="text"/>
|
||
<button class="search-bar__submit" data-analytics-prop-click-action="search-query-submit" title="Submit" type="submit">
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<button aria-label="Subscribe Button" class="footer__subscribe-button footer__subscribe-button--mobile subscribe-button subscribe-button--hide" data-source="sub_web_footersubnav-button" id="footerSubscribeButtonMobile" role="link">
|
||
Subscribe
|
||
</button>
|
||
<hr class="footer__divider-tablet footer__divider footer__divider--hide-mobile"/>
|
||
<div class="footer__user-account-nav-icon footer__user-account-nav-mobile" id="mobile-footer-account-nav">
|
||
<nav aria-label="User Account Nav" class="user-account-nav user-account-nav--subscriptions" data-avatar-enabled="false" data-editable="settings" data-follow-tooltip-enabled="true" data-one-tap-enabled="true" data-one-tap-enabled-mw="true" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" tabindex="0">
|
||
<div class="user-account-nav__icons">
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Nav Button" class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs="click" data-zjs-component_id="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs-component_text="User Account Nav Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
Sign in
|
||
</button>
|
||
</div>
|
||
<div aria-label="User Account Nav Menu" class="user-account-nav__menu userAccountNavMenu">
|
||
<div class="user-account-nav__menu-title">
|
||
My Account
|
||
</div>
|
||
<ul class="user-account-nav__menu-options userAccountNavOptions" role="menu" tabindex="0">
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="settings" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Settings" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/settings" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/account/settings">
|
||
Settings
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="newsletters" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/newsletters">
|
||
Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link user-account-nav__menu-link--hide" data-name="follow" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Topics you follow" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/follow?iid=fw_var-nav" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/follow?iid=fw_var-nav">
|
||
Topics you follow
|
||
<span class="user-account-nav__menu-notification-dot">
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="logout" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Sign out" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
Sign out
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="user-account-nav__user">
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--auth">
|
||
Your CNN account
|
||
</span>
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--unauth">
|
||
Sign in to your CNN account
|
||
</span>
|
||
</div>
|
||
<a class="user-account-nav__override-link" data-zjs="click" data-zjs-component_id="user-account-nav__override-link" data-zjs-component_text="" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
</a>
|
||
</nav>
|
||
</div>
|
||
<hr class="footer__divider footer__audio-link-mobile"/>
|
||
<a aria-label="Audio" class="footer__audio-link footer__audio-link-mobile" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<a aria-label="Video" class="footer__video-link footer__video-link-mobile" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<hr class="footer__divider footer__divider-mobile"/>
|
||
<div class="footer__subnav">
|
||
<nav class="subnav" data-editable="settings" data-uri="cms.cnn.com/_components/subnav/instances/new-cnn-footer-v1@published">
|
||
<ul class="subnav__sections">
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us" data-zjs-component_text="US" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us">
|
||
US
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Crime & Justice" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/crime-and-justice" data-zjs-component_text="Crime & Justice" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/crime-and-justice" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/crime-and-justice">
|
||
Crime & Justice
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Immigration" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/immigration" data-zjs-component_text="Immigration" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/immigration" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/immigration">
|
||
Immigration
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Education" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/education" data-zjs-component_text="Education" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/education" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/education">
|
||
Education
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Transportation" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/transportation" data-zjs-component_text="Transportation" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/transportation" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/transportation">
|
||
Transportation
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="US Race & Identity" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/race-and-identity" data-zjs-component_text="Race & Identity" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/race-and-identity" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/race-and-identity">
|
||
Race & Identity
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world" data-zjs-component_text="World" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world">
|
||
World
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Africa" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/africa" data-zjs-component_text="Africa" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/africa" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/africa">
|
||
Africa
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Americas" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/americas" data-zjs-component_text="Americas" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/americas" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/americas">
|
||
Americas
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Asia" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/asia" data-zjs-component_text="Asia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/asia" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/asia">
|
||
Asia
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Australia" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/australia" data-zjs-component_text="Australia" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/australia" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/australia">
|
||
Australia
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World China" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/china" data-zjs-component_text="China" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/china" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/china">
|
||
China
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Europe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe" data-zjs-component_text="Europe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe">
|
||
Europe
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World India" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/india" data-zjs-component_text="India" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/india" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/india">
|
||
India
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World Middle East" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middle-east" data-zjs-component_text="Middle East" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middle-east" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middle-east">
|
||
Middle East
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="World United Kingdom" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/united-kingdom" data-zjs-component_text="United Kingdom" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/united-kingdom" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/united-kingdom">
|
||
United Kingdom
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics" data-zjs-component_text="Politics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics">
|
||
Politics
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Trump" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/president-donald-trump-47" data-zjs-component_text="Trump" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/president-donald-trump-47" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/president-donald-trump-47">
|
||
Trump
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Facts First" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/fact-check" data-zjs-component_text="Facts First" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/fact-check" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/fact-check">
|
||
Facts First
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics CNN Polls" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/polling" data-zjs-component_text="CNN Polls" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/polling" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/polling">
|
||
CNN Polls
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics 2026 Elections" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2026" data-zjs-component_text="2026 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2026" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/election/2026">
|
||
2026 Elections
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Redistricting Tracker" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html" data-zjs-component_text="Redistricting Tracker" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/state-redistricting-maps-vis/index.html">
|
||
Redistricting Tracker
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Politics Epstein Files" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/epstein-files" data-zjs-component_text="Epstein Files" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/epstein-files" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/politics/epstein-files">
|
||
Epstein Files
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business" data-zjs-component_text="Business" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business">
|
||
Business
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Tech" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech" data-zjs-component_text="Tech" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech">
|
||
Tech
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Media" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/media" data-zjs-component_text="Media" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/media" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/media">
|
||
Media
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Calculators" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/financial-calculators" data-zjs-component_text="Calculators" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/financial-calculators" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/financial-calculators">
|
||
Calculators
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Business Videos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/videos" data-zjs-component_text="Videos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/videos">
|
||
Videos
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets" data-zjs-component_text="Markets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets">
|
||
Markets
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Pre-markets" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/premarkets" data-zjs-component_text="Pre-markets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/premarkets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/premarkets">
|
||
Pre-markets
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets After-Hours" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/after-hours" data-zjs-component_text="After-Hours" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/after-hours" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/after-hours">
|
||
After-Hours
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Fear & Greed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/markets/fear-and-greed" data-zjs-component_text="Fear & Greed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/markets/fear-and-greed" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/markets/fear-and-greed">
|
||
Fear & Greed
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Investing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/investing" data-zjs-component_text="Investing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/investing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/investing">
|
||
Investing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Markets Now" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/markets-now" data-zjs-component_text="Markets Now" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/markets-now" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/markets-now">
|
||
Markets Now
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Markets Nightcap" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/markets/nightcap" data-zjs-component_text="Nightcap" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/markets/nightcap" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/markets/nightcap">
|
||
Nightcap
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health" data-zjs-component_text="Health" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health">
|
||
Health
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Life, But Better" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/interactive/life-but-better/" data-zjs-component_text="Life, But Better" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/interactive/life-but-better/" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/interactive/life-but-better/">
|
||
Life, But Better
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Fitness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/fitness" data-zjs-component_text="Fitness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/fitness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/fitness">
|
||
Fitness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Food" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/food" data-zjs-component_text="Food" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/food" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/food">
|
||
Food
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Sleep" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/sleep" data-zjs-component_text="Sleep" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/sleep" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/sleep">
|
||
Sleep
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Mindfulness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/mindfulness" data-zjs-component_text="Mindfulness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/mindfulness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/mindfulness">
|
||
Mindfulness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Health Relationships" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/health/life-but-better/relationships" data-zjs-component_text="Relationships" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/health/life-but-better/relationships" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/health/life-but-better/relationships">
|
||
Relationships
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored" data-zjs-component_text="CNN Underscored" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored">
|
||
CNN Underscored
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Electronics" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/electronics" data-zjs-component_text="Electronics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/electronics" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/electronics">
|
||
Electronics
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Fashion" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/fashion" data-zjs-component_text="Fashion" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/fashion" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/fashion">
|
||
Fashion
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Beauty" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/beauty" data-zjs-component_text="Beauty" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/beauty" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/beauty">
|
||
Beauty
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Health & Fitness" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/health-fitness" data-zjs-component_text="Health & Fitness" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/health-fitness" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/health-fitness">
|
||
Health & Fitness
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Home" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/home" data-zjs-component_text="Home" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/home" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/home">
|
||
Home
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Reviews" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/reviews" data-zjs-component_text="Reviews" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/reviews" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/reviews">
|
||
Reviews
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Deals" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/deals" data-zjs-component_text="Deals" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/deals" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/deals">
|
||
Deals
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Gifts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/gifts" data-zjs-component_text="Gifts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/gifts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/gifts">
|
||
Gifts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Travel" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/travel" data-zjs-component_text="Travel" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/travel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/travel">
|
||
Travel
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Outdoors" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/outdoors" data-zjs-component_text="Outdoors" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/outdoors" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/outdoors">
|
||
Outdoors
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="CNN Underscored Pets" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/pets" data-zjs-component_text="Pets" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/pets" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/pets">
|
||
Pets
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment" data-zjs-component_text="Entertainment" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment">
|
||
Entertainment
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Movies" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/movies" data-zjs-component_text="Movies" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/movies" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/movies">
|
||
Movies
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Television" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/tv-shows" data-zjs-component_text="Television" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/tv-shows" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/tv-shows">
|
||
Television
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Entertainment Celebrity" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/entertainment/celebrities" data-zjs-component_text="Celebrity" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/entertainment/celebrities" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/entertainment/celebrities">
|
||
Celebrity
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech" data-zjs-component_text="Tech" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech">
|
||
Tech
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Tech Innovate" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/innovate" data-zjs-component_text="Innovate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/innovate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/business/tech/innovate">
|
||
Innovate
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style" data-zjs-component_text="Style" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style">
|
||
Style
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Arts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/arts" data-zjs-component_text="Arts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/arts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/arts">
|
||
Arts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Design" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/design" data-zjs-component_text="Design" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/design" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/design">
|
||
Design
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Fashion" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/fashion" data-zjs-component_text="Fashion" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/fashion" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/fashion">
|
||
Fashion
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Architecture" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/architecture" data-zjs-component_text="Architecture" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/architecture" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/architecture">
|
||
Architecture
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Luxury" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/luxury" data-zjs-component_text="Luxury" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/luxury" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/luxury">
|
||
Luxury
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Beauty" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/beauty" data-zjs-component_text="Beauty" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/beauty" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/beauty">
|
||
Beauty
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Style Video" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/style/videos" data-zjs-component_text="Video" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/style/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/style/videos">
|
||
Video
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel" data-zjs-component_text="Travel" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel">
|
||
Travel
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Destinations" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/destinations" data-zjs-component_text="Destinations" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/destinations" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/destinations">
|
||
Destinations
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Food & Drink" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/food-and-drink" data-zjs-component_text="Food & Drink" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/food-and-drink" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/food-and-drink">
|
||
Food & Drink
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Stay" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/stay" data-zjs-component_text="Stay" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/stay" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/stay">
|
||
Stay
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel News" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/news" data-zjs-component_text="News" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/news" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/news">
|
||
News
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Travel Videos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/travel/videos" data-zjs-component_text="Videos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/travel/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/travel/videos">
|
||
Videos
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sports" data-zjs-component_text="Sports" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/sports" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/sports">
|
||
Sports
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Pro Football" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nfl" data-zjs-component_text="Pro Football" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nfl" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/nfl" rel="noopener noreferrer" target="_blank">
|
||
Pro Football
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports College Football" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/college-football" data-zjs-component_text="College Football" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/college-football" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/college-football" rel="noopener noreferrer" target="_blank">
|
||
College Football
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Basketball" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nba" data-zjs-component_text="Basketball" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nba" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/nba" rel="noopener noreferrer" target="_blank">
|
||
Basketball
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Baseball" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/mlb" data-zjs-component_text="Baseball" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/mlb" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/mlb" rel="noopener noreferrer" target="_blank">
|
||
Baseball
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Soccer" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/world-football" data-zjs-component_text="Soccer" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/world-football" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://bleacherreport.com/world-football" rel="noopener noreferrer" target="_blank">
|
||
Soccer
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Sports Olympics" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026" data-zjs-component_text="Olympics" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/sport/milan-cortina-winter-olympics-2026" rel="noopener noreferrer">
|
||
Olympics
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science" data-zjs-component_text="Science" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science">
|
||
Science
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Space" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/space" data-zjs-component_text="Space" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/space" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/space">
|
||
Space
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Life" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/life" data-zjs-component_text="Life" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/life" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/life">
|
||
Life
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Science Unearthed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/science/unearthed" data-zjs-component_text="Unearthed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/science/unearthed" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/science/unearthed">
|
||
Unearthed
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate" data-zjs-component_text="Climate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate">
|
||
Climate
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Climate Solutions" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate/solutions" data-zjs-component_text="Solutions" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate/solutions" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate/solutions">
|
||
Solutions
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Climate Weather" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather" data-zjs-component_text="Weather" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather">
|
||
Weather
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather" data-zjs-component_text="Weather" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather">
|
||
Weather
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Weather Video" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/weather/video" data-zjs-component_text="Video" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/weather/video" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/weather/video">
|
||
Video
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Weather Climate" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/climate" data-zjs-component_text="Climate" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/climate" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/climate">
|
||
Climate
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/europe/ukraine" data-zjs-component_text="Ukraine-Russia War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/europe/ukraine" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/europe/ukraine">
|
||
Ukraine-Russia War
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/middleeast/israel" data-zjs-component_text="Israel-Hamas War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/middleeast/israel" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/middleeast/israel">
|
||
Israel-Hamas War
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Featured" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Featured" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Featured
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Shows & Films" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch#shows-films" data-zjs-component_text="Shows & Films" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch#shows-films" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch#shows-films">
|
||
Shows & Films
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Network TV" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos/live" data-zjs-component_text="Network TV" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos/live" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos/live">
|
||
Network TV
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Clips" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos" data-zjs-component_text="Clips" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos">
|
||
Clips
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN Headlines" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos/fast/cnn-headlines" data-zjs-component_text="CNN Headlines" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/videos/fast/cnn-headlines" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/videos/fast/cnn-headlines">
|
||
CNN Headlines
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN Shorts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/shorts/cnn-shorts" data-zjs-component_text="CNN Shorts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/shorts/cnn-shorts" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/shorts/cnn-shorts">
|
||
CNN Shorts
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch Shows A-Z" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/tv/all-shows" data-zjs-component_text="Shows A-Z" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/tv/all-shows" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/tv/all-shows">
|
||
Shows A-Z
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN 10" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn10.com" data-zjs-component_text="CNN 10" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn10.com" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn10.com" target="_blank">
|
||
CNN 10
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Watch CNN TV Schedules" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/tv/schedule/cnn" data-zjs-component_text="CNN TV Schedules" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/tv/schedule/cnn" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/tv/schedule/cnn">
|
||
CNN TV Schedules
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen CNN 5 Things" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/5-things" data-zjs-component_text="CNN 5 Things" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/5-things" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/5-things">
|
||
CNN 5 Things
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen Chasing Life with Dr. Sanjay Gupta" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/chasing-life" data-zjs-component_text="Chasing Life with Dr. Sanjay Gupta" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/chasing-life" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/chasing-life">
|
||
Chasing Life with Dr. Sanjay Gupta
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen The Assignment with Audie Cornish" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/the-assignment" data-zjs-component_text="The Assignment with Audie Cornish" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/the-assignment" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/the-assignment">
|
||
The Assignment with Audie Cornish
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen One Thing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/one-thing" data-zjs-component_text="One Thing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/one-thing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/one-thing">
|
||
One Thing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen Tug of War" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/tug-of-war" data-zjs-component_text="Tug of War" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/tug-of-war" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/tug-of-war">
|
||
Tug of War
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen CNN Political Briefing" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/political-briefing" data-zjs-component_text="CNN Political Briefing" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/political-briefing" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/political-briefing">
|
||
CNN Political Briefing
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen The Axe Files" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/axe-files" data-zjs-component_text="The Axe Files" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/axe-files" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/axe-files">
|
||
The Axe Files
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen All There Is with Anderson Cooper" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" data-zjs-component_text="All There Is with Anderson Cooper" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper">
|
||
All There Is with Anderson Cooper
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Listen All CNN Audio podcasts" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="All CNN Audio podcasts" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
All CNN Audio podcasts
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games" data-zjs-component_text="Games" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games">
|
||
Games
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Daily Crossword" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/cnn-crossword" data-zjs-component_text="Daily Crossword" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/cnn-crossword" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/cnn-crossword">
|
||
Daily Crossword
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Jumble Crossword" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/jumble-crossword-daily" data-zjs-component_text="Jumble Crossword" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/jumble-crossword-daily" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/jumble-crossword-daily">
|
||
Jumble Crossword
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Photo Shuffle" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/photo-shuffle" data-zjs-component_text="Photo Shuffle" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/photo-shuffle" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/photo-shuffle">
|
||
Photo Shuffle
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Sudoblock" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/sudoblock" data-zjs-component_text="Sudoblock" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/sudoblock" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/sudoblock">
|
||
Sudoblock
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games Sudoku" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/games/play/daily-sudoku" data-zjs-component_text="Sudoku" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/games/play/daily-sudoku" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/games/play/daily-sudoku">
|
||
Sudoku
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="Games 5 Things Quiz" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://cnn.it/5thingsquiz" data-zjs-component_text="5 Things Quiz" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.it/5thingsquiz" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://cnn.it/5thingsquiz" target="_blank">
|
||
5 Things Quiz
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/deals/prime-day" data-zjs-component_text="Amazon Prime Day" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn-underscored/deals/prime-day" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/cnn-underscored/deals/prime-day">
|
||
Amazon Prime Day
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
</ul>
|
||
</li>
|
||
<li class="subnav__section">
|
||
<a class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/about" data-zjs-component_text="About CNN" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/about" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/about">
|
||
About CNN
|
||
</a>
|
||
<ul class="subnav__subsections">
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Subscribe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription?source=sub_web_footersubnav-link" data-zjs-component_text="Subscribe" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/subscription?source=sub_web_footersubnav-link" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/subscription?source=sub_web_footersubnav-link">
|
||
Subscribe
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Photos" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/world/photos" data-zjs-component_text="Photos" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/world/photos" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/world/photos">
|
||
Photos
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Investigations" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/us/cnn-investigates" data-zjs-component_text="Investigations" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/us/cnn-investigates" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/us/cnn-investigates">
|
||
Investigations
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Profiles" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/profiles" data-zjs-component_text="CNN Profiles" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/profiles" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/profiles">
|
||
CNN Profiles
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Leadership" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/profiles/cnn-leadership" data-zjs-component_text="CNN Leadership" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/profiles/cnn-leadership" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/profiles/cnn-leadership">
|
||
CNN Leadership
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN CNN Newsletters" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/newsletters" data-zjs-component_text="CNN Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/newsletters">
|
||
CNN Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="subnav__subsection">
|
||
<a aria-label="About CNN Work for CNN" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://careers.wbd.com/cnnjobs" data-zjs-component_text="Work for CNN" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://careers.wbd.com/cnnjobs" data-zjs-navigation-location="" data-zjs-navigation-type="sub" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://careers.wbd.com/cnnjobs" rel="noopener noreferrer" target="_blank">
|
||
Work for CNN
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
<hr class="footer__divider"/>
|
||
<div class="footer__row">
|
||
<div class="footer__brand-logo">
|
||
<div class="brand-logo" data-editable="settings" data-uri="cms.cnn.com/_components/brand-logo/instances/new-cnn-footer-v1@published">
|
||
<a class="brand-logo__logo-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com" data-zjs-component_text="Main Logo" data-zjs-component_type="icon" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com" title="CNN logo">
|
||
<span class="brand-logo__logo">
|
||
<svg class="cnn-logo-dark" height="94" viewbox="0 0 200 94" width="200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<defs>
|
||
<path d="M0 .346h199.949v92.268H0z" id="prefix__a">
|
||
</path>
|
||
<path d="M.072 0h169.645v77.861H.072z" id="prefix__c">
|
||
</path>
|
||
</defs>
|
||
<g fill="none" fill-rule="evenodd">
|
||
<g transform="translate(0 .386)">
|
||
<mask fill="#fff" id="prefix__b">
|
||
<use xlink:href="#prefix__a">
|
||
</use>
|
||
</mask>
|
||
<path d="M188.597.346v74.848c0 2.973-1.865 5.476-4.64 6.231a6.285 6.285 0 0 1-1.64.217c-2.113 0-4.547-1.05-6.308-4.032-.096-.162-7.065-12.146-17.687-30.412-8.58-14.757-17.453-30.015-17.607-30.276-.979-1.66-2.34-2.439-3.646-2.084-1.11.302-1.827 1.315-1.827 2.582v57.774c0 2.973-1.866 5.477-4.642 6.231-2.373.645-5.705-.019-7.946-3.815l-16.135-27.744A236232.22 236232.22 0 0 0 87.36 16.922c-.982-1.663-2.357-2.442-3.68-2.082-.852.231-1.846 1.046-1.846 2.58v56.516c0 3.72-3.276 6.982-7.01 6.982H46.062c-19.132 0-34.697-15.525-34.697-34.61S26.93 11.696 46.063 11.696H61V.346H46.076C20.629.346 0 20.923 0 46.308 0 71.692 20.63 92.27 46.076 92.27h29.039c11.04.007 18.139-6.446 18.124-18.347V47.706s18.524 31.834 19.374 33.275c11.76 19.925 33.98 11.69 33.982-5.462V47.706s18.523 31.834 19.373 33.275c11.76 19.925 33.981 11.69 33.981-5.462V.346h-11.352z" fill="#FFF" mask="url(#prefix__b)">
|
||
</path>
|
||
</g>
|
||
<g transform="translate(15.087 .386)">
|
||
<mask fill="#fff" id="prefix__d">
|
||
<use xlink:href="#prefix__c">
|
||
</use>
|
||
</mask>
|
||
<path d="M.072 46.308c0 16.998 13.864 30.827 30.904 30.827h28.761c1.813 0 3.218-1.72 3.218-3.2V17.42c0-2.972 1.865-5.477 4.64-6.23 2.374-.646 5.707.018 7.948 3.814.12.204 9.804 16.858 19.17 32.963 8.223 14.142 15.99 27.499 16.124 27.727.98 1.662 2.357 2.44 3.68 2.08.85-.23 1.845-1.045 1.845-2.58V17.42c0-2.976 1.858-5.481 4.623-6.233 2.359-.64 5.674.026 7.913 3.817.114.193 8.616 14.815 17.618 30.296l17.675 30.392c.982 1.663 2.358 2.443 3.68 2.083.852-.231 1.846-1.046 1.846-2.58V.345h-11.404v44.562s-18.524-31.833-19.375-33.274c-11.76-19.926-33.98-11.691-33.98 5.462v27.812S86.434 13.075 85.584 11.634C73.824-8.292 51.604-.057 51.603 17.096V62.68c.006 1.658-1.244 3.102-3.063 3.106H31.098c-10.784 0-19.526-8.72-19.526-19.478 0-10.758 8.742-19.478 19.526-19.478h14.815V15.48H30.976C13.936 15.48.072 29.31.072 46.308" fill="#FFF" mask="url(#prefix__d)">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="footer__right">
|
||
<a aria-label="Video" class="footer__video-link footer__video-link-desktop" data-zjs="click" data-zjs-component_id="https://www.cnn.com/watch" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/watch" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/watch">
|
||
Watch
|
||
</a>
|
||
<a aria-label="Audio" class="footer__audio-link footer__audio-link-desktop" data-zjs="click" data-zjs-component_id="https://www.cnn.com/audio" data-zjs-component_text="Listen" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="https://www.cnn.com/audio">
|
||
Listen
|
||
</a>
|
||
<hr class="footer__vertical-divider footer__-link-desktop"/>
|
||
<button aria-label="Subscribe Button" class="footer__subscribe-button footer__subscribe-button--desktop subscribe-button subscribe-button--hide" data-source="sub_web_footersubnav-button" id="footerSubscribeButtonDesktop" role="link">
|
||
Subscribe
|
||
</button>
|
||
<div class="footer__user-account-nav-icon footer__user-account-nav-desktop" id="desktop-footer-account-nav">
|
||
<nav aria-label="User Account Nav" class="user-account-nav user-account-nav--subscriptions" data-avatar-enabled="false" data-editable="settings" data-follow-tooltip-enabled="true" data-one-tap-enabled="true" data-one-tap-enabled-mw="true" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" tabindex="0">
|
||
<div class="user-account-nav__icons">
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Nav Button" class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs="click" data-zjs-component_id="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" data-zjs-component_text="User Account Nav Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
<svg aria-label="User Avatar" class="icon-ui-avatar-default" height="24" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 20.674a8.654 8.654 0 01-6.483-2.92c.168-.397.523-.758 1.067-1.076 1.334-.782 3.268-1.23 5.305-1.23 2.027 0 3.955.445 5.288 1.22.628.365.998.787 1.125 1.283A8.649 8.649 0 0112 20.674m1.521-7.203c-3.033 1.496-6.04-1.51-4.544-4.543a2.831 2.831 0 011.282-1.282c3.032-1.491 6.035 1.512 4.543 4.543a2.833 2.833 0 01-1.28 1.282m1.69-9.564c2.334.85 4.161 2.752 4.958 5.106.974 2.873.47 5.65-.941 7.773-.307-.486-.765-.912-1.382-1.27-.912-.53-2.054-.922-3.303-1.155a4.642 4.642 0 001.89-4.755 4.567 4.567 0 00-3.745-3.62 4.648 4.648 0 00-5.442 4.574c0 1.571.787 2.96 1.986 3.8-1.258.235-2.407.63-3.323 1.167-.536.314-.953.674-1.256 1.076A8.617 8.617 0 013.326 12c0-5.821 5.765-10.322 11.885-8.093m.112-1.368A10.052 10.052 0 002.539 15.321a9.611 9.611 0 006.138 6.14A10.052 10.052 0 0021.461 8.679a9.611 9.611 0 00-6.138-6.14">
|
||
</path>
|
||
</svg>
|
||
</button>
|
||
<button aria-expanded="false" aria-haspopup="true" aria-label="User Account Log In Button" class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" data-login-href="/account/log-in" data-zjs="click" data-zjs-component_id="/account/log-in" data-zjs-component_text="User Account Log In Button" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/log-in" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" role="link">
|
||
Sign in
|
||
</button>
|
||
</div>
|
||
<div aria-label="User Account Nav Menu" class="user-account-nav__menu userAccountNavMenu">
|
||
<div class="user-account-nav__menu-title">
|
||
My Account
|
||
</div>
|
||
<ul class="user-account-nav__menu-options userAccountNavOptions" role="menu" tabindex="0">
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="settings" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Settings" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/account/settings" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/account/settings">
|
||
Settings
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="newsletters" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Newsletters" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/newsletters" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/newsletters">
|
||
Newsletters
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link user-account-nav__menu-link--hide" data-name="follow" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Topics you follow" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="/follow?iid=fw_var-nav" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="/follow?iid=fw_var-nav">
|
||
Topics you follow
|
||
<span class="user-account-nav__menu-notification-dot">
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li class="user-account-nav__menu-item">
|
||
<a class="user-account-nav__menu-link" data-name="logout" data-zjs="click" data-zjs-component_id="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-zjs-component_text="Sign out" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
Sign out
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="user-account-nav__user">
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--auth">
|
||
Your CNN account
|
||
</span>
|
||
<span class="user-account-nav__user__text user-account-nav__user__text--unauth">
|
||
Sign in to your CNN account
|
||
</span>
|
||
</div>
|
||
<a class="user-account-nav__override-link" data-zjs="click" data-zjs-component_id="user-account-nav__override-link" data-zjs-component_text="" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="#" data-zjs-navigation-location="" data-zjs-navigation-type="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" href="#">
|
||
</a>
|
||
</nav>
|
||
</div>
|
||
<div class="footer__social-and-app">
|
||
<div class="social-links" data-editable="settings" data-uri="cms.cnn.com/_components/social-links/instances/new-cnn-footer-v1@published">
|
||
<span class="social-links__copy">
|
||
Follow CNN
|
||
</span>
|
||
<ul class="social-links__items">
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://facebook.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on Facebook">
|
||
<svg aria-hidden="true" aria-label="Facebook" class="facebook-icon" fill="" height="64" viewbox="0 0 64 64" width="64" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M56,5.1H8c-1.6,0-3,1.4-3,3v48.8c0,1.7,1.3,3,3,3h25.9V38.7h-7v-8.3h7v-6.1 c0-7.1,4.3-10.9,10.5-10.9c3,0,5.9,0.2,6.7,0.3v7.7h-4.7c-3.4,0-4.1,1.6-4.1,4v5h8.1l-1,8.3h-7v21.2H56c1.6,0,3-1.4,3-3V8.1 C59,6.4,57.7,5.1,56,5.1">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://twitter.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on X">
|
||
<svg aria-hidden="true" aria-label="Twitter" class="twitter-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M13.903 10.469 21.348 2h-1.764l-6.465 7.353L7.955 2H2l7.808 11.12L2 22h1.764l6.828-7.765L16.044 22H22l-8.097-11.531Zm-2.417 2.748-.791-1.107L4.4 3.3h2.71l5.08 7.11.791 1.107 6.604 9.242h-2.71l-5.389-7.542Z" fill="">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://instagram.com/CNN" rel="noopener noreferrer" target="_blank" title="Visit us on Instagram">
|
||
<svg aria-hidden="true" aria-label="Instagram" class="instagram-icon" fill="" height="64" viewbox="0 0 64 64" width="64" xmlns="https://www.w3.org/2000/svg">
|
||
<path d="M47,13.2c-1.9,0-3.5,1.6-3.5,3.6s1.6,3.6,3.5,3.6s3.5-1.6,3.5-3.6S49,13.2,47,13.2 L47,13.2z M31.9,23c-5.1,0-9.3,4.3-9.3,9.5s4.2,9.5,9.3,9.5s9.3-4.3,9.3-9.5S37,23,31.9,23L31.9,23z M31.9,46.7 c-7.7,0-14-6.4-14-14.2s6.3-14.2,14-14.2s14,6.4,14,14.2S39.6,46.7,31.9,46.7L31.9,46.7z M15.7,8.8c-3.9,0-7,3.2-7,7.1v33.2 c0,3.9,3.1,7.1,7,7.1h32.7c3.9,0,7-3.2,7-7.1V15.9c0-3.9-3.1-7.1-7-7.1C48.4,8.8,15.7,8.8,15.7,8.8z M48.3,60.9H15.7 C9.2,60.9,4,55.6,4,49.1V15.9C4,9.4,9.2,4.1,15.7,4.1h32.7C54.8,4.1,60,9.4,60,15.9v33.2C60,55.6,54.8,60.9,48.3,60.9L48.3,60.9z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.tiktok.com/@cnn?lang=en" rel="noopener noreferrer" target="_blank" title="Visit us on TikTok">
|
||
<svg aria-label="TikTok" class="tiktok-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M18.1156 6.00883C17.038 5.30649 16.2609 4.18226 16.0181 2.8724C15.9659 2.58946 15.9368 2.29799 15.9368 2H12.4984L12.4929 15.7798C12.4352 17.3229 11.165 18.5616 9.60828 18.5616C9.12417 18.5616 8.66866 18.4407 8.26732 18.2295C7.34726 17.7454 6.71767 16.7811 6.71767 15.6715C6.71767 14.0777 8.01448 12.7808 9.60778 12.7808C9.90527 12.7808 10.1907 12.83 10.4606 12.9143V9.40412C10.1812 9.36599 9.89724 9.34241 9.60778 9.34241C6.11818 9.34241 3.27924 12.1814 3.27924 15.6715C3.27924 17.8126 4.34879 19.7074 5.98122 20.8532C7.00914 21.5751 8.2598 22 9.60828 22C13.0979 22 15.9368 19.1611 15.9368 15.6715V8.68372C17.2853 9.65144 18.9378 10.2218 20.7207 10.2218V6.7834C19.7605 6.7834 18.8661 6.49796 18.1156 6.00883Z">
|
||
</path>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.linkedin.com/company/cnn" rel="noopener noreferrer" target="_blank" title="Visit us on LinkedIn">
|
||
<svg aria-label="LinkedIn" class="linkedin-icon" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M19.0407 19.0407H16.0778V14.4C16.0778 13.2926 16.0593 11.8704 14.537 11.8704C12.9926 11.8704 12.7556 13.0778 12.7556 14.3222V19.0444H9.79259V9.4963H12.637V10.8H12.6778C13.0741 10.0481 14.0407 9.25926 15.4852 9.25926C18.4889 9.25926 19.0444 11.237 19.0444 13.8074V19.0407H19.0407ZM6.44815 8.19259C5.4963 8.19259 4.72963 7.42222 4.72963 6.47037C4.72963 5.52222 5.49963 4.75185 6.44815 4.75185C7.3963 4.75185 8.16667 5.52222 8.16667 6.47037C8.16667 7.42222 7.3963 8.19259 6.44815 8.19259ZM4.96667 19.0407H7.93333V9.4963H4.96667V19.0407ZM20.5185 2H3.47741C2.66296 2 2 2.64444 2 3.44074V20.5556C2 21.3519 2.66296 22 3.47741 22H20.5185C21.333 22 22 21.3519 22 20.5556V3.44074C22 2.64444 21.337 2 20.5185 2Z" fill-rule="evenodd">
|
||
</path>
|
||
<mask height="20" id="mask0_0_1" maskunits="userSpaceOnUse" style="mask-type:alpha" width="20" x="2" y="2">
|
||
<path clip-rule="evenodd" d="M19.0407 19.0407H16.0778V14.4C16.0778 13.2926 16.0593 11.8704 14.537 11.8704C12.9926 11.8704 12.7556 13.0778 12.7556 14.3222V19.0444H9.79259V9.4963H12.637V10.8H12.6778C13.0741 10.0481 14.0407 9.25926 15.4852 9.25926C18.4889 9.25926 19.0444 11.237 19.0444 13.8074V19.0407H19.0407ZM6.44815 8.19259C5.4963 8.19259 4.72963 7.42222 4.72963 6.47037C4.72963 5.52222 5.49963 4.75185 6.44815 4.75185C7.3963 4.75185 8.16667 5.52222 8.16667 6.47037C8.16667 7.42222 7.3963 8.19259 6.44815 8.19259ZM4.96667 19.0407H7.93333V9.4963H4.96667V19.0407ZM20.5185 2H3.47741C2.66296 2 2 2.64444 2 3.44074V20.5556C2 21.3519 2.66296 22 3.47741 22H20.5185C21.333 22 22 21.3519 22 20.5556V3.44074C22 2.64444 21.337 2 20.5185 2Z" fill-rule="evenodd">
|
||
</path>
|
||
</mask>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li class="social-links__item">
|
||
<a class="social-links__link" href="https://www.threads.com/@cnn" rel="noopener noreferrer" target="_blank" title="Visit us on Threads">
|
||
<svg class="threads-icon" height="24" id="Layer_1" style="enable-background:new 0 0 878 1000;" version="1.1" viewbox="0 0 24 24" width="24" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
|
||
<g>
|
||
<path d="M10.721 24h-0.007c-3.581 -0.024 -6.334 -1.205 -8.184 -3.509C0.886 18.439 0.036 15.586 0.007 12.01v-0.017c0.029 -3.578 0.878 -6.43 2.525 -8.482C4.38 1.205 7.135 0.024 10.714 0h0.014c2.746 0.019 5.042 0.725 6.826 2.098 1.678 1.291 2.858 3.13 3.509 5.467l-2.04 0.569c-1.104 -3.96 -3.898 -5.983 -8.304 -6.014 -2.909 0.022 -5.11 0.936 -6.54 2.717C2.842 6.504 2.15 8.914 2.124 12c0.026 3.086 0.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623 -0.019 4.358 -0.631 5.801 -2.045 1.646 -1.613 1.618 -3.593 1.09 -4.798 -0.31 -0.71 -0.874 -1.301 -1.634 -1.75 -0.192 1.351 -0.622 2.446 -1.284 3.271 -0.886 1.102 -2.141 1.704 -3.73 1.79 -1.202 0.065 -2.362 -0.218 -3.259 -0.802 -1.063 -0.689 -1.685 -1.74 -1.752 -2.964 -0.065 -1.19 0.408 -2.285 1.33 -3.082 0.881 -0.761 2.119 -1.207 3.583 -1.291 1.078 -0.06 2.088 -0.012 3.019 0.142 -0.125 -0.742 -0.374 -1.332 -0.749 -1.757 -0.514 -0.586 -1.308 -0.883 -2.359 -0.89h-0.029c-0.845 0 -1.992 0.233 -2.722 1.32L6.269 7.848c0.979 -1.454 2.568 -2.256 4.478 -2.256h0.043c3.194 0.019 5.098 1.975 5.287 5.388 0.108 0.046 0.216 0.094 0.322 0.142 1.49 0.701 2.58 1.762 3.154 3.07 0.797 1.822 0.871 4.79 -1.548 7.159C16.154 23.16 13.91 23.978 10.728 24zm1.003 -11.69c-0.242 0 -0.487 0.007 -0.739 0.022 -1.836 0.103 -2.981 0.946 -2.916 2.143 0.067 1.255 1.452 1.838 2.784 1.766 1.224 -0.065 2.818 -0.542 3.086 -3.71 -0.677 -0.146 -1.418 -0.221 -2.215 -0.221">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<hr class="footer__vertical-divider footer__app-download-divider footer__app-download-divider--desktop"/>
|
||
<div class="footer__app-download footer__app-download--desktop">
|
||
<span class="footer__app-download-copy">
|
||
Download the CNN app
|
||
</span>
|
||
<div class="footer__app-download-buttons">
|
||
<a aria-label="Download on Apple App Store" class="footer__app-download-link footer__app-download-link--apple app-download-link" data-app-store="apple" data-zjs="click" data-zjs-component_id="app-store-cta" data-zjs-component_text="Download on Apple App Store" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/q9j1odhf" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/q9j1odhf" rel="noopener noreferrer" target="_blank">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.99671,19.88935a5.14625,5.14625,0,0,1,2.45058-4.31771,5.26776,5.26776,0,0,0-4.15039-2.24376c-1.74624-.1833-3.43913,1.04492-4.329,1.04492-.90707,0-2.27713-1.02672-3.75247-.99637a5.52735,5.52735,0,0,0-4.65137,2.8367c-2.01111,3.482-.511,8.59939,1.41551,11.414.96388,1.37823,2.09037,2.91774,3.56438,2.86315,1.4424-.05983,1.98111-.91977,3.7222-.91977,1.72494,0,2.23035.91977,3.73427.88506,1.54777-.02512,2.52292-1.38435,3.453-2.77563a11.39931,11.39931,0,0,0,1.579-3.21589A4.97284,4.97284,0,0,1,24.99671,19.88935Z" data-name="<Path>" id="_Path_">
|
||
</path>
|
||
<path d="M22.15611,11.47681a5.06687,5.06687,0,0,0,1.159-3.62989,5.15524,5.15524,0,0,0-3.33555,1.72582,4.82131,4.82131,0,0,0-1.18934,3.4955A4.26259,4.26259,0,0,0,22.15611,11.47681Z" data-name="<Path>" id="_Path_2">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30178,27.13965h-4.7334l-1.13672,3.35645H34.42678l4.4834-12.418h2.083l4.4834,12.418H43.43752Zm-4.24316-1.54883h3.752L39.961,20.14355H39.9092Z">
|
||
</path>
|
||
<path d="M55.1592,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.64455,21.34766,55.1592,23.16406,55.1592,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30178,29.01563,53.249,27.81934,53.249,25.96973Z">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50635,4.62109-3.77881,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C63.6094,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91064,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26662,29.01563,63.21389,27.81934,63.21389,25.96973Z">
|
||
</path>
|
||
<path d="M71.70949,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51758-3.61426,2.625,0,4.42383,1.47168,4.48438,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60547,1.626,3.60547,3.44238,0,2.32324-1.84961,3.77832-4.793,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z">
|
||
</path>
|
||
<path d="M86.064,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72512,30.6084,86.064,28.82617,86.064,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40137,1.16211-2.40137,3.10742c0,1.96191.89551,3.10645,2.40137,3.10645S92.7593,27.93164,92.7593,25.96973Z">
|
||
</path>
|
||
<path d="M96.18508,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z">
|
||
</path>
|
||
<path d="M109.38332,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10109,25.13477Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</a>
|
||
<a aria-label="Get it on Google Play" class="footer__app-download-link footer__app-download-link--google app-download-link" data-app-store="google" data-zjs="click" data-zjs-component_id="google-play-cta" data-zjs-component_text="Get it on Google Play" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/43qg6lsp" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/43qg6lsp" rel="noopener noreferrer" target="_blank">
|
||
<svg fill="none" height="59" viewbox="0 0 201 59" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_1_2)">
|
||
<path class="google-play-bg" d="M196.133 0.819443H4.10204C2.28964 0.819443 0.820408 2.28695 0.820408 4.09722V54.9028C0.820408 56.713 2.28964 58.1806 4.10204 58.1806H196.133C197.946 58.1806 199.415 56.713 199.415 54.9028V4.09722C199.415 2.28695 197.946 0.819443 196.133 0.819443Z" stroke="black" stroke-width="2">
|
||
</path>
|
||
<path d="M71.8813 15.451C71.8813 16.5801 71.5987 17.568 70.8923 18.2736C70.0445 19.1203 69.0555 19.5437 67.7838 19.5437C66.5122 19.5437 65.5231 19.1203 64.6754 18.2736C63.8277 17.4268 63.4038 16.439 63.4038 15.1688C63.4038 13.8987 63.8277 12.9108 64.6754 12.064C65.5231 11.2173 66.5122 10.7939 67.7838 10.7939C68.349 10.7939 68.9142 10.935 69.4793 11.2173C70.0445 11.4995 70.4684 11.7818 70.7509 12.2051L70.0445 12.9108C69.4793 12.2051 68.7728 11.9229 67.7838 11.9229C66.936 11.9229 66.0883 12.2051 65.5231 12.9108C64.8167 13.4753 64.5341 14.3221 64.5341 15.3099C64.5341 16.2978 64.8167 17.1446 65.5231 17.7091C66.2296 18.2736 66.936 18.6969 67.7838 18.6969C68.7728 18.6969 69.4793 18.4147 70.1858 17.7091C70.6097 17.2857 70.8923 16.7212 70.8923 16.0155H67.7838V15.0277H71.8813C71.8813 15.0277 71.8813 15.1688 71.8813 15.451Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M78.3814 11.9229H74.5665V14.6043H78.0988V15.5922H74.5665V18.2736H78.3814V19.2614H73.4361V10.7939H78.3814V11.9229Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M83.0442 19.2614H81.9135V11.7818H79.5115V10.7939H85.4455V11.7818H83.0442V19.2614Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M89.5435 19.2614V10.7939H90.6732V19.2614H89.5435Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M95.4775 19.2614H94.3478V11.7818H91.9456V10.7939H97.7385V11.7818H95.3364V19.2614H95.4775Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M108.9 18.2736C108.053 19.1203 107.063 19.5437 105.792 19.5437C104.52 19.5437 103.531 19.1203 102.683 18.2736C101.836 17.4268 101.411 16.439 101.411 15.1688C101.411 13.8987 101.836 12.9108 102.683 12.064C103.531 11.2173 104.52 10.7939 105.792 10.7939C107.063 10.7939 108.053 11.2173 108.9 12.064C109.748 12.9108 110.172 13.8987 110.172 15.1688C110.172 16.2978 109.748 17.4268 108.9 18.2736ZM103.531 17.568C104.097 18.1325 104.944 18.5558 105.792 18.5558C106.64 18.5558 107.487 18.2736 108.053 17.568C108.618 17.0035 109.041 16.1567 109.041 15.1688C109.041 14.1809 108.759 13.3342 108.053 12.7696C107.487 12.2051 106.64 11.7818 105.792 11.7818C104.944 11.7818 104.097 12.064 103.531 12.7696C102.966 13.3342 102.542 14.1809 102.542 15.1688C102.542 16.0155 102.825 16.8624 103.531 17.568Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M111.726 19.2614V10.7939H112.998L117.095 17.4268V15.7333V10.7939H118.226V19.2614H117.095L112.715 12.3463V14.0398V19.2614H111.726Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M101.128 31.6805C97.7377 31.6805 95.0533 34.2208 95.0533 37.749C95.0533 41.136 97.7377 43.8174 101.128 43.8174C104.519 43.8174 107.204 41.2771 107.204 37.749C107.204 34.2208 104.519 31.6805 101.128 31.6805ZM101.128 41.2771C99.2915 41.2771 97.7377 39.7248 97.7377 37.6079C97.7377 35.491 99.2915 33.9386 101.128 33.9386C102.965 33.9386 104.519 35.3499 104.519 37.6079C104.519 39.8659 102.965 41.2771 101.128 41.2771ZM87.988 31.6805C84.5972 31.6805 81.9128 34.2208 81.9128 37.749C81.9128 41.136 84.5972 43.8174 87.988 43.8174C91.3795 43.8174 94.0639 41.2771 94.0639 37.749C94.0639 34.2208 91.3795 31.6805 87.988 31.6805ZM87.988 41.2771C86.1519 41.2771 84.5972 39.7248 84.5972 37.6079C84.5972 35.491 86.1519 33.9386 87.988 33.9386C89.8249 33.9386 91.3795 35.3499 91.3795 37.6079C91.3795 39.8659 89.8249 41.2771 87.988 41.2771ZM72.3049 33.5152V36.0555H78.3804C78.2391 37.4668 77.674 38.5958 76.9675 39.3014C76.1198 40.1481 74.7068 41.136 72.3049 41.136C68.49 41.136 65.6641 38.1723 65.6641 34.362C65.6641 30.5516 68.6312 27.5879 72.3049 27.5879C74.283 27.5879 75.8371 28.4346 76.9675 29.4226L78.8043 27.5879C77.25 26.1767 75.272 25.0476 72.4461 25.0476C67.3596 25.0476 62.9795 29.2815 62.9795 34.362C62.9795 39.4425 67.3596 43.6763 72.4461 43.6763C75.272 43.6763 77.2501 42.8296 78.9456 40.9949C80.6411 39.3014 81.2062 36.9022 81.2062 35.0676C81.2062 34.5031 81.2062 33.9386 81.0649 33.5152H72.3049ZM136.452 35.491C135.887 34.0797 134.473 31.6805 131.365 31.6805C128.257 31.6805 125.714 34.0797 125.714 37.749C125.714 41.136 128.257 43.8174 131.648 43.8174C134.332 43.8174 136.028 42.124 136.593 41.136L134.615 39.7248C133.909 40.7126 133.06 41.4183 131.648 41.4183C130.235 41.4183 129.387 40.8538 128.68 39.5837L136.734 36.1966L136.452 35.491ZM128.257 37.4668C128.257 35.2087 130.094 33.9386 131.365 33.9386C132.354 33.9386 133.343 34.5031 133.626 35.2087L128.257 37.4668ZM121.616 43.2529H124.3V25.6122H121.616V43.2529ZM117.377 32.9507C116.67 32.2451 115.541 31.5394 114.127 31.5394C111.16 31.5394 108.334 34.2208 108.334 37.6079C108.334 40.9949 111.019 43.5352 114.127 43.5352C115.541 43.5352 116.67 42.8296 117.236 42.124H117.377V42.9707C117.377 45.2287 116.106 46.4988 114.127 46.4988C112.573 46.4988 111.443 45.3699 111.16 44.3819L108.899 45.3699C109.606 46.9222 111.302 48.898 114.269 48.898C117.377 48.898 119.921 47.0633 119.921 42.6885V31.9628H117.377V32.9507ZM114.269 41.2771C112.432 41.2771 110.877 39.7248 110.877 37.6079C110.877 35.491 112.432 33.9386 114.269 33.9386C116.106 33.9386 117.519 35.491 117.519 37.6079C117.519 39.7248 116.106 41.2771 114.269 41.2771ZM148.744 25.6122H142.386V43.2529H145.07V36.62H148.744C151.711 36.62 154.537 34.5031 154.537 31.1161C154.537 27.729 151.711 25.6122 148.744 25.6122ZM148.885 34.2208H145.07V28.1524H148.885C150.863 28.1524 151.994 29.846 151.994 31.1161C151.853 32.5274 150.722 34.2208 148.885 34.2208ZM165.134 31.6805C163.155 31.6805 161.177 32.5274 160.471 34.362L162.873 35.3499C163.438 34.362 164.286 34.0797 165.275 34.0797C166.688 34.0797 167.96 34.9265 168.101 36.3378V36.4789C167.677 36.1966 166.547 35.7733 165.416 35.7733C162.873 35.7733 160.33 37.1845 160.33 39.7248C160.33 42.124 162.449 43.6763 164.71 43.6763C166.547 43.6763 167.394 42.8296 168.101 41.9828H168.242V43.3941H170.785V36.62C170.503 33.3741 168.101 31.6805 165.134 31.6805ZM164.851 41.2771C164.004 41.2771 162.732 40.8538 162.732 39.7248C162.732 38.3135 164.286 37.8901 165.558 37.8901C166.688 37.8901 167.253 38.1724 167.96 38.4546C167.677 40.1482 166.264 41.2771 164.851 41.2771ZM179.687 31.9628L176.72 39.5837H176.579L173.47 31.9628H170.644L175.307 42.6885L172.622 48.6158H175.307L182.513 31.9628H179.687ZM155.95 43.2529H158.634V25.6122H155.95V43.2529Z" fill="black">
|
||
</path>
|
||
<path d="M18.8967 46.7811C18.3315 46.4989 18.049 45.7933 18.049 45.0876C18.049 44.9464 18.049 44.6642 18.049 44.5231C18.049 34.0798 18.049 23.6364 18.049 13.3342C18.049 12.7696 18.1903 12.3463 18.3315 11.7818C18.4729 11.4995 18.7554 11.2173 19.0381 10.9351C25.1136 17.0035 31.0479 23.0719 36.9821 29.1403C30.9066 34.7853 24.9723 40.7127 18.8967 46.7811Z" fill="black">
|
||
</path>
|
||
<path d="M42.9161 22.9308C41.2206 24.6243 39.3838 26.3178 37.6883 28.1524C32.0366 22.3662 26.2436 16.5801 20.5919 10.7939C20.5919 10.7939 20.5919 10.6528 20.7332 10.6528C28.0804 14.7454 35.4276 18.8381 42.9161 22.9308Z" fill="black">
|
||
</path>
|
||
<path d="M20.5919 46.7811C26.2436 41.136 32.0366 35.491 37.6883 29.846C39.2425 31.3983 40.938 32.9508 42.7749 34.6442C35.4276 38.7369 28.0804 42.8296 20.7332 46.7811H20.5919Z" fill="black">
|
||
</path>
|
||
<path d="M43.7644 34.0797C41.9276 32.3862 40.2322 30.6927 38.3953 28.9992C40.2322 27.1646 42.069 25.3299 43.9057 23.4953C44.4709 23.7775 45.0361 24.0598 45.6012 24.4831C47.0141 25.3299 48.5684 26.0355 49.9813 26.8823C50.4052 27.0234 50.6878 27.3057 50.9703 27.729C51.5355 28.4346 51.5355 29.1403 50.9703 29.846C50.6878 30.1282 50.4052 30.4105 49.9813 30.5516C48.0032 31.8217 45.8839 32.9508 43.7644 34.0797Z" fill="black">
|
||
</path>
|
||
</g>
|
||
<defs>
|
||
<clippath id="clip0_1_2">
|
||
<rect fill="white" height="59" width="201">
|
||
</rect>
|
||
</clippath>
|
||
</defs>
|
||
</svg>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="footer__app-download-section footer__app-download-section--mobile">
|
||
<div class="footer__app-download footer__app-download--mobile">
|
||
<span class="footer__app-download-copy">
|
||
Download the CNN app
|
||
</span>
|
||
<div class="footer__app-download-buttons">
|
||
<a aria-label="Download on Apple App Store" class="footer__app-download-link footer__app-download-link--apple app-download-link" data-app-store="apple" data-zjs="click" data-zjs-component_id="app-store-cta-mobile" data-zjs-component_text="Download on Apple App Store" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/q9j1odhf" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/q9j1odhf" rel="noopener noreferrer" target="_blank">
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.99671,19.88935a5.14625,5.14625,0,0,1,2.45058-4.31771,5.26776,5.26776,0,0,0-4.15039-2.24376c-1.74624-.1833-3.43913,1.04492-4.329,1.04492-.90707,0-2.27713-1.02672-3.75247-.99637a5.52735,5.52735,0,0,0-4.65137,2.8367c-2.01111,3.482-.511,8.59939,1.41551,11.414.96388,1.37823,2.09037,2.91774,3.56438,2.86315,1.4424-.05983,1.98111-.91977,3.7222-.91977,1.72494,0,2.23035.91977,3.73427.88506,1.54777-.02512,2.52292-1.38435,3.453-2.77563a11.39931,11.39931,0,0,0,1.579-3.21589A4.97284,4.97284,0,0,1,24.99671,19.88935Z" data-name="<Path>" id="_Path_">
|
||
</path>
|
||
<path d="M22.15611,11.47681a5.06687,5.06687,0,0,0,1.159-3.62989,5.15524,5.15524,0,0,0-3.33555,1.72582,4.82131,4.82131,0,0,0-1.18934,3.4955A4.26259,4.26259,0,0,0,22.15611,11.47681Z" data-name="<Path>" id="_Path_2">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30178,27.13965h-4.7334l-1.13672,3.35645H34.42678l4.4834-12.418h2.083l4.4834,12.418H43.43752Zm-4.24316-1.54883h3.752L39.961,20.14355H39.9092Z">
|
||
</path>
|
||
<path d="M55.1592,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.64455,21.34766,55.1592,23.16406,55.1592,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30178,29.01563,53.249,27.81934,53.249,25.96973Z">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50635,4.62109-3.77881,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79883v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C63.6094,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91064,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26662,29.01563,63.21389,27.81934,63.21389,25.96973Z">
|
||
</path>
|
||
<path d="M71.70949,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51758-3.61426,2.625,0,4.42383,1.47168,4.48438,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60547,1.626,3.60547,3.44238,0,2.32324-1.84961,3.77832-4.793,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z">
|
||
</path>
|
||
<path d="M86.064,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72512,30.6084,86.064,28.82617,86.064,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40137,1.16211-2.40137,3.10742c0,1.96191.89551,3.10645,2.40137,3.10645S92.7593,27.93164,92.7593,25.96973Z">
|
||
</path>
|
||
<path d="M96.18508,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z">
|
||
</path>
|
||
<path d="M109.38332,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10109,25.13477Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</a>
|
||
<a aria-label="Get it on Google Play" class="footer__app-download-link footer__app-download-link--google app-download-link" data-app-store="google" data-zjs="click" data-zjs-component_id="google-play-cta-mobile" data-zjs-component_text="Get it on Google Play" data-zjs-component_type="link" data-zjs-container_type="navigation" data-zjs-destination_url="https://cnn.onelink.me/PVpf/43qg6lsp" data-zjs-navigation-location="footer" data-zjs-navigation-type="main" href="https://cnn.onelink.me/PVpf/43qg6lsp" rel="noopener noreferrer" target="_blank">
|
||
<svg fill="none" height="59" viewbox="0 0 201 59" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_1_2)">
|
||
<path class="google-play-bg" d="M196.133 0.819443H4.10204C2.28964 0.819443 0.820408 2.28695 0.820408 4.09722V54.9028C0.820408 56.713 2.28964 58.1806 4.10204 58.1806H196.133C197.946 58.1806 199.415 56.713 199.415 54.9028V4.09722C199.415 2.28695 197.946 0.819443 196.133 0.819443Z" stroke="black" stroke-width="2">
|
||
</path>
|
||
<path d="M71.8813 15.451C71.8813 16.5801 71.5987 17.568 70.8923 18.2736C70.0445 19.1203 69.0555 19.5437 67.7838 19.5437C66.5122 19.5437 65.5231 19.1203 64.6754 18.2736C63.8277 17.4268 63.4038 16.439 63.4038 15.1688C63.4038 13.8987 63.8277 12.9108 64.6754 12.064C65.5231 11.2173 66.5122 10.7939 67.7838 10.7939C68.349 10.7939 68.9142 10.935 69.4793 11.2173C70.0445 11.4995 70.4684 11.7818 70.7509 12.2051L70.0445 12.9108C69.4793 12.2051 68.7728 11.9229 67.7838 11.9229C66.936 11.9229 66.0883 12.2051 65.5231 12.9108C64.8167 13.4753 64.5341 14.3221 64.5341 15.3099C64.5341 16.2978 64.8167 17.1446 65.5231 17.7091C66.2296 18.2736 66.936 18.6969 67.7838 18.6969C68.7728 18.6969 69.4793 18.4147 70.1858 17.7091C70.6097 17.2857 70.8923 16.7212 70.8923 16.0155H67.7838V15.0277H71.8813C71.8813 15.0277 71.8813 15.1688 71.8813 15.451Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M78.3814 11.9229H74.5665V14.6043H78.0988V15.5922H74.5665V18.2736H78.3814V19.2614H73.4361V10.7939H78.3814V11.9229Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M83.0442 19.2614H81.9135V11.7818H79.5115V10.7939H85.4455V11.7818H83.0442V19.2614Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M89.5435 19.2614V10.7939H90.6732V19.2614H89.5435Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M95.4775 19.2614H94.3478V11.7818H91.9456V10.7939H97.7385V11.7818H95.3364V19.2614H95.4775Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M108.9 18.2736C108.053 19.1203 107.063 19.5437 105.792 19.5437C104.52 19.5437 103.531 19.1203 102.683 18.2736C101.836 17.4268 101.411 16.439 101.411 15.1688C101.411 13.8987 101.836 12.9108 102.683 12.064C103.531 11.2173 104.52 10.7939 105.792 10.7939C107.063 10.7939 108.053 11.2173 108.9 12.064C109.748 12.9108 110.172 13.8987 110.172 15.1688C110.172 16.2978 109.748 17.4268 108.9 18.2736ZM103.531 17.568C104.097 18.1325 104.944 18.5558 105.792 18.5558C106.64 18.5558 107.487 18.2736 108.053 17.568C108.618 17.0035 109.041 16.1567 109.041 15.1688C109.041 14.1809 108.759 13.3342 108.053 12.7696C107.487 12.2051 106.64 11.7818 105.792 11.7818C104.944 11.7818 104.097 12.064 103.531 12.7696C102.966 13.3342 102.542 14.1809 102.542 15.1688C102.542 16.0155 102.825 16.8624 103.531 17.568Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M111.726 19.2614V10.7939H112.998L117.095 17.4268V15.7333V10.7939H118.226V19.2614H117.095L112.715 12.3463V14.0398V19.2614H111.726Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-width="0.2">
|
||
</path>
|
||
<path d="M101.128 31.6805C97.7377 31.6805 95.0533 34.2208 95.0533 37.749C95.0533 41.136 97.7377 43.8174 101.128 43.8174C104.519 43.8174 107.204 41.2771 107.204 37.749C107.204 34.2208 104.519 31.6805 101.128 31.6805ZM101.128 41.2771C99.2915 41.2771 97.7377 39.7248 97.7377 37.6079C97.7377 35.491 99.2915 33.9386 101.128 33.9386C102.965 33.9386 104.519 35.3499 104.519 37.6079C104.519 39.8659 102.965 41.2771 101.128 41.2771ZM87.988 31.6805C84.5972 31.6805 81.9128 34.2208 81.9128 37.749C81.9128 41.136 84.5972 43.8174 87.988 43.8174C91.3795 43.8174 94.0639 41.2771 94.0639 37.749C94.0639 34.2208 91.3795 31.6805 87.988 31.6805ZM87.988 41.2771C86.1519 41.2771 84.5972 39.7248 84.5972 37.6079C84.5972 35.491 86.1519 33.9386 87.988 33.9386C89.8249 33.9386 91.3795 35.3499 91.3795 37.6079C91.3795 39.8659 89.8249 41.2771 87.988 41.2771ZM72.3049 33.5152V36.0555H78.3804C78.2391 37.4668 77.674 38.5958 76.9675 39.3014C76.1198 40.1481 74.7068 41.136 72.3049 41.136C68.49 41.136 65.6641 38.1723 65.6641 34.362C65.6641 30.5516 68.6312 27.5879 72.3049 27.5879C74.283 27.5879 75.8371 28.4346 76.9675 29.4226L78.8043 27.5879C77.25 26.1767 75.272 25.0476 72.4461 25.0476C67.3596 25.0476 62.9795 29.2815 62.9795 34.362C62.9795 39.4425 67.3596 43.6763 72.4461 43.6763C75.272 43.6763 77.2501 42.8296 78.9456 40.9949C80.6411 39.3014 81.2062 36.9022 81.2062 35.0676C81.2062 34.5031 81.2062 33.9386 81.0649 33.5152H72.3049ZM136.452 35.491C135.887 34.0797 134.473 31.6805 131.365 31.6805C128.257 31.6805 125.714 34.0797 125.714 37.749C125.714 41.136 128.257 43.8174 131.648 43.8174C134.332 43.8174 136.028 42.124 136.593 41.136L134.615 39.7248C133.909 40.7126 133.06 41.4183 131.648 41.4183C130.235 41.4183 129.387 40.8538 128.68 39.5837L136.734 36.1966L136.452 35.491ZM128.257 37.4668C128.257 35.2087 130.094 33.9386 131.365 33.9386C132.354 33.9386 133.343 34.5031 133.626 35.2087L128.257 37.4668ZM121.616 43.2529H124.3V25.6122H121.616V43.2529ZM117.377 32.9507C116.67 32.2451 115.541 31.5394 114.127 31.5394C111.16 31.5394 108.334 34.2208 108.334 37.6079C108.334 40.9949 111.019 43.5352 114.127 43.5352C115.541 43.5352 116.67 42.8296 117.236 42.124H117.377V42.9707C117.377 45.2287 116.106 46.4988 114.127 46.4988C112.573 46.4988 111.443 45.3699 111.16 44.3819L108.899 45.3699C109.606 46.9222 111.302 48.898 114.269 48.898C117.377 48.898 119.921 47.0633 119.921 42.6885V31.9628H117.377V32.9507ZM114.269 41.2771C112.432 41.2771 110.877 39.7248 110.877 37.6079C110.877 35.491 112.432 33.9386 114.269 33.9386C116.106 33.9386 117.519 35.491 117.519 37.6079C117.519 39.7248 116.106 41.2771 114.269 41.2771ZM148.744 25.6122H142.386V43.2529H145.07V36.62H148.744C151.711 36.62 154.537 34.5031 154.537 31.1161C154.537 27.729 151.711 25.6122 148.744 25.6122ZM148.885 34.2208H145.07V28.1524H148.885C150.863 28.1524 151.994 29.846 151.994 31.1161C151.853 32.5274 150.722 34.2208 148.885 34.2208ZM165.134 31.6805C163.155 31.6805 161.177 32.5274 160.471 34.362L162.873 35.3499C163.438 34.362 164.286 34.0797 165.275 34.0797C166.688 34.0797 167.96 34.9265 168.101 36.3378V36.4789C167.677 36.1966 166.547 35.7733 165.416 35.7733C162.873 35.7733 160.33 37.1845 160.33 39.7248C160.33 42.124 162.449 43.6763 164.71 43.6763C166.547 43.6763 167.394 42.8296 168.101 41.9828H168.242V43.3941H170.785V36.62C170.503 33.3741 168.101 31.6805 165.134 31.6805ZM164.851 41.2771C164.004 41.2771 162.732 40.8538 162.732 39.7248C162.732 38.3135 164.286 37.8901 165.558 37.8901C166.688 37.8901 167.253 38.1724 167.96 38.4546C167.677 40.1482 166.264 41.2771 164.851 41.2771ZM179.687 31.9628L176.72 39.5837H176.579L173.47 31.9628H170.644L175.307 42.6885L172.622 48.6158H175.307L182.513 31.9628H179.687ZM155.95 43.2529H158.634V25.6122H155.95V43.2529Z" fill="black">
|
||
</path>
|
||
<path d="M18.8967 46.7811C18.3315 46.4989 18.049 45.7933 18.049 45.0876C18.049 44.9464 18.049 44.6642 18.049 44.5231C18.049 34.0798 18.049 23.6364 18.049 13.3342C18.049 12.7696 18.1903 12.3463 18.3315 11.7818C18.4729 11.4995 18.7554 11.2173 19.0381 10.9351C25.1136 17.0035 31.0479 23.0719 36.9821 29.1403C30.9066 34.7853 24.9723 40.7127 18.8967 46.7811Z" fill="black">
|
||
</path>
|
||
<path d="M42.9161 22.9308C41.2206 24.6243 39.3838 26.3178 37.6883 28.1524C32.0366 22.3662 26.2436 16.5801 20.5919 10.7939C20.5919 10.7939 20.5919 10.6528 20.7332 10.6528C28.0804 14.7454 35.4276 18.8381 42.9161 22.9308Z" fill="black">
|
||
</path>
|
||
<path d="M20.5919 46.7811C26.2436 41.136 32.0366 35.491 37.6883 29.846C39.2425 31.3983 40.938 32.9508 42.7749 34.6442C35.4276 38.7369 28.0804 42.8296 20.7332 46.7811H20.5919Z" fill="black">
|
||
</path>
|
||
<path d="M43.7644 34.0797C41.9276 32.3862 40.2322 30.6927 38.3953 28.9992C40.2322 27.1646 42.069 25.3299 43.9057 23.4953C44.4709 23.7775 45.0361 24.0598 45.6012 24.4831C47.0141 25.3299 48.5684 26.0355 49.9813 26.8823C50.4052 27.0234 50.6878 27.3057 50.9703 27.729C51.5355 28.4346 51.5355 29.1403 50.9703 29.846C50.6878 30.1282 50.4052 30.4105 49.9813 30.5516C48.0032 31.8217 45.8839 32.9508 43.7644 34.0797Z" fill="black">
|
||
</path>
|
||
</g>
|
||
<defs>
|
||
<clippath id="clip0_1_2">
|
||
<rect fill="white" height="59" width="201">
|
||
</rect>
|
||
</clippath>
|
||
</defs>
|
||
</svg>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<hr class="footer__divider"/>
|
||
<nav class="footer__links" data-editable="footerLinks">
|
||
<a class="footer__link" href="https://www.cnn.com/terms">
|
||
Terms of Use
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/privacy">
|
||
Privacy Policy
|
||
</a>
|
||
<a class="uclink footer__link" href="#">
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/ad-choices">
|
||
Ad Choices
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/accessibility">
|
||
Accessibility & CC
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/about">
|
||
About
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/subscription?source=sub_web_footerlink-link">
|
||
Subscribe
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/newsletters">
|
||
Newsletters
|
||
</a>
|
||
<a class="footer__link" href="https://www.cnn.com/transcripts">
|
||
Transcripts
|
||
</a>
|
||
<a class="footer__link" href="https://help.cnn.com/">
|
||
Help Center
|
||
</a>
|
||
</nav>
|
||
<p class="footer__copyright-text" data-editable="copyrightText">
|
||
© 2026 Cable News Network. A Warner Bros. Discovery Company. All Rights Reserved.
|
||
<br/>
|
||
CNN Sans ™ & © 2016 Cable News Network.
|
||
</p>
|
||
</div>
|
||
</footer>
|
||
<dialog class="download-dialog" id="GooglePlayDialog">
|
||
<div class="download-dialog__wrapper">
|
||
<header class="download-dialog__header">
|
||
<svg class="brand-logo__icon" fill="none" height="22" viewbox="0 0 46 22" width="46" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M6.10447 11.0001C6.10447 8.531 8.10642 6.52954 10.5752 6.52954H13.9675V3.99665H10.5476C6.68578 3.99665 3.5437 7.13824 3.5437 11.0003C3.5437 14.8619 6.68578 18.0039 10.5476 18.0039L17.1326 18.0037C17.5009 18.0037 17.797 17.6415 17.797 17.3414V4.36936C17.797 3.65427 18.2455 3.05144 18.9127 2.86949C19.482 2.71444 20.2803 2.87169 20.8136 3.77851C20.8386 3.82033 22.4563 6.60902 24.922 10.8592C26.8569 14.1962 28.8589 17.6469 28.8951 17.7083C29.102 18.0599 29.3861 18.2262 29.6561 18.1529C29.8261 18.1067 30.0254 17.9421 30.0254 17.6303V4.36936C30.0256 3.65329 30.4725 3.05021 31.1372 2.869C31.7028 2.71517 32.4971 2.87291 33.0303 3.77851C33.054 3.81813 34.4842 6.28449 36.8376 10.3412C38.9187 13.9289 41.0706 17.6391 41.1112 17.708C41.3184 18.0599 41.603 18.2262 41.8725 18.1529C42.0425 18.1067 42.2418 17.9421 42.2418 17.6305V0.450564H39.703V10.679C39.703 10.679 35.4619 3.3723 35.267 3.04141C32.5744 -1.53207 27.4866 0.358121 27.4866 4.29526V10.679C27.4866 10.679 23.2455 3.3723 23.0506 3.04141C20.358 -1.53207 15.2705 0.358121 15.2702 4.29526V14.7582C15.2715 15.1387 14.9853 15.4703 14.5689 15.4708H10.5752C8.10642 15.4708 6.10447 13.4691 6.10447 11.0001Z" fill-rule="evenodd">
|
||
</path>
|
||
<path clip-rule="evenodd" d="M43.2542 0.450562V17.6305C43.2542 18.3456 42.8057 18.9487 42.1385 19.1306C42.0158 19.1639 41.8825 19.183 41.7433 19.183C41.2371 19.183 40.6563 18.9328 40.2373 18.2216C40.2148 18.1834 38.5294 15.2776 35.961 10.8494C34.1077 7.65523 32.1919 4.35248 32.1564 4.29208C31.9495 3.94089 31.6683 3.7741 31.4027 3.84649C31.2347 3.89247 31.0378 4.05706 31.0378 4.3696V17.6305C31.0378 18.3458 30.5893 18.9487 29.9219 19.1306C29.3526 19.2854 28.5546 19.1284 28.0209 18.2216C27.9994 18.1849 26.4323 15.484 24.0449 11.3674C22.0449 7.92033 19.9772 4.35542 19.94 4.29208C19.7326 3.94016 19.448 3.77361 19.1787 3.84698C19.0085 3.89345 18.8099 4.05803 18.8099 4.36936L18.8094 17.3414C18.8094 18.2341 18.0256 19.0169 17.132 19.0169H10.547C6.12642 19.0169 2.5302 15.4207 2.5302 11.0003C2.5302 6.57967 6.12642 2.9832 10.547 2.9832H13.9669V0.450562H10.5497C4.72339 0.450562 0 5.17371 0 11.0003C0 16.8264 4.72339 21.5495 10.5497 21.5495H17.1988C19.726 21.5513 21.3514 20.0702 21.3487 17.3385V11.3214C21.3487 11.3214 25.5893 18.6278 25.7845 18.9587C28.477 23.5322 33.5651 21.642 33.5651 17.7048V11.3214C33.5651 11.3214 37.8062 18.6278 38.0006 18.9587C40.693 23.5322 45.781 21.642 45.7815 17.7048V0.450562H43.2542Z" fill-rule="evenodd">
|
||
</path>
|
||
</svg>
|
||
<h2 class="download-dialog__title">
|
||
Download the CNN app
|
||
</h2>
|
||
</header>
|
||
<div class="download-dialog__content">
|
||
<p>
|
||
Scan the QR code to download the CNN app on Google Play.
|
||
</p>
|
||
</div>
|
||
<footer class="download-dialog__footer">
|
||
<img alt="Scan the QR code to download the CNN app from Google Play." class="download-dialog__qr-code" src="/media/sites/cnn/google-play-cnn-app-qr-code.png"/>
|
||
<?xml version="1.0" encoding="UTF-8"?>
|
||
<svg height="59" id="artwork" version="1.1" viewbox="10 10 135 40" width="201" xmlns="http://www.w3.org/2000/svg">
|
||
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
|
||
<defs>
|
||
<style>
|
||
.st0 {
|
||
fill: #4285f4;
|
||
}
|
||
|
||
.st1 {
|
||
fill: #a6a6a6;
|
||
}
|
||
|
||
.st2 {
|
||
stroke: #fff;
|
||
stroke-miterlimit: 10;
|
||
stroke-width: .2px;
|
||
}
|
||
|
||
.st2, .st3, .st4 {
|
||
fill: #fff;
|
||
}
|
||
|
||
.st5 {
|
||
fill: #34a853;
|
||
}
|
||
|
||
.st6 {
|
||
fill: #fbbc04;
|
||
}
|
||
|
||
.st4 {
|
||
fill-opacity: 0;
|
||
}
|
||
|
||
.st7 {
|
||
fill: #ea4335;
|
||
}
|
||
</style>
|
||
</defs>
|
||
<rect class="st4" height="60" width="155">
|
||
</rect>
|
||
<rect height="40" rx="5" ry="5" width="135" x="10" y="10">
|
||
</rect>
|
||
<path class="st1" d="M140,10.8c2.316,0,4.2,1.884,4.2,4.2v30c0,2.316-1.884,4.2-4.2,4.2H15c-2.316,0-4.2-1.884-4.2-4.2V15c0-2.316,1.884-4.2,4.2-4.2h125M140,10H15c-2.75,0-5,2.25-5,5v30c0,2.75,2.25,5,5,5h125c2.75,0,5-2.25,5-5V15c0-2.75-2.25-5-5-5h0Z">
|
||
</path>
|
||
<g>
|
||
<path class="st2" d="M57.418,20.243c0,.838-.248,1.505-.745,2.003-.564.592-1.3.888-2.204.888-.866,0-1.602-.3-2.208-.9-.606-.601-.909-1.345-.909-2.233s.303-1.633.909-2.233c.605-.601,1.342-.901,2.208-.901.43,0,.841.084,1.232.251.391.168.704.391.938.67l-.527.528c-.397-.475-.944-.712-1.643-.712-.632,0-1.178.222-1.639.666-.461.444-.691,1.021-.691,1.73s.23,1.286.691,1.73c.461.444,1.007.666,1.639.666.67,0,1.229-.223,1.676-.67.29-.291.458-.696.503-1.215h-2.179v-.721h2.907c.028.157.042.307.042.453Z">
|
||
</path>
|
||
<path class="st2" d="M62.028,17.737h-2.732v1.902h2.464v.721h-2.464v1.902h2.732v.737h-3.503v-6h3.503v.737Z">
|
||
</path>
|
||
<path class="st2" d="M65.279,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M69.938,23v-6h.77v6h-.77Z">
|
||
</path>
|
||
<path class="st2" d="M74.128,23h-.771v-5.263h-1.676v-.737h4.123v.737h-1.676v5.263Z">
|
||
</path>
|
||
<path class="st2" d="M83.609,22.225c-.59.607-1.323.909-2.2.909s-1.61-.303-2.199-.909c-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.607,1.322-.91,2.199-.91.872,0,1.603.305,2.196.914.592.609.888,1.349.888,2.221,0,.877-.295,1.619-.884,2.225ZM79.779,21.722c.444.45.987.674,1.63.674s1.186-.225,1.63-.674c.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722c-.443-.45-.987-.674-1.63-.674s-1.186.225-1.63.674c-.443.45-.666,1.024-.666,1.722s.223,1.273.666,1.722Z">
|
||
</path>
|
||
<path class="st2" d="M85.575,23v-6h.939l2.916,4.667h.033l-.033-1.156v-3.511h.771v6h-.805l-3.051-4.894h-.033l.033,1.156v3.737h-.771Z">
|
||
</path>
|
||
</g>
|
||
<path class="st3" d="M78.136,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM78.136,38.582c-1.289,0-2.4-1.063-2.4-2.578,0-1.531,1.112-2.578,2.4-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM68.823,31.752c-2.352,0-4.269,1.788-4.269,4.253,0,2.449,1.917,4.253,4.269,4.253s4.269-1.804,4.269-4.253c0-2.465-1.917-4.253-4.269-4.253ZM68.823,38.582c-1.289,0-2.401-1.063-2.401-2.578,0-1.531,1.112-2.578,2.401-2.578s2.4,1.047,2.4,2.578c0,1.514-1.112,2.578-2.4,2.578ZM57.744,33.057v1.804h4.318c-.129,1.015-.467,1.756-.983,2.272-.628.628-1.611,1.321-3.335,1.321-2.658,0-4.736-2.143-4.736-4.801s2.078-4.801,4.736-4.801c1.434,0,2.481.564,3.254,1.289l1.273-1.273c-1.079-1.031-2.513-1.82-4.527-1.82-3.641,0-6.702,2.964-6.702,6.605s3.061,6.605,6.702,6.605c1.966,0,3.448-.644,4.608-1.853,1.192-1.192,1.563-2.868,1.563-4.221,0-.419-.032-.805-.097-1.128h-6.074ZM103.052,34.458c-.354-.95-1.434-2.707-3.641-2.707-2.191,0-4.011,1.724-4.011,4.253,0,2.384,1.804,4.253,4.221,4.253,1.949,0,3.077-1.192,3.544-1.885l-1.45-.967c-.483.709-1.144,1.176-2.094,1.176s-1.627-.435-2.062-1.289l5.687-2.352-.193-.483ZM97.252,35.876c-.048-1.643,1.273-2.481,2.223-2.481.741,0,1.369.37,1.579.902l-3.802,1.579ZM92.629,40h1.869v-12.502h-1.869v12.502ZM89.567,32.702h-.064c-.419-.499-1.224-.951-2.239-.951-2.127,0-4.076,1.869-4.076,4.269,0,2.384,1.949,4.237,4.076,4.237,1.015,0,1.82-.451,2.239-.967h.064v.612c0,1.627-.87,2.497-2.272,2.497-1.144,0-1.853-.822-2.143-1.514l-1.627.677c.467,1.128,1.708,2.513,3.77,2.513,2.191,0,4.044-1.289,4.044-4.43v-7.636h-1.772v.693ZM87.425,38.582c-1.289,0-2.368-1.079-2.368-2.562,0-1.498,1.079-2.594,2.368-2.594,1.273,0,2.272,1.096,2.272,2.594,0,1.482-.999,2.562-2.272,2.562ZM111.806,27.499h-4.471v12.501h1.866v-4.736h2.605c2.068,0,4.101-1.497,4.101-3.883s-2.033-3.882-4.101-3.882ZM111.854,33.524h-2.654v-4.285h2.654c1.395,0,2.187,1.155,2.187,2.143,0,.969-.792,2.143-2.187,2.143ZM123.386,31.729c-1.351,0-2.75.595-3.329,1.914l1.657.692c.354-.692,1.013-.917,1.705-.917.965,0,1.946.579,1.962,1.608v.129c-.338-.193-1.061-.483-1.946-.483-1.785,0-3.603.981-3.603,2.815,0,1.673,1.463,2.75,3.104,2.75,1.254,0,1.946-.563,2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.657-3.458-3.796-3.458ZM123.161,38.58c-.611,0-1.464-.305-1.464-1.061,0-.965,1.061-1.335,1.978-1.335.82,0,1.206.177,1.705.418-.145,1.158-1.142,1.978-2.219,1.978ZM133.743,32.002l-2.139,5.42h-.064l-2.219-5.42h-2.01l3.329,7.575-1.898,4.214h1.946l5.131-11.789h-2.075ZM116.936,40h1.866v-12.501h-1.866v12.501Z">
|
||
</path>
|
||
<g>
|
||
<path class="st7" d="M30.717,29.424l-10.647,11.3s.001.005.002.007c.327,1.227,1.447,2.13,2.777,2.13.531,0,1.031-.144,1.459-.396l.034-.02,11.984-6.915-5.609-6.106Z">
|
||
</path>
|
||
<path class="st6" d="M41.488,27.5l-.01-.007-5.174-3-5.829,5.187,5.849,5.848,5.146-2.969c.902-.487,1.515-1.438,1.515-2.535,0-1.09-.604-2.036-1.498-2.525Z">
|
||
</path>
|
||
<path class="st0" d="M20.07,19.277c-.064.236-.098.484-.098.74v19.968c0,.256.033.504.098.739l11.013-11.011-11.013-10.436Z">
|
||
</path>
|
||
<path class="st5" d="M30.796,30.001l5.51-5.509-11.97-6.94c-.435-.261-.943-.411-1.486-.411-1.33,0-2.452.905-2.779,2.134,0,0,0,.002,0,.003l10.726,10.724Z">
|
||
</path>
|
||
</g>
|
||
</svg>
|
||
</footer>
|
||
</div>
|
||
<div class="download-dialog__close-button">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
</dialog>
|
||
<dialog class="download-dialog" id="AppStoreDialog">
|
||
<div class="download-dialog__wrapper">
|
||
<header class="download-dialog__header">
|
||
<svg class="brand-logo__icon" fill="none" height="22" viewbox="0 0 46 22" width="46" xmlns="http://www.w3.org/2000/svg">
|
||
<path clip-rule="evenodd" d="M6.10447 11.0001C6.10447 8.531 8.10642 6.52954 10.5752 6.52954H13.9675V3.99665H10.5476C6.68578 3.99665 3.5437 7.13824 3.5437 11.0003C3.5437 14.8619 6.68578 18.0039 10.5476 18.0039L17.1326 18.0037C17.5009 18.0037 17.797 17.6415 17.797 17.3414V4.36936C17.797 3.65427 18.2455 3.05144 18.9127 2.86949C19.482 2.71444 20.2803 2.87169 20.8136 3.77851C20.8386 3.82033 22.4563 6.60902 24.922 10.8592C26.8569 14.1962 28.8589 17.6469 28.8951 17.7083C29.102 18.0599 29.3861 18.2262 29.6561 18.1529C29.8261 18.1067 30.0254 17.9421 30.0254 17.6303V4.36936C30.0256 3.65329 30.4725 3.05021 31.1372 2.869C31.7028 2.71517 32.4971 2.87291 33.0303 3.77851C33.054 3.81813 34.4842 6.28449 36.8376 10.3412C38.9187 13.9289 41.0706 17.6391 41.1112 17.708C41.3184 18.0599 41.603 18.2262 41.8725 18.1529C42.0425 18.1067 42.2418 17.9421 42.2418 17.6305V0.450564H39.703V10.679C39.703 10.679 35.4619 3.3723 35.267 3.04141C32.5744 -1.53207 27.4866 0.358121 27.4866 4.29526V10.679C27.4866 10.679 23.2455 3.3723 23.0506 3.04141C20.358 -1.53207 15.2705 0.358121 15.2702 4.29526V14.7582C15.2715 15.1387 14.9853 15.4703 14.5689 15.4708H10.5752C8.10642 15.4708 6.10447 13.4691 6.10447 11.0001Z" fill-rule="evenodd">
|
||
</path>
|
||
<path clip-rule="evenodd" d="M43.2542 0.450562V17.6305C43.2542 18.3456 42.8057 18.9487 42.1385 19.1306C42.0158 19.1639 41.8825 19.183 41.7433 19.183C41.2371 19.183 40.6563 18.9328 40.2373 18.2216C40.2148 18.1834 38.5294 15.2776 35.961 10.8494C34.1077 7.65523 32.1919 4.35248 32.1564 4.29208C31.9495 3.94089 31.6683 3.7741 31.4027 3.84649C31.2347 3.89247 31.0378 4.05706 31.0378 4.3696V17.6305C31.0378 18.3458 30.5893 18.9487 29.9219 19.1306C29.3526 19.2854 28.5546 19.1284 28.0209 18.2216C27.9994 18.1849 26.4323 15.484 24.0449 11.3674C22.0449 7.92033 19.9772 4.35542 19.94 4.29208C19.7326 3.94016 19.448 3.77361 19.1787 3.84698C19.0085 3.89345 18.8099 4.05803 18.8099 4.36936L18.8094 17.3414C18.8094 18.2341 18.0256 19.0169 17.132 19.0169H10.547C6.12642 19.0169 2.5302 15.4207 2.5302 11.0003C2.5302 6.57967 6.12642 2.9832 10.547 2.9832H13.9669V0.450562H10.5497C4.72339 0.450562 0 5.17371 0 11.0003C0 16.8264 4.72339 21.5495 10.5497 21.5495H17.1988C19.726 21.5513 21.3514 20.0702 21.3487 17.3385V11.3214C21.3487 11.3214 25.5893 18.6278 25.7845 18.9587C28.477 23.5322 33.5651 21.642 33.5651 17.7048V11.3214C33.5651 11.3214 37.8062 18.6278 38.0006 18.9587C40.693 23.5322 45.781 21.642 45.7815 17.7048V0.450562H43.2542Z" fill-rule="evenodd">
|
||
</path>
|
||
</svg>
|
||
<h2 class="download-dialog__title">
|
||
Download the CNN app
|
||
</h2>
|
||
</header>
|
||
<div class="download-dialog__content">
|
||
<p>
|
||
Scan the QR code to download the CNN app from the Apple Store.
|
||
</p>
|
||
</div>
|
||
<footer class="download-dialog__footer">
|
||
<img alt="Scan the QR code to download the CNN app from the Apple Store." class="download-dialog__qr-code" src="/media/sites/cnn/app-store-cnn-app-qr-code.png"/>
|
||
<svg height="40" id="livetype" viewbox="0 0 119.66407 40" width="119.66407" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<g>
|
||
<g>
|
||
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: #a6a6a6">
|
||
</path>
|
||
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z">
|
||
</path>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_">
|
||
<g data-name="<Group>" id="_Group_2">
|
||
<g data-name="<Group>" id="_Group_3">
|
||
<path d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" data-name="<Path>" id="_Path_" style="fill: #fff">
|
||
</path>
|
||
<path d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" data-name="<Path>" id="_Path_2" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
<g>
|
||
<path d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
<g data-name="<Group>" id="_Group_4">
|
||
<g>
|
||
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: #fff">
|
||
</path>
|
||
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: #fff">
|
||
</path>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</footer>
|
||
</div>
|
||
<div class="download-dialog__close-button">
|
||
<svg class="icon-ui-close" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03">
|
||
</path>
|
||
</svg>
|
||
</div>
|
||
</dialog>
|
||
</div>
|
||
<div class="kiln-internals" data-editable="kilnInternals">
|
||
</div>
|
||
<script type="text/javascript">
|
||
// <![CDATA[
|
||
window.modules=[];
|
||
/* window.modules["2"] */ "use strict";(self.modules=self.modules||[]).push([["2"],{2:e=>{e.exports=new ResizeObserver(e=>{let t={"EQ-breakpoint__small":480,"EQ-breakpoint__medium":960,"EQ-breakpoint__large":1280,"EQ-breakpoint__xtralarge":1360};e.forEach(function(e){let a=e.target.dataset.breakpoints?JSON.parse(e.target.dataset.breakpoints):t;Object.keys(a).forEach(t=>{let s=a[t];e.contentRect.width>=s?e.target.classList.add(t):e.target.classList.remove(t)})})})}}]);
|
||
/* window.modules["3"] */ "use strict";(self.modules=self.modules||[]).push([["3"],{3:e=>{function r({videoResourceUri:e}){let r=document.querySelector(`[data-uri='${e}'] .video-resource__cover`);r&&r.classList.add("hide")}function o(e,o,t){!(e.target&&Array.from(e.target.classList).some(e=>e.includes("__source-url")))&&(r({videoResourceUri:o.dataset.uri}),"function"==typeof window.FAVE?.player?.getInstance&&"player-"!==t&&window.FAVE.player.getInstance(t).play())}e.exports={handleVideoCoverClick:o,hideVideoCover:r,initVideoCover:function(e){let r=e.querySelector(".video-resource__cover"),t=e.querySelector(".video-resource")||e.querySelector(".video-player"),i=`player-${t?t.dataset.uri:""}`;r?.addEventListener("click",r=>o(r,e,i))},removeVideoCoverSpinner:function({videoResourceUri:e}){let r=document.querySelector(`[data-uri='${e}'] .video-resource__playhead`);r&&r.classList.remove("spinner")}}}}]);
|
||
/* window.modules["4"] */ "use strict";(self.modules=self.modules||[]).push([["4"],{4:(i,e,s)=>{let{PAGE_TYPES:E}=s("14");function t(i){return(Array.isArray(i)?i:[i]).includes(window.CNN.contentModel?.pageType||window.CNN.helpers?.PAGE_TYPES.UNKNOWN)}i.exports={isArticle:()=>t(E.ARTICLE),isAudio:()=>t(E.AUDIO),isCustom:()=>t(E.CUSTOM),isDTC:()=>t(E.DTC),isElection:()=>t(E.ELECTION),isFeed:()=>t(E.FEED),isGallery:()=>t(E.GALLERY),isInteractive:()=>t(E.INTERACTIVE),isLivestory:()=>t(E.LIVESTORY),isSubscriptionPage:()=>t(E.SUBSCRIPTION_PAGE),isNewsletterLandingPage:()=>t(E.NEWSLETTER_LANDING_PAGE),isProfile:()=>t(E.PROFILE),isScratchpad:()=>t(E.SCRATCHPAD),isSearch:()=>t(E.SEARCH),isSection:()=>t(E.SECTION),isStatic:()=>t(E.STATIC),isTVE:()=>t(E.TVE),isUnknown:()=>t(E.UNKNOWN),isUserManagement:()=>t(E.USER_MANAGEMENT),isVerticalVideo:()=>t(E.VERTICAL_VIDEO),isVideo:()=>t(E.VIDEO),isNewsletterPage:()=>t(E.NEWSLETTER_PAGE),isPageType:t,PAGE_TYPES:E}}}]);
|
||
/* window.modules["5"] */ "use strict";(self.modules=self.modules||[]).push([["5"],{5:e=>{let t=e=>{let t=e.search(/(\s\S*)$/);return e.substring(0,t)},n=(e,t,n)=>{let r=Math.ceil(e.length/t*n+50);return e.substring(0,r)};e.exports={lineClamp:(e,r,i)=>{let s=window.getComputedStyle(e),o=r*Math.round(parseFloat(s.lineHeight))+(parseInt(s?.paddingTop||0)+parseInt(s?.paddingBottom||0))+(parseInt(s?.marginTop||0)+parseInt(s?.marginBottom||0)),l=e.offsetHeight;if(!o||!l||l<=o)return;e.dataset.originalText=e.innerText,l>2*o&&(e.innerText=n(e.innerText,l,o),l=e.offsetHeight);let a=0;for(;l>o&&a<500;)a++,e.innerText=t(e.innerText),l=e.offsetHeight;if(i)for(e.innerText=`${e.innerText}${i}`,l=e.offsetHeight,a=0;l>o&&a<500;){a++;let n=t(e.innerText.replace(i,""));e.innerText=`${n}${i}`,l=e.offsetHeight}}}}}]);
|
||
/* window.modules["6"] */ "use strict";(self.modules=self.modules||[]).push([["6"],{6:(e,s,n)=>{let{SECTIONS:o}=n("281");e.exports={isSection:function(e){return(Array.isArray(e)?e:[e]).includes(window.CNN.contentModel?.section||window.CNN.helpers?.SECTIONS.UNKNOWN)},SECTIONS:o}}}]);
|
||
/* window.modules["7"] */ "use strict";(self.modules=self.modules||[]).push([["7"],{7:(e,t,n)=>{let{getSiteLanguage:o,getDirection:i}=n("99"),r=()=>window?.CNN?.contentModel,s=e=>{document.cookie=e},l=async(e,t)=>{let{components:n}=e,o={};for(let[i,r]of Object.entries(e.page.data))o[i]=Array.isArray(r)?await Promise.all(r.map(async e=>n[e]?{_ref:e,...await t(n[e])}:{_ref:e})):r;return o},a="tve-carousel_dtc";e.exports={getContentModel:r,getCookie:(e,t)=>{t=void 0!==t?t:null;let n=RegExp(`(^|;)\\s*${e}\\s*=\\s*([^;]+)`),o=document.cookie.match(n);return o?o.pop():t},getLanguage:()=>o(window.kiln?.locals?.site?.site||r()?.brandSite),getQuery:e=>{let t=window.location.search.slice(1).split("&").map(e=>e.split("=")).find(([t])=>t===e);return t&&t[1]},convertAuthType:e=>e?("string"==typeof e&&(e=e.split(",").map(e=>e.trim())),e):[],isInternalURL:e=>{let t=decodeURIComponent(e);return/(https?:\/\/(.+?\.)?(cnn\.com|localhost|cnn-cms\.net)(\/[A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*)?)|(^\/([A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*\/?))/.test(t)},scrollIntoView:e=>{let t=e.getBoundingClientRect().top,n=document.querySelector(".header__inner").getBoundingClientRect().bottom;window.scrollTo({top:t-n,behavior:"smooth"})},isInGdprRegion:()=>{let e=window.WM&&window.WM.UserConsent;return!!(e&&e.isInGdprRegion&&"function"==typeof e.isInGdprRegion)&&e.isInGdprRegion()},checkGeoCountry:e=>{let t=window.WM&&window.WM.UserConsent;return t&&t.getGeoCountry&&"function"==typeof t.getGeoCountry&&t.getGeoCountry()===e},getBrowser:()=>-1!==navigator.userAgent.indexOf("Chrome")?"Chrome":-1!==navigator.userAgent.indexOf("Opera")?"Opera":-1!==navigator.userAgent.indexOf("Safari")?"Safari":-1!==navigator.userAgent.indexOf("Firefox")?"Firefox":-1!==navigator.userAgent.indexOf("MSIE")?"Internet Explorer":"Browser not detected",addScriptTag:function(e={},t=!1){let n=document.createElement("script"),o={language:"javascript",type:"text/javascript",...e};return Object.keys(o).forEach(e=>{if("data"===e){let{data:e}=o;Object.keys(e).forEach(t=>{e[t]&&n.setAttribute(`data-${t}`,e[t])})}else n[e]=o[e]}),t?document.body.prepend(n):document.head.append(n),n},isEditionPage:function(){return window.CNN.contentModel?.edition},isEspanolPage:function(){return window.CNN.contentModel?.brandSite===window.CNN.helpers.SITES.espanol},isDomesticPage:function(){return window.CNN.contentModel?.brandSite===window.CNN.helpers.SITES.cnn},isArabicPage:function(){return window.CNN.contentModel?.brandSite===window.CNN.helpers.SITES.arabic},setCookie:s,buildClientPage:l,removeCookie:e=>{s(`${e}=;path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT`)},swapElementClass:(e,t,n)=>{e&&(n?e.classList.add(t):e.classList.remove(t))},getZaid:({throwIfMissing:e=!1}={})=>{let t=JSON.parse(localStorage.getItem("zion.zaid")||"{}");if(!t.id&&e)throw Error("Zaid not found in local storage");return t.id||null},isRtl:function(){return"rtl"===i(r())},delay:e=>new Promise(t=>setTimeout(t,e)),TVECarouselScrollStrategy:class{constructor(e,t=300){this.scrollIt=e.contains(a)?this.smoothScrolling(t):this.defaultScrolling}defaultScrolling(e,t){e.scrollBy({left:t,behavior:"smooth"})}smoothScrolling(e){return(t,n)=>{let o=t.scrollLeft,i=performance.now(),r=s=>{let l=Math.min((s-i)/e,1);t.scrollLeft=o+n*(l<.5?2*l*l:-1+(4-2*l)*l),l<1&&requestAnimationFrame(r)};requestAnimationFrame(r)}}},TVECarouselWindowStrategy:class{constructor(e){this.windowSize=e.contains(a)?this.noBleedingWindow:this.bleedingWindow}bleedingWindow(e,t){let n;let o=(n=this.staticAssetWidth?this.staticAssetWidth:e?e.clientWidth+parseInt(window.getComputedStyle(e).marginLeft||0,10)+parseInt(window.getComputedStyle(e).marginRight||0,10):0)&&Math.floor(t.clientWidth/n);return n*o}noBleedingWindow(e,t){let n=e?e.clientWidth+(parseInt(window.getComputedStyle(t).columnGap,10)||0):0,o=n&&Math.max(Math.floor(t.clientWidth/n)+Math.floor(t.clientWidth%n/e.clientWidth),1);return n*o}},enableUserConsentLink:({el:e,parentClassName:t="footer__links"})=>{let n=e?.querySelector(`.${t} .uclink`);window.WM&&window.WM.UserConsent&&0!==window.WM.UserConsent.getLinkTitle().length&&n&&(n.text=window.WM.UserConsent.getLinkTitle(),n.onclick=window.WM.UserConsent.getLinkAction(),n.style.display="block",n.style.textAlign="center")}}}}]);
|
||
/* window.modules["8"] */ "use strict";(self.modules=self.modules||[]).push([["8"],{8:(e,t,n)=>{let d=n("24"),{ShowAdFeedbackDispatcher:a}=n("435"),{AdDataType:s}=n("445"),i="ad-feedback__modal-overlay",r=d.get("ENABLE_AD_FEEDBACK_DISPLAY_ADS")&&null!==document.querySelector(`#${i}`),o=d.get("ENABLE_AD_FEEDBACK_VIDEO_ADS")&&null!==document.querySelector(`#${i}`),l=new a,c=window.WM.UserConsent.isInGdprRegion()&&!window.WM.UserConsent.inUserConsentState(["ads-contextual","ads-person-prof","ads-person"]);function u(e){let t=e.classList.contains("ad-feedback-link")?e:e.querySelector(".ad-feedback-link");return t&&(t.setAdIdentifier=function(e){t.dataset.adIdentifier=e},t.getAdIdentifier=function(){return t.dataset.adIdentifier}),t}e.exports={getAdFeedbackLink:u,initAdFeedbackLink:function(e){let t=u(e);if(!c&&t&&(r&&"DISPLAY"===t.dataset.adType||o&&"VIDEO"===t.dataset.adType))return t.addEventListener("click",()=>{let e=t.dataset.adType,n=t.getAdIdentifier();e=Object.keys(s).includes(e)?s[e]:s.DISPLAY,l.showFeedback({adType:e,adIdentifier:n})}),t;e.querySelector(".ad-feedback-link")?.remove()},shouldHideAdFeedbackLink:c,ENABLE_AD_FEEDBACK_DISPLAY_ADS:r,ENABLE_AD_FEEDBACK_VIDEO_ADS:o}}}]);
|
||
/* window.modules["9"] */ "use strict";(self.modules=self.modules||[]).push([["9"],{9:(e,s,t)=>{let{PAGE_VARIANTS:r}=t("322");e.exports={isPageVariant:function(e){return(Array.isArray(e)?e:[e]).includes(window.CNN.contentModel?.templateType||window.CNN.helpers?.PAGE_VARIANTS.UNKNOWN)},PAGE_VARIANTS:r}}}]);
|
||
/* window.modules["10"] */ "use strict";(self.modules=self.modules||[]).push([["10"],{10:(e,n,t)=>{let{isInternalURL:o}=t("7"),r=t("100"),i={componentOnScreen:"ComponentOnScreen",componentOffScreen:"ComponentOffScreen",componentLoaded:"ComponentLoaded",genericClick:"GenericClick",genericSubmit:"GenericSubmit",paymentTransactionCompleted:"PaymentTransactionCompleted",paymentTransactionFailed:"PaymentTransactionFailed",scrollDepth:"ScrollDepth",genericMetric:"GenericMetric"},a=(e,n,t=1)=>{let o=window.zion_analytics,r=2===t?window.ZION_SDK?.V2:window.ZION_SDK,i=[];o&&r?o.track(new r[n](e)):(window.addEventListener("zion.loaded",()=>{o=window.zion_analytics,r=2===t?window.ZION_SDK.V2:window.ZION_SDK,i.forEach(({eventData:e,eventName:n})=>{o.track(new r[n](e))})}),i.push({eventData:e,eventName:n}))},c={threshold:"0.2",root:null,rootMargin:"0px"},d=e=>(Object.keys(e).forEach(n=>{let t=e[n];(""===t||null==t)&&delete e[n]}),e),l={cms_id:"Cms_id",canonical_url:"Canonical_url",zone_id:"Zone_id",zone_name:"Zone_name",zone_type:"Zone_type",zone_position_number:"Zone_position_number",zone_total_number:"Zone_total_number",stack_id:"Stack_id",stack_name:"Stack_name",stack_type:"Stack_type",stack_position_number:"Stack_position_number",stack_total_number:"Stack_total_number",stacks_identifier:"Stacks_identifier",stack_position:"Stack_position",container_id:"Container_id",container_name:"Container_name",container_type:"Container_type",container_position_number:"Container_position_number",container_total_number:"Container_total_number",container_page_position_number:"Container_page_position_number",container_page_total_number:"Container_page_total_number",card_id:"Card_id",card_name:"Card_name",card_type:"Card_type",card_position_number:"Card_position_number",card_total_number:"Card_total_number",card_link_type:"Card_link_type",card_label:"Card_label",component_id:"Component_id",component_type:"Component_type",component_text:"Component_text",location:"Location",page_stellar_id:"Page_stellar_id",stellar_id:"Stellar_id"};e.exports={addOnScreenAnalytics:(e,n=c,t={},o=a,r)=>{let d={},l=0,_=new IntersectionObserver(e=>e.forEach(({isIntersecting:e,target:n})=>{let a=n.id||t.component_id,c={component_id:a,component_type:t.component_type||"section",...t};e&&!d[a]?d[a]=setTimeout(()=>{o(c,i.componentOnScreen),l+=1},1e3):!e&&d[a]&&(clearTimeout(d[a]),delete d[a],o(c,i.componentOffScreen),r&&l>=r&&_.disconnect())}),n);_.observe(e)},addScrollDepthAnalytics:(e,n,t={},o=!0)=>{Object.keys(n).forEach(c=>{let d=n[c],l={scroll_percentage:100*d,...t};r(e,d,c,()=>{a(o?l:t,i.scrollDepth)})})},addComponentLoadedAnalytics:(e={})=>{let{source:n,componentType:t,componentId:r,traits:c={}}=e,d=window.CNN&&window.CNN.contentModel,l=window?.WM?.referrer||document.referrer;a({component_id:r,component_type:t,traits:{source_id:d&&d.sourceId||void 0,source:n||o(l)&&l||void 0,...c}},i.componentLoaded)},addGenericSubmitAnalytics:(e={})=>{let{componentType:n,componentId:t,traits:r={},source:c}=e,l=d(r),_=window.CNN?.contentModel,s=window?.WM?.referrer||document.referrer,m=document.querySelector("link[rel='canonical']"),p=_&&_.canonicalUrl||m&&m.href||window.location.href;a({component_id:t,component_type:n,traits:{source_id:_?.sourceId,source:c||o(s)&&s||void 0,canonical_url:p,brand:"CNN",cms_id:_?.cmsId,page_type:_?.pageType,page_variant:_?.templateType,...l}},i.genericSubmit)},addGenericClickAnalytics:(e={})=>{let{componentType:n,componentId:t,traits:r={},source:c}=e,d=window.CNN&&window.CNN.contentModel,l=window?.WM?.referrer||document.referrer,_=document.querySelector("link[rel='canonical']"),s=d&&d.canonicalUrl||_&&_.href||window.location.href;a({component_id:t,component_type:n,traits:{source_id:d?.sourceId,source:c||o(l)&&l||void 0,canonical_url:s,cms_id:d?.cmsId,brand:"CNN",...r}},i.genericClick)},addGenericMetricAnalytics:(e,n=[])=>{let t=new Date().toString();a({metric_source:e,metrics:n.map(e=>({...e,metric_timestamp:t}))},i.genericMetric,2)},addZJSClickAttributes:(e,n={})=>{if(e){for(let t in e.setAttribute("data-zjs","click"),n)if(Object.hasOwnProperty.call(n,t)){let o=n[t];e.setAttribute(`data-zjs-${t}`,o)}}},getGenericLinkClickCustomAttributes:e=>{if(!e)return{};let n={};for(let[t,o]of Object.entries(l)){let r=e.getAttribute(`data-zjs-${t}`);null!==r&&""!==r&&(n[o]=r)}return n},addPaymentTransactionEvent:(e={},n=!0)=>{let{source:t,...r}=e,c=window.CNN&&window.CNN.contentModel,d=window?.WM?.referrer||document.referrer,l=document.querySelector("link[rel='canonical']"),_=c&&c.canonicalUrl||l&&l.href||window.location.href;a({source_id:c&&c.sourceId||void 0,source:t||o(d)&&d||void 0,canonical_url:_,brand:"CNN",...r},n?i.paymentTransactionCompleted:i.paymentTransactionFailed)},addSearchTermTracking:({search_term:e,search_results_number:n,search_category:t,search_section:o,search_type:r,sort_type:i})=>{a({canonical_url:window.CNN?.contentModel?.canonicalUrl,search_text:e,search_type:"",traits:{search_term:e,search_results_number:n,search_category:t,search_section:o,sort_type:i,search_type:r}},"Search")},zionEventHandler:a,DEFAULT_OBSERVER_API_SETTINGS:c}}}]);
|
||
/* window.modules["12"] */ "use strict";(self.modules=self.modules||[]).push([["12"],{12:(e,t,n)=>{var r=n("380");let i=n("453"),o=n("454"),s=n("69"),a=n("311"),l=n("371"),u=n("455"),c=n("316"),d=n("390"),f=n("305"),m=n("503"),g=n("201"),h=/((http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)*))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-]))/gi;function p(e){return i(e)||o(e)?s(e):a(e)?0===e.length:!!(l(e)||u(e))}let y=e=>Array.isArray(e)?e:[e],w=e=>e&&Math.ceil(e/225);async function T(e,t,n=1/0){if(n<=0)throw Error("Concurrency must be a positive number");let r=Array(e.length),i=Math.min(n,e.length),o=n=>async()=>{for(let o=n;o<e.length;o+=i)r[o]=await Promise.resolve("function"==typeof t?t(e[o],o,e):t)},s=Array.from({length:i},(e,t)=>o(t)());return await Promise.all(s),r}e.exports={has:function(e){return!p(e)},isFieldEmpty:p,stripHtml:e=>"string"==typeof e?e.replace(/<[^>]+>/g,""):e,wait:function(e){return t=>new Promise(n=>setTimeout(()=>n(t),e))},convertToBoolean:function(e){try{return!0===e||1===e||"true"===e.toLowerCase()}catch(e){return!1}},isPublishing:function(e){return e instanceof Object&&e&&null!=e.publishUrl},isServerSide:function(){return!!(r.versions&&r.versions.node)},getTopicId:e=>"object"==typeof e?e.topicId:e,isValidForDefaultSectionSetting:function(e){return["article","gallery","video","live-story"].includes(e)},componentChanged:(e,t,n=[])=>(n=n.concat(["__meta","__fields"]),!d(c(f(e),n),c(f(t),n))),makeLinks:e=>e.replace(h,'<a href="$1">$1</a>'),ensureArray:y,isOfType:(e,t)=>y(e).includes(t),getHost:e=>e?.site?.host||r.env.DEFAULT_SITE_HOST,getReadTimeAsString:e=>e&&`${w(e)}`,getReadTimeAsNumber:w,getReadTimeAsDuration:e=>{if(e)return m({minutes:Math.floor(e/225),seconds:Math.floor(60*e/225%60)})},isRegistrationPaywallExempt:e=>{let t=["cnn-underscored"];return!!["gallery_unfurled","gallery_leaf"].includes(e.additionalType)||!!e.sections&&e.sections.length>0&&e.sections.some(e=>t.includes(e))},getReadTimeText:function(e,t){let n=Number(t)||0;return"ar"===e?1===n?g(e,"minute read"):2===n?g(e,"two minute read"):n>2&&n<11?`${n} ${g(e,"minutes read")}`:`${n} ${g(e,"minute read")}`:"es"===e?`${n} ${g(e,"minute read")}`:`${n} min read`},mapWithConcurrency:T,findByObjProp:(e,t,n)=>e?.find(e=>e[t]===n),toObject:({hash:e})=>e}}}]);
|
||
/* window.modules["13"] */ "use strict";(self.modules=self.modules||[]).push([["13"],{13:(e,t,a)=>{let{isPublished:i,getComponentInstance:n,replaceAllVersions:r}=a("151"),l=a("24"),{CONTENT_TYPES:s}=a("274"),o=a("47"),{getPageType:c,isLivestory:d,isVerticalVideo:u}=a("14"),{getSite:f,SITES:p}=a("99"),{getConfigObject:m}=a("443"),v=l.get("FAVE_TOP_PLAYER"),E=l.get("FAVE_MEDIA_PLAYER"),{CONDITION:T,match:h}=a("347"),L=a("347"),b={"Any of":T.SHOULD,"All of":T.MUST,"None of":T.MUST_NOT},_={CLIP_HORIZONTAL:"Clip_Horizontal",CLIP_VERTICAL:"Clip_Vertical",LIVE:"Live",FAST:"Fast",TVE:"tve",UK_LIVE:"uklive"},y={SCROLL:"scroll",DISABLED:"disabled",MUTED:"muted",UNMUTED:"unmuted"},A={TVE:"tve",LIVEAUTH:"liveAuth",DTC:"dtc"},V="live3581c2bf4739e4d8fc1dd52b96e668aa7d00b273",g="livecd0ee653fc42a51546445d02a6c38769c47ab454",P="live57e3b384d5e1130303d139f49c6f362b574d475c",U="livedee0fd3a7f81d264969c7f6f911079c3bd715cd1",D="live4d61573b7a0615fa6cfeca73f1df9560efc93803",S="cvplive/(cvpstream|cnndigitalchannel)",I=RegExp(`^${S}[0-4]$`),M=RegExp(`^${S}[0-9]$`),$=RegExp(`^(live.*|${S}[0-9])$`),R=[U,D,g,P,V,"cvplive/cvpstream5","cvplive/cvpstream6","cvplive/cvpstream7","cvplive/cvpstream8"],C=[V,"live8ca99a1f6a44fbedeb7077bc5064d0f6d7ebde99",g,P,U,"live6ee8f5d6b1571361b2f6595826fc04baa6d94e75",D,"live53bebe11f915d66c95c604bdf44d968a31b2889e"];function O(e){return e===s.channel}function F(e,t){return e.replace(n(e),t)}async function N(e,{size:t,from:a,conditions:l=[],sort:s="lastPublished",pageType:o=["video"],cacheKey:c=""}={},d,u={site:{}}){let f=i(d),p=n(d),m=L("published-content"),v=u.site.site;v&&m.condition(T.MUST,h("site",v)),m.condition(T.FILTER,{bool:{should:[{term:{includeInAutofill:!0}},{bool:{must_not:{exists:{field:"includeInAutofill"}}}}]}}),m.condition(T.FILTER,L.terms("pageType",o)),m.sort(s,{order:"desc",missing:"_last"}),m.size(t||15),m.from(a||0),l.forEach(e=>{e.terms.forEach(t=>{m.condition(b[e.condition],h(e.field,t)),"Any of"===e.condition&&m.minimumShould(1)})}),m.include(["pageContent","pageType"]);let E=0,_=await e.searchElasticWithCache(m,c);return{videos:_.results?.hits.hits.map(({_source:e})=>{var t;let a=e.pageContent.main[e.pageType].content[0].featuredVideo;if(!a||a._takedownEnabled)return;let i=`${p}_fill_${E++}`;return a.fill=!0,a.inPlaylist=!0,t=["thumbnail","tags"],a._ref=F(a._ref,i),t.forEach(e=>{let t=Array.isArray(a[e])?a[e][0]:a[e];t&&(t._ref=F(t._ref,i))}),f||r(a),a}).filter(e=>e?._ref),cache:_.cache}}e.exports={isFastLiveVideo:O,isLiveVideo:function(e){return $.test(e)},isUKLive:function(e){return e===_.UK_LIVE},isTemporaryLiveStream:function(e,t){return e===s.livestream&&!C.includes(t)},isPermanentLiveStream:function(e,t){return e===s.livestream&&C.includes(t)},isCVPLiveStream:function(e){return M.test(e)},isCVPUnathenticatedLiveStream:function(e){return I.test(e)},isAuthVideo:function(e=[]){return null!==e&&[A.TVE,A.LIVEAUTH,A.DTC].some(t=>e.includes(t))},isAuthLiveVideo:function(e){return R.includes(e)},getVideoEmbedUrl:function({uri:e,isEdition:t,videoId:a,stellarUdk:i,stellarSite:n}){if(!e)return null;let r=l.get("VIDEO_EMBED_URL"),s=l.get("VIDEO_PLAYER_EMBED_ENV","prod"),o=`${r}?video=${a}&stellarUri=${e}&stellarSite=${n}`;return i&&(o=`${o}&stellarUdk=${i}`),`${o}&customer=cnn&edition=${t?"international":"domestic"}&env=${s}`},isVideoClip:function(e){return[s.clip,s.fileUpload,s.mediasourceImport].includes(e)},getAMPVideoEmbedUrl:function({uri:e,isEdition:t,videoId:a,stellarUdk:i,stellarSite:n,path:r}){if(!e)return null;let s=l.get("VIDEO_PLAYER_EMBED_ENV","prod"),o=l.get("AMP_VIDEO_EMBED_URL");n===p.espanol&&(o=`${o.replace("/amp","/cnneamp")}`);let c=new URL(o);return c.searchParams.set("video",a),c.searchParams.set("videoId",a),c.searchParams.set("stellarUri",e),c.searchParams.set("stellarSite",n),c.searchParams.set("customer","cnn"),c.searchParams.set("edition",t?"international":"domestic"),c.searchParams.set("env",s),i&&c.searchParams.set("stellarUdk",i),r&&c.searchParams.set("path",r.substring(1,r.length+1)),c.searchParams.set("techStack","stellar2.0"),c.toString()},determineAutoStart:function(e=!1){let t={autoplay:!1,autoplayType:y.DISABLED};return"string"==typeof e?({disabled:{autoplay:!1,autoplayType:y.DISABLED},muted:{autoplay:!0,autoplayType:y.MUTED},unmuted:{autoplay:!0,autoplayType:y.UNMUTED},scroll:{autoplay:!1,autoplayType:y.SCROLL}})[e]??t:e?{autoplay:e,autoplayType:y.UNMUTED}:t},isVideoAutoStartEnabled:function(e,t={}){let a=f(t),i=l.get("ENABLE_VIDEO_AUTOSTART_MAP")[a];return(i?.[c(t)]??!0)&&e},isFaveFeatureEnabledForPage:function(e,t,a){let i=!0;return!!e&&(e.sections&&!e.sections.includes(t)&&(i=!1),e.pageTypes&&!e.pageTypes.includes(a)&&(i=!1),i)},getTopAdProfile:function({contentModel:e={},contentType:t,isEditionSite:a,isMobileViewport:i}){let n=m("michonne","video.fave",a),r=o(n,"stellar.ads",o(v,"ads",{}));return e.brandSite===p.espanol?r.espanol?r.espanol:o(v,"ads.espanol",{}):d(e)?r.livestory:O(t)?i?r.fastLiveStreamMobileWeb||{}:r.fastLiveStreamDesktopWeb||{}:u(e)?r.verticalVideo||{}:o(n,"ads",{})},getMediaPlayer:function(e){return o(m("michonne","video.fave",e),"stellar.mediaPlayer",E)},search:N,AUTH_TYPES:A,AUTO_PLAY_TYPE:y,VIDEO_TYPE:_}}}]);
|
||
/* window.modules["14"] */ "use strict";(self.modules=self.modules||[]).push([["14"],{14:(e,E,i)=>{let{isOfType:t}=i("12"),s={ARTICLE:"article",AUDIO:"audio",CUSTOM:"custom",DTC:"dtc",ELECTION:"election-center",FEED:"feed",GALLERY:"gallery",INTERACTIVE:"interactive",LIVESTORY:"live-story",SUBSCRIPTION_PAGE:"subscription-page",NEWSLETTER_PAGE:"newsletter-studio",NEWSLETTER_LANDING_PAGE:"newsletter-landing-page",PROFILE:"profile",SCRATCHPAD:"scratchpad",SEARCH:"search",SECTION:"section",STATIC:"static",TVE:"tve",UNKNOWN:"",USER_MANAGEMENT:"user-management",VERTICAL_VIDEO:"vertical-video",VIDEO:"video"};Object.freeze(s);let T={ELECTION:"Election Center",LIVESTORY:"Live Story"};function r(e,E=s.UNKNOWN){return e&&e.pageType||E}function I(e,E){return t(E,r(e))}Object.freeze(T),e.exports={PAGE_TYPES:s,PAGE_TYPES_LABELS:T,getPageType:r,isPageType:I,isArticle:e=>I(e,s.ARTICLE),isAudio:e=>I(e,s.AUDIO),isCustom:e=>I(e,s.CUSTOM),isDTC:e=>I(e,s.DTC),isElection:e=>I(e,s.ELECTION),isFeed:e=>I(e,s.FEED),isGallery:e=>I(e,s.GALLERY),isInteractive:e=>I(e,s.INTERACTIVE),isLivestory:e=>I(e,s.LIVESTORY),isSubscriptionPage:e=>I(e,s.SUBSCRIPTION_PAGE),isNewsletterPage:e=>I(e,s.NEWSLETTER_PAGE),isNewsletterLandingPage:e=>I(e,s.NEWSLETTER_LANDING_PAGE),isProfile:e=>I(e,s.PROFILE),isScratchpad:e=>I(e,s.SCRATCHPAD),isSearch:e=>I(e,s.SEARCH),isSection:e=>I(e,s.SECTION),isStatic:e=>I(e,s.STATIC),isTVE:e=>I(e,s.TVE),isUnknown:e=>I(e,s.UNKNOWN),isUserManagement:e=>I(e,s.USER_MANAGEMENT),isVerticalVideo:e=>I(e,s.VERTICAL_VIDEO),isVideo:e=>I(e,s.VIDEO)}}}]);
|
||
/* window.modules["15"] */ "use strict";(self.modules=self.modules||[]).push([["15"],{15:(e,r,t)=>{let s,a,o,n;let{getCookie:c}=t("7"),{AUTH_CLIENT:u}=t("29"),i=t("443"),l=t("26").setup({file:"/index.js"}),{formatLoggingData:d}=t("469"),g=t("24"),{trackMetrics:S}=t("28"),{generateTemporaryDisplayName:y}=t("37"),{dispatch:h,actions:m}=t("35"),{PAYWALL:p}=m,{getCurrentSite:E}=t("99"),w=t("201"),f=E(),{IDENTITY_TYPES:T}=t("73"),_=t("47"),v="An unexpected error occurred. Visit help.cnn.com for assistance.",A={500:v,default:v},k={401:"Your account has been locked. Visit www.cnn.com/feedback for further assistance.",420:"You entered an incorrect email, password, or both.",429:"An account with this email address already exists. If you believe this account is yours, please log in above.",...A},O={401:"Your account has been locked. Visit www.cnn.com/feedback for further assistance.",420:"You have entered an invalid password.",432:"Sorry, an error has occurred. Please try again later",523:"Sorry, an error has occurred. Please check your internet connection and try again",...A},b={401:`It looks like you’re having trouble logging in. Please click “Forgot password?” to reset your password.`,420:`You have entered an invalid username or password.${g.get("REG_SSO_GOOGLE_ENABLED")?" If you used a third-party account before, try signing in with that instead.":""}`,432:"Sorry, an error has occurred. Please try again later",523:"Sorry, an error has occurred. Please check your internet connection and try again",acct_deleted:"This email address is associated with a previously deleted account. Please use a different email address.",...A},R={420:"Sorry, an error has occurred. Please try again later.",429:'Looks like this account already exists. Please <a href="/account/log-in" data-zjs="click" data-zjs-component_id="error_login_link" data-zjs-source_id="create_account">log in</a>.',acct_deleted:"This email address is associated with a previously deleted account. Please use a different email address.",...A},I={validEmail:w(f,"Please enter a valid email address"),requiredEmail:w(f,"Email address is required"),emailSize:w(f,"Email must not exceed 255 characters"),requiredPassword:w(f,"Please enter a password"),registrationPassword:{min:w(f,"Use at least 8 characters"),upperLowerCase:w(f,"Use upper or lower case characters"),numbers:w(f,"Use one or more numbers")},passwordSize:w(f,"Password must not exceed 255 characters"),displayName:{length:w(f,"0-30 letters and numbers"),hasValidChars:w(f,"Can include hyphens, apostrophes, periods, spaces, and commas")}},C={LOG_IN_SUCCESS:"logged in",LOG_IN_FAILURE:"login failure",ACCOUNT_CREATED:"account created",REGISTRATION_FAILURE:"registration failure",LOG_OUT:"logged out"},P={REGISTRATION:"cnn_registration",PASSWORD_RESET:"cnn_password_reset"},L={},N={getPreAuthEntitlements:p.AUTH_ENTITLEMENTS},G=async(e,r,t)=>{if("function"!=typeof r||!Object.hasOwn(N,e))return{success:!1};let s=async()=>{L[e]="loading";let t=await r();return h(N[e],t),L[e]="loaded",t},a=L[e];return t&&["loading","loaded"].includes(a)?void 0:await s()},M=(e,r)=>`${e}:${r}`,U=({criteria:e,value:r,messageMap:t})=>{let s=[];return Object.keys(e).forEach(a=>{let o=!0;RegExp(e[a]).test(r)||(o=!1),s.push({valid:o,msg:t[a]})}),s},D=()=>{let e=c("countryCode"),r="domestic",t="intl",s=i.getConfigObject("siteinfo","userAccountLegalDocs")||[{docName:"TOS",version:"1.0",type:r},{docName:"TOS-Intl",version:"1.0",type:t}],a=e&&"US"!==e?t:r;return s.filter(e=>e.type===a)},z=e=>{S({type:"user-account",data:e})},x=async e=>{let r={success:!1,errorStatus:500},t=u.getToken();if(t)try{for(let r of D(e)){let{docName:e,version:s}=r;await u.addLegalDoc({docName:e,version:s},t)}r={success:!0,errorStatus:null}}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error accepting TOS: ",d(t))}return r},$=async e=>{let r={success:!1,errorStatus:500},t={misc:{event_message_type:P.REGISTRATION}};if(e)try{await u.resendConfirmationEmail(e,t,u.getToken()),r={success:!0,errorStatus:null}}catch(s){let e=s&&s.status||500,t=d(s);r.errorStatus=e,l("error","Error resending email confirmation:",t)}return r},q=async(e,r={})=>{let t={success:!1,errorStatus:500};if(r={...r||{},event_message_type:P.PASSWORD_RESET},e)try{await u.resetPasswordRequest(e,r),t={success:!0,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error sending reset password request:",d(r))}return t},V=async e=>{let r={success:!1,errorStatus:500};if(e)try{await u.confirmEmail(e),r={success:!0,errorStatus:null}}catch(s){let e=s&&s.status||500,t=d(s);r.errorStatus=e,l("error","Error confirming email: ",t)}return r},j=async e=>{let r={success:!1,errorStatus:500};if(e)try{r={resetToken:await u.resetPassword(e),success:!0,errorStatus:null}}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error confirming reset password: ",d(t))}return r},F=async(e,r,t=null)=>{let s={success:!1,errorStatus:500};if(e&&r)try{await u.changePassword({newPassword:r,misc:t},e),s={success:!0,errorStatus:null}}catch(r){let e=r&&r.status||500;s.errorStatus=e,l("error","Error changing password: ",d(r))}return s},Z=async e=>{let r={success:!1,errorStatus:500};if(e){let{attributes:t,source:s}=e;try{await u.register({...e,attributes:{...t,registration_subscribe:new Date().toISOString(),registration_source:s,display_name:y()},legaldocs:D(),rememberMe:90,misc:{...e.misc||{},event_message_type:P.REGISTRATION}})&&(r={success:!0,errorStatus:null},z({action:C.ACCOUNT_CREATED}))}catch(s){let e=s&&s.status||500;r.errorStatus=e;let t=d(s);z({action:C.REGISTRATION_FAILURE,status:e,errorMessage:t?.data?.[0]?.message||""}),l("error","Error registering user: ",t)}}return r},Y=async e=>{let r={success:!1,errorStatus:500},t=e?.attributes?.signup_type==="one-tap"?"one tap":"button",s=c("countryCode");try{let a=await u.googleSsoRegister({...e,attributes:{...e.attributes||{},registration_subscribe:new Date().toISOString(),registration_source:e.source,display_name:y()},addresses:s&&[{country:s}],legaldocs:D(),rememberMe:90});r={success:!0,errorStatus:null,userInfo:a},z({action:C.ACCOUNT_CREATED,method:M(T.GOOGLE.toLowerCase(),t)}),document.dispatchEvent(new CustomEvent("google-sso-register"))}catch(a){let e=a&&a.status||500,s=d(a);r.errorStatus=e,z({action:C.REGISTRATION_FAILURE,method:M(T.GOOGLE.toLowerCase(),t),status:e,errorMessage:s?.data?.[0]?.message||""}),l("error","Error registering user with Google: ",s)}return r},B=async e=>{let r={success:!1,errorStatus:500},t=c("countryCode");try{let s=await u.appleSsoRegister({...e,attributes:{...e.attributes||{},registration_subscribe:new Date().toISOString(),registration_source:e.source,display_name:y()},addresses:t&&[{country:t}],legaldocs:D(),rememberMe:90});r={success:!0,errorStatus:null,userInfo:s},z({action:C.ACCOUNT_CREATED,method:`${T.APPLE.toLowerCase()}:button`})}catch(s){let e=s&&s.status||500,t=d(s);r.errorStatus=e,z({action:C.REGISTRATION_FAILURE,method:`${T.APPLE.toLowerCase()}:button`,errorMessage:t?.data?.[0]?.message||""}),l("error","Error registering user with Apple: ",d(s))}return r},W=async({email:e,password:r,misc:t={},userInfoData:s={},ssoType:a="",disableRegFallback:o,autoLogin:n,source:i})=>{let g={success:!1,errorStatus:500,userInfo:void 0},S={[T.GOOGLE]:Y,[T.APPLE]:B},y=a?{method:M(a.toLowerCase(),n?"automatic login":o?"one tap":"button")}:{};if(a&&r||e&&r)try{let s=await u.login({email:e,password:r,...a&&{identityType:a},rememberMe:90,misc:t,source:i},!0);if(a){let e=s.user?.userAddressResponses?.some(e=>e.country),r=c("countryCode");!e&&r&&K({addresses:[{country:r}]},s.authToken)}g={success:!0,errorStatus:null,userInfo:s},z({action:C.LOG_IN_SUCCESS,...y}),a===T.GOOGLE&&document.dispatchEvent(new CustomEvent("google-sso-login"))}catch(n){let e=n&&n.status||500;if(420===e&&a&&!o)g=await S[a]({token:r,misc:t,...s});else{g.errorStatus=e;let r=d(n);z({action:C.LOG_IN_FAILURE,errorMessage:r?.data?.[0]?.message||"",...y}),l("error","Error logging in user:",r)}}return g},H=async()=>{let e={success:!1,errorStatus:500,userInfo:void 0},r=u.getToken();if(r)try{let t=await u.accountInfo(r);e={success:!0,errorStatus:null,userInfo:t,userToken:r}}catch(t){let r=t&&t.status||500;e.errorStatus=r,t?.status&&u.removeToken(),l("error","Error getting user info: ",d(t)),z({action:C.LOG_OUT,method:"getUserInfo"})}return e},J=async(e,r={})=>{let t={success:!1,errorStatus:500};if(e)try{let{identityTypes:s}=await u.emailLookupRequest(e,r);t={success:!0,identityTypes:s,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,424!==e&&l("error","Error sending email lookup request:",d(r))}return t},K=async(e,r)=>{let t={success:!1,errorStatus:500};if(r=r||u.getToken())try{await u.updateAccount(e,r),t={success:!0,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error updating account info: ",d(r))}return t},Q=async()=>{let e={success:!1,errorStatus:500},r=u.getToken();if(r)try{await u.deleteAccount(r),e={success:!0,errorStatus:null}}catch(s){let r=d(s),t=s&&s.status||500;e.errorMessage=r?.data?.[0]?.message||"",e.errorStatus=t,l("error","Error deleting account: ",r)}return e},X=async()=>{let e={success:!1,errorStatus:500},r=u.getToken();if(r)try{await u.refreshAuthToken(r,90),e={success:u.tokenWithAuthn(),errorStatus:null}}catch(t){let r=t&&t.status||500;e.errorStatus=r,l("error","Error refreshing auth token: ",d(t))}return e},ee=async e=>{let r={success:!1,errorStatus:500},t=u.getToken();if(e&&t)try{r=await u.linkMVPDAuthn(t,e)}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error linking MVPD to user: ",d(t))}return r},er=async(e,r,t=!1,s=!1)=>(t&&(L.getPreAuthEntitlements=""),await G("getPreAuthEntitlements",async()=>{let t={success:!1,errorStatus:500,preAuthorizedEntitlements:void 0};if(e)try{let{preAuthorizedEntitlements:s}=await u.getPreAuthEntitlements(e,r);t={success:!0,errorStatus:null,preAuthorizedEntitlements:s}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error getting preauth entitlements: ",d(r))}return t},s)),et=async()=>(s||(s=es()),s),es=async()=>{let e={success:!1,errorStatus:500,sbpToken:void 0,exp:void 0},r=await u.getToken();if(r){if(a&&o&&n&&r==a&&n>Math.round(Date.now()/1e3))e={success:!0,errorStatus:void 0,sbpToken:o,exp:n};else try{let{data:t}=await u.getSbpToken(r);t.sbpToken&&t.exp&&(a=r,o=t.sbpToken,n=t.exp,e={success:!0,errorStatus:void 0,sbpToken:t.sbpToken,exp:t.exp})}catch(t){a=void 0,o=void 0,n=void 0;let r=t&&t.status||500;e.errorStatus=r,l("error","Error getting SBP token: ",d(t))}}else a=void 0,o=void 0,n=void 0;return s=void 0,e},ea=async(e,r)=>{let t={success:!1,errorStatus:500},s=r||u.getToken();try{await u.linkSSOAccount(e,s),t={success:!0,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error linking SSO account: ",d(r))}return t},eo=async(e,r)=>{let t={success:!1,errorStatus:500},s=e||u.getToken();try{let{data:e}=await u.getSSOIdentities(s,r);t={success:!0,data:e,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error getting SSO identities: ",d(r))}return t},en=async e=>{let r={success:!1,errorStatus:500};try{let{data:t}=await u.getSSOIdentityTypes(e);r={success:!0,data:t,errorStatus:null}}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error getting SSO identity types: ",d(t))}return r},ec=async(e,r)=>{let t={success:!1,errorStatus:500},s=r||u.getToken();try{await u.deleteSSOIdentity(e,s),t={success:!0,errorStatus:null}}catch(r){let e=r&&r.status||500;t.errorStatus=e,l("error","Error deleting SSO identity: ",d(r))}return t},eu=async(e,r)=>{if(e&&r){let{success:t,preAuthorizedEntitlements:s=[]}=await er(u.getToken(),!0);return!!(t&&s?.length&&s.every(r=>e.includes(r.entitlement)))&&(window.location.assign(r),!0)}},ei=(e=[])=>{let r=e.map(({entitlement:e})=>e),t=e=>e.every(e=>r.includes(e));return Object.entries({readOnly:["cnn_subs"],allAccess:["cnn_subs","cnn_subs_video"],ukLive:["cnn_uk"]}).reduce((e,[r,s])=>(t(s)&&e.push(r),e),[])},el=async e=>{let r={success:!1,errorStatus:500},t=u.getToken();if(e&&t)try{r=await u.assignRegCode(t,e)}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error assigning regcode to user: ",d(t))}return r},ed=async e=>{let r={success:!1,errorStatus:500};if(e)try{r=await u.verifyRegCode(e)}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error verifying regcode: ",d(t))}return r},eg=async e=>{let r={success:!1,errorStatus:500},t=u.getToken();if(e&&t)try{r=await u.getRegcodeMetadata(t,e)}catch(t){let e=t&&t.status||500;r.errorStatus=e,l("error","Error getting metadata for regcode: ",d(t))}return r};e.exports={authClient:u,createAccountDaltonErrorMessageMapping:R,ssoConfirmPasswordDaltonErrorMessageMapping:O,loginDaltonErrorMessageMapping:k,updateAccountErrorMessageMapping:{432:"1 - 30 letters and numbers, can also include hyphens, apostrophes, periods, and commas."},loginPageDaltonErrorMessageMapping:b,mvpdErrorMessageMapping:{429:"Sorry, this TV provider account is already linked to another CNN+ account.",default:"Sorry, we cannot link your TV Provider right now. Please try again later."},validateEmail:e=>{let r="";return e?e.length>255?r=I.emailSize:/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i.test(e)||(r=I.validEmail):r=I.requiredEmail,r},validatePassword:e=>{let r="";return e?e.length>255&&(r=I.passwordSize):r=I.requiredPassword,r},validateRegistrationPassword:e=>{let{registrationPassword:r}=I;return U({criteria:{min:/.{8,}/,upperLowerCase:/[a-zA-Z]/,numbers:/^(?=.*[0-9]).+$/},messageMap:r,value:e})},validateDisplayName:e=>{let{displayName:r}=I;return U({criteria:{length:/^.{0,30}$/,hasValidChars:/^(?=.*[a-zA-Z0-9]|^$)([a-zA-Z0-9\-,.' ])*$/},messageMap:r,value:e})},getRegionalLegalDocs:D,acceptTOS:x,getUserInfo:H,updateAccountInfo:K,registerUser:Z,registerUserSSO:Y,getEmailLookup:J,loginUser:W,resendConfirmation:$,resetPassword:q,changePassword:F,confirmReset:j,confirmEmail:V,deleteAccount:Q,linkMVPDAuthn:ee,refreshAuthToken:X,getPreAuthEntitlements:er,getSbpToken:et,linkSSOAccount:ea,getSSOIdentities:eo,deleteSSOIdentity:ec,REMEMBER_ME_DURATION:90,getSSOIdentityTypes:en,deDupDaltonResponse:G,registerUserSSOApple:B,bypassEntitlements:eu,checkEntitlements:ei,checkEntitlementsForAccess:(e=[],r=[])=>{let t=ei(e);return r.reduce((e,r)=>(e[r]=t.includes(r),e),{})},needsConsent:e=>{let r=_(e,"user.userProfileResponses.cnn.acceptedLegalDocumentResponses",[]),t=D();return t&&t.some(({docName:e,version:t})=>!r.find(({docName:r,version:s})=>r===e&&t===s))},hasUniversalProductIndicator:function(e,r){return r.every(r=>e.some(({universalProductIndicator:e})=>e===r))},assignRegCode:el,verifyRegCode:ed,getRegcodeMetadata:eg}}}]);
|
||
/* window.modules["16"] */ "use strict";(self.modules=self.modules||[]).push([["16"],{16:(e,t,r)=>{let{checkGeoCountry:a}=r("7"),n=r("47"),o=r("94"),{paymentErrorMapping:s}=r("29"),{getQueryParam:i}=r("31"),{subscribe:c}=r("35"),{createAccordionItem:l}=r("78"),d=e=>{let t=decodeURIComponent(e);return/(^\/([A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*\/?))/.test(t)},u=e=>new URL(e,d(e)?window.location.origin:void 0),p=(e,t)=>{e&&(t?(e.setAttribute("disabled","true"),e.setAttribute("aria-disabled","true")):(e.removeAttribute("disabled"),e.removeAttribute("aria-disabled")))},m=({searchParams:e,queryParam:t,storage:r=window.sessionStorage})=>{r.setItem(t,e.get(t)),e.delete(t);let a=e.toString();return a&&`?${decodeURIComponent(a)}`},y=async({stripe:e,cardElement:t,owner:r})=>await e.createPaymentMethod({type:"card",card:t,billing_details:r}),h=async e=>{let{stripe:t,cardElement:r,clientSecret:a,paymentMethod:n,owner:o}=e;return await t.confirmCardSetup(a,{payment_method:n?n.id:{card:r,billing_details:o}})},g=async({stripe:e,elements:t,clientSecret:r})=>{let a=window.location.href;return await e.confirmSetup({elements:t,clientSecret:r,redirect:"if_required",confirmParams:{return_url:a}})},w=e=>{let t=`<div class="user-account-payment__icons">
|
||
${e.map(e=>`<span class="user-account-payment__icon-${e}"></span>`).join("")}
|
||
</div>`;return{text:1===e.length?"Google Pay":"Apple Pay or Google Pay",html:t}};e.exports={setElementDisabled:p,setDisabledOnValidationEvent:(e,t)=>c(t,({valid:t})=>p(e,!t)),determineSource:e=>{let{prioritySource:t,defaultSource:r,promoPath:a}=e;return a&&t?`${a}__${t}`:a||t||window?.WM?.referrer||document.referrer||r},stripStoreQueryString:m,initializeStripeCardElement:({stripe:e,clientSecret:t,mountDomElement:r,baseClassName:a="user-account-shared",fontSize:n=16,lineHeight:s=20})=>{let i={style:{base:{fontSize:`${n}px`,lineHeight:`${s}px`,fontFamily:"cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif",color:"#262626",iconColor:"#262626",":hover + ::placeholder":{color:"#262626"},"::placeholder":{color:"#6e6e6e"},":-webkit-autofill":{color:"#262626"}},invalid:{color:"#262626",fontWeight:"bold"}}};o(i,"classes.base",`${a}__stripe-card-element`);let c=e.elements({clientSecret:t}).create("card",i);return c.mount(r),c},checkExperienceRestricted:({region:e,logo:t="cnn"})=>{let r="UK"===e?"GB":e,n=r&&!a(r);return n&&document.querySelector(".layout-user-account").classList.add(`layout-user-account--restricted-${t}`),n},createPaymentMethod:y,isRelativePath:d,checkForQueryCode:({codeName:e,urlUtil:t=new URL(window.location),storage:r=window.sessionStorage})=>{let a=r.getItem(e),n=t.searchParams,o=!a&&n.get(e);if(o){let a=m({searchParams:n,queryParam:e,storage:r});window.location.assign(`${t.pathname}${a}`)}return a&&r.removeItem(e),{codeInQuery:o,storedCode:a}},confirmCardSetup:h,confirmExpressSetup:g,suppressToasts:()=>{let e=document.querySelectorAll(".toast-popup__container");e?.length>0&&e.forEach(e=>e.style.display="none")},userAccount:(e,t)=>{"wall"===e&&document.dispatchEvent(new CustomEvent("init-wall-activation",{detail:t}))},getUrlObj:u,setupExpressElement:({stripe:e,mountDomElement:t,supportedPaymentMethods:r})=>{let a=e.elements({mode:"setup",currency:"usd"}),n={};r&&r.map(e=>{n[e]="always"});let o=a.create("expressCheckout",{buttonHeight:48,layout:{overflow:"never"},buttonType:{googlePay:"plain",applePay:"plain"},paymentMethods:n});return o.mount(t),{expressCheckoutElement:o,elements:a}},paymentSourceTypes:{EXPRESS:"expressCheckout",CARD:"card"},getSourceParam:e=>i(u(e).searchParams,"source"),checkExpressError:e=>{let{error:t}=e;if(t){let r="card_error"===t.type||"validation_error"===t.type,a=n(t,"message","");e.errorMsg=r?n(s,t.code,a):n(s,"processing_error","")}},generateDigitalWalletsTitle:w,generatePaymentAccordionItems:({children:e,region:t,expressPaymentMethods:r})=>{if(!e?.length)return[];let a=[{text:"Credit or debit card",html:`<div class="user-account-payment__icons">
|
||
<span class="user-account-payment__icon-mastercard" ></span>
|
||
<span class="user-account-payment__icon-visa"></span>
|
||
<span class="user-account-payment__icon-amex"></span>
|
||
${"US"===t?'<span class="user-account-payment__icon-discover"></span>':""}
|
||
</div>`}];if(r){let e=w(r);a.push(e)}let n=[...e].findIndex(e=>e.classList.contains("expressCheckoutView"));return!r&&n>-1&&e.splice(n,1),e.map((t,r)=>l({showActive:1===e.length,titleHtml:a[r].html,componentName:"accordion-item",componentVariation:"accordion-item",title:a[r].text,content:`<div class="accordion-item__content-inner">${t.outerHTML}</div>`,id:`user-account-payment-accordion-${r}`}).outerHTML)},isExpressSupported:e=>{if("US"!==e)return!1;let t=window.navigator.userAgent,r=/(mobile|tablet)/gi.test(t),a=["googlePay"];return(r&&/iPad|iPhone|iPod/.test(t)&&!window.MSStream||/^((?!android).)*Version\/1[6-9]|Version\/[2-9]\d/.test(window.navigator.userAgent))&&a.push("applePay"),a},clearStaleProductSelection:(e,t)=>{t.length>1&&t.forEach(t=>{let r=e.dataset.frequency.toLowerCase();t.getSelectedItem()&&t.el.dataset.name!==r&&t.clearSelection()})}}}}]);
|
||
/* window.modules["17"] */ "use strict";(self.modules=self.modules||[]).push([["17"],{17:(e,t,r)=>{let i=r("356"),{isRelativePath:s,getUrlObj:a}=r("16"),{appendQueryParam:l,validateQueryParam:h}=r("31"),{isInternalURL:n}=r("7"),{getPreAuthEntitlements:c}=r("15"),d=r("390"),u=r("456");e.exports=class{constructor({url:e,excludedPaths:t,defaultUrl:r}){this.url=e||new URL(window.location),this.excludedPaths=t||[],this.defaultUrl=r||"/",this.docReferrer=window?.WM?.referrer||document.referrer,this.urlReturnTypes={PATH:"path",OBJECT:"object",FULL:"full"}}_checkPathName(e){let t=s(e)?e:new URL(e).pathname;return t!==this.url.pathname&&!this.excludedPaths?.find(e=>t.startsWith(e))}getValidatedUrl(e){return n(e)&&this._checkPathName(e)&&i(e)}getRedirectUrl({priorityRedirectParam:e,priorityRedirectUrl:t,secondaryRedirectUrl:r,returnType:i}={}){let s=this.url.searchParams.get(e)||t||this.url.searchParams.get("redirect"),a=this.getValidatedUrl(s)||r&&this.getValidatedUrl(r)||this.getValidatedUrl(this.docReferrer)||this.defaultUrl;if(!i)return a;{let e=new URL(a,window.location.origin);return i===this.urlReturnTypes.PATH&&`${e.pathname}${e.search&&e.search}`||i===this.urlReturnTypes.OBJECT&&e||i===this.urlReturnTypes.FULL&&e.href}}triggerRedirect=({redirectUrl:e,fallbackRedirect:t="/"})=>{let r=e&&n(e)?e:t;window.location.assign(r)};appendParams=({targetUrl:e,sourceUrl:t=this.url,customParams:r={}})=>{let i=e instanceof URL?e:new URL(e),s=t instanceof URL?t:new URL(t),a=new Set(Object.keys(r)),{searchParams:n,href:c}=i;s.searchParams.forEach((e,t)=>{let r=h(t,e);!r||n.has(t)||r.includes(c)||c.includes(r)||a.has(t)||l(i,t,r)});let d=Object.keys(r);return d.length&&d.forEach(e=>{l(i,e,r[e])}),i.href};redirectIfUserHasEntitlement=async(e,t,r)=>{if(r?.length){let{preAuthorizedEntitlements:i}=await c(e,!0);if(!i?.length)return!1;let s=i.map(({entitlement:e})=>e),l=r.find(({bypassEntitlements:e})=>d(u(e),u(s)));if(l){let e=l.entitlementsGroupRedirect,r=this.getRedirectUrl({priorityRedirectParam:"redirect",priorityRedirectUrl:e||t});return this.triggerRedirect({redirectUrl:this.appendParams({targetUrl:a(r)})}),!0}}return!1}}}}]);
|
||
/* window.modules["20"] */ "use strict";(self.modules=self.modules||[]).push([["20"],{20:(e,r,s)=>{let{authClient:t}=s("15"),a=s("24"),{actions:n,dispatch:o}=s("35"),{get:E}=s("136"),c=s("26").setup({file:"/index.js"}),{addScriptTag:i}=s("7"),R=[],N={},T={},l={LOGIN:"LOGIN",LOOKUP:"LOOKUP",NEWSLETTERS:"NEWSLETTERS",REGISTRATION:"REGISTRATION",PAYMENT:"PAYMENT",PWRESET:"PWRESET",VERIFICATION:"VERIFICATION"},A={[l.LOGIN]:"",[l.LOOKUP]:"",[l.NEWSLETTERS]:"",[l.REGISTRATION]:"",[l.PAYMENT]:"",[l.PWRESET]:"",[l.VERIFICATION]:""},d={[l.LOGIN]:{srcEnvVar:"ARKOSE_LOGIN_SRC",callbackFnName:"setupArkoseLogin",id:"login-arkose-script"},[l.LOOKUP]:{srcEnvVar:"ARKOSE_LOOKUP_SRC",callbackFnName:"setupArkoseLookup",id:"lookup-arkose-script"},[l.NEWSLETTERS]:{srcEnvVar:"ARKOSE_NEWSLETTERS_SRC",callbackFnName:"setupArkoseNewsletters",id:"arkose-newsletters-script"},[l.REGISTRATION]:{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkoseReg",id:"registration-arkose-script"},[l.PAYMENT]:{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkosePayment",id:"payment-arkose-script"},[l.PWRESET]:{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkoseResetPassword",id:"reset-password-arkose-script"},[l.VERIFICATION]:{srcEnvVar:"ARKOSE_LOGIN_SRC",callbackFnName:"setupVerificationArkose",id:"arkose-user-verification-script"}},O=async e=>{let r=a.get("ENABLE_ARKOSE_DATA_EXCHANGE"),s=A[e];if(!s&&r){let r={use_case:e||"",referer:window.location.href,selected_site:"cnn"};try{let{data:a}=await t.getDataExchange(r);A[e]=a,s=a}catch(e){c("error",e.message,{stack:e.stack})}}return s},S=async({enforcementConfig:e,setBy:r,useCase:s,enforcement:t,isMultiUse:a})=>{let E=setTimeout(()=>{o(n.ARKOSE.SCRIPT_LOAD_FAILED)},15e3),{onReady:c,onCompleted:i}=e;T[s]=0;let R=await O(s);t?.setConfig({...e,data:R&&{blob:R}||{},onReady:()=>{clearTimeout(E),c({enforcement:t})},onCompleted:i,onError:async()=>{clearTimeout(E),await C({enforcementInstance:t,useCase:s,retryTimes:T[s]})}}),a&&window.arkoseEnforcementCNN?.sharedEnforcements[s]&&(window.arkoseEnforcementCNN.sharedEnforcements[s].setBy=r)},I=async e=>{let{enforcementConfig:r,useCase:s,isMultiUse:t,setBy:a}=e,n=d[s],{callbackFnName:o,id:E}=n||{};!r||!o||document.getElementById(E)||void 0!==window[o]||(t&&(window.arkoseEnforcementCNN||(window.arkoseEnforcementCNN={}),window.arkoseEnforcementCNN.sharedEnforcements||(window.arkoseEnforcementCNN.sharedEnforcements={})),window[o]=async r=>{t&&(window.arkoseEnforcementCNN.sharedEnforcements[s]={enforcement:r,setBy:a}),await S({...e,enforcement:r})},u(n))},m=async e=>{let{useCase:r,setBy:s,resetOnReady:t}=e,a=(window.arkoseEnforcementCNN?.sharedEnforcements||{})[r],n=a?.setBy!==s;if(a&&n){let{enforcement:r}=a;await S({...e,enforcement:r,enforcementConfig:{...e.enforcementConfig,onReady:t}}),r.reset()}return n},k=({srcEnvVar:e,callbackFnName:r,id:s})=>{let t=N[s]??0;if(3===t){f(),o(n.ARKOSE.SCRIPT_LOAD_FAILED);return}f(),u({srcEnvVar:e,callbackFnName:r,id:s}),N[s]=t+1},f=()=>{R.forEach(e=>{let r=document.getElementById(e);r&&r.remove()})},u=({srcEnvVar:e,callbackFnName:r,id:s})=>{e&&s&&r&&(i({src:a.get(e),async:!0,defer:!0,id:s,onerror:()=>{k({srcEnvVar:e,callbackFnName:r,id:s})},data:{callback:r}}),R.push(s))},w=async()=>{try{let e=await E("https://status.arkoselabs.com/api/v2/status.json");return"none"===e.status.indicator}catch(e){return c("error","Error checking arkose health: ",e),!1}},C=async({enforcementInstance:e,useCase:r,retryTimes:s=0})=>{if(e){if(await w()&&s<3){e.reset(),r&&(T[r]=s+1),setTimeout(()=>{e.run()},500);return}o(n.ARKOSE.SCRIPT_LOAD_FAILED)}};e.exports={loadAndInitializeArkose:I,enforcementOnError:C,createArkoseScript:u,getDaexData:O,MAX_RETRY_COUNT:3,USE_CASES:l,checkIfReset:m}}}]);
|
||
/* window.modules["21"] */ "use strict";(self.modules=self.modules||[]).push([["21"],{21:e=>{e.exports={parseJSON:function(e,r=!1){try{return JSON.parse(e)}catch(s){if(r)return null;return e}}}}}]);
|
||
/* window.modules["22"] */ "use strict";(self.modules=self.modules||[]).push([["22"],{22:(e,t,a)=>{let i,n,r;let o=a("457"),l=a("458"),{setAnalyticProperty:s,setAnalyticsForChildComponents:c,setAnalyticsVideoType:d,setAuthTypeAnalytics:u}=a("23"),{createCallbacks:w,handleOverlay:v,cleanupConfigsForPlayer:p}=a("444"),{TOPAuthSDK:y,getUserAccessLevel:m}=a("57"),{mediumMaxWidthListener:h}=a("27"),f=a("129"),{isAuthVideo:E,isCVPLiveStream:I,isUKLive:g,getTopAdProfile:A,isLiveVideo:T,isFastLiveVideo:k}=a("13"),{isEdition:P}=a("193"),{getContentModel:S}=a("7"),{calculateSsaiProfile:F}=a("459"),{getSSID:L}=a("436"),b=a("94"),{isLivestory:C}=a("4"),{isAuthenticated:V,checkDtcAccess:M}=a("51"),{isSection:_,SECTIONS:D}=a("6"),B={},N=new Promise((e,t)=>{let a=()=>{window.FAVE?.loaded&&(clearInterval(i),clearTimeout(n),e())},i=setInterval(a,500),n=setTimeout(()=>{clearInterval(i),t("timed out awaiting FAVE.loaded")},3e4);a()}).then(()=>window.FAVE.loaded);function O(e){if(window.FAVE)return window.FAVE.player.getInstance(e)}async function U(e){h(e=>{i=e});try{await N}catch(e){throw Error(e)}let t=await l.build({...e,isMobileViewport:i});return G(t)?t.deferFreeviewStart=!0:t.deferFreeviewStart=!1,await o.setGlobalSettings(t.customExperience,t.autostart),await x(t),await H(),await window.FAVE.player({configs:t,callbacks:w({...t,topAuth:r,isMobileViewport:i})}),window.dispatchEvent(new Event(t.markupId)),n=O(t.markupId),B={...t},Promise.resolve(n)}let G=e=>!e?.autostart||e?.autostart===!1;async function x(e){E(e.authType)?(r=new y,await r.refreshAuth(),e.checkEventBasedPreview&&e.networkId&&await r.initEventBasedPreview(e.networkId,()=>O(e.markupId).stop()),e.networkId&&r.isPreviewActive(e.networkId)?(s(e,"mvpd","eventpreview"),s(e,"isPreview",!0),s(e,"previewType","EBP")):V()||(s(e,"mvpd","TempPass_CNN10min"),s(e,"isPreview",!0),s(e,"previewType","Freeview")),e.isLive&&await $(e)):(c(e.el,e),d(e)),g(e.customExperience)&&await f.applyEntitlement(e)}let Y=(...e)=>n.play(...e),R=()=>n.prepare(),j=()=>n.mute(),H=async()=>{let e=await m();return localStorage.setItem("access_level",e),e},q=async()=>localStorage.getItem("access_level")||await H(),W=async e=>{if(await x(e),b(e,"isLive",T(e?.videoId)),b(e,"ads",A({contentModel:S(),contentType:e.contentType,isEditionSite:P(window.location.hostname),isMobileViewport:i})),e.el&&b(e,"adsection",L(e.el,i)),u(e),E(e.authType)&&"cnn"===e.site){let t=e.isDTC?"DTC":e?.title;F(e,t,i)}return Z(e)},z=async e=>{if(R(),n=O(e.markupId),B={...e},e.el=e.el||n.configs.el,u(e),I(e?.videoId))e?.stellarUri&&(e.stellarUri=null),v({...e,topAuth:r}),n.play(e.videoId,e);else if(k(e?.contentType)){if(r=null,b(e,"isLive",T(e?.videoId)),b(e,"ads",A({contentModel:S(),contentType:e?.contentType,isEditionSite:P(window.location.hostname),isMobileViewport:i})),e.el&&b(e,"adsection",L(e.el,i)),e?.site==="cnn"){let t=e.isDTC?"DTC":e?.title;F(e,t,i)}e?.videoId&&(e.videoId=null),v({...e,topAuth:r}),n.play(null,e)}else e?.videoId&&(e.videoId=null),v({...e,topAuth:r}),n.play(null,e)},J=async e=>{let t=await M();n?.configs&&(n.configs.authentication=e.authentication,n.configs.mediaMetadata=e.mediaMetadata),(e.authentication||t)&&(R(),Y(null,e))},K=e=>{j(),setTimeout(async()=>{await J(e)},300)};async function Q(e,t={}){let{mediaMetadata:a,networkId:i,authType:n,contentType:o,isAuthenticatedContent:l}=e,{mediumId:s}=a;return await r?.determineAuthPath(s,i,n,o,{deferFreeviewStart:!!e.deferFreeviewStart,forceFreeviewStart:!!t.forceFreeviewStart,isAuthenticatedContent:l})}async function X(e,t={}){let{networkId:a}=e;try{let i;return i=await Q(e,t),i?.mvpd&&s(e,"mvpd",i.mvpd),r?.isPreviewActive(a)&&(i={}),e.authentication=i,B.authentication=i,i}catch(e){console.error("Error Adding Authentication to player",e)}}async function Z(e){let t=await X(e,{forceFreeviewStart:!0});if(!t&&e.authType?.includes("dtc")){n.stop(),v({...e,topAuth:r});return}if(!t&&"false"===e.isAuthenticatedContent){v({...e,topAuth:r}),R(),Y(null,e);return}v({...e,topAuth:r}),J(e)}async function $(e){if(e.autostart){let t=await X(e,{forceFreeviewStart:!0});e.authentication=t,e.authentication&&e.authentication!={}&&!r.error||!t&&(e.autostart=!1,e.player?.ui?.theme?.subscriptionUi?.shouldRender)||(window.FAVE.callbacks=[{onPlayerReady:()=>{ee(e)}}])}else window.FAVE.callbacks=[{onPlayerReady:()=>{ee(e)}}]}async function ee(e){let{setErrorMessage:t,handleOverlayClick:a,removeAuthOverlay:i}=function(e){let t=document.getElementById(e),a=document.createElement("div");a.id="auth-cta-overlay",a.innerHTML='<div id="auth-cta-overlay__error"></div>',t.appendChild(a);let i=document.querySelector("#auth-cta-overlay__error"),n=document.getElementById("auth-cta-overlay");return{setErrorMessage:e=>{i.classList.add("auth-cta-overlay__error"),i.textContent=e},removeAuthOverlay:()=>{n.remove()},handleOverlayClick:e=>{n.addEventListener("click",e)}}}(e.markupId),o=async()=>{let t=await X(e,{forceFreeviewStart:!0});return e.authentication=t,t&&(i(),J(e)),t};e.authentication&&0===Object.keys(e.authentication).length&&!r.error?a(async()=>{await o()}):e.authentication&&Object.keys(e.authentication).length>0&&!r.error?await o():r.error?(t(r.error.message),setTimeout(()=>{r.logout()},1e4)):a(async()=>{let t=await o();v({...e,topAuth:r}),!t&&(_(D.HOMEPAGE)||C())&&(e.isDTC?(i(),n.prepare(),n.resume()):r.triggerPickerLogin())})}document.addEventListener("logout",async()=>{window.location.reload()}),window.addEventListener("userloggedin",async()=>{n&&["PLAYING","PAUSED","UNPLAYED"].includes(n?.getMediaState())&&(n.configs.authentication=await r._getAuthTokenWithoutCobranding(),n.stop())}),window.addEventListener("mvpdModalClosed",async()=>{let e=n?.configs?{...n.configs}:{...B},t=document.getElementById(e?.markupId);if(t?.classList.remove("paywall-modal-open"),e.authType?.includes("dtc")){let t=await X(e);e.authentication=t,K(e)}}),e.exports={initialize:U,playAuthVideo:W,renderAuthCTA:ee,playClipVideo:z,playVerticalVideo:e=>{n=O(e.markupId),B={...e};let t=n.getMediaState();e?.videoId&&(e.videoId=null),e.muted?n.mute():n.unmute(),"PAUSED"!=t&&"PLAYING"!=t?n.play(null,e):"PLAYING"!=t&&n.resume()},scrollToPlayVideo:function({autostart:e,authType:t,el:a,markupId:i}){if(!("scroll"===e&&!E(t)))return;let n=O(i),r=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,intersectionRatio:t,target:a})=>{e&&t>=.5&&t<1&&(n.mute(),n.play(void 0,{autostart:!0}),r.unobserve(a))})},{threshold:.5});r.observe(a)},getCachedUserAccessLevel:q,play:Y,prepare:R,resume:()=>n.resume(),pause:()=>n.pause(),mute:j,unmute:()=>n.unmute(),stop:()=>{if(n){n.stop();let e=n.configs?.markupId;e&&p(e)}}}}}]);
|
||
/* window.modules["23"] */ "use strict";(self.modules=self.modules||[]).push([["23"],{23:(t,e,a)=>{let i=a("94"),d=a("69"),{VIDEO_TYPE:s,isFastLiveVideo:l}=a("13"),{replaceVersion:n}=a("151");function o(t,e){let a={adobeAnalytics:{customMetadata:{headline:t.headline,title:t.headline,parentStellarId:t.parentStellarId,stellarId:t.stellarId,videoTags:Array.isArray(t.videoTags)?[...t.videoTags]:[],videoUrl:t.videoUrl,branding:t.branding,firstPublishSlug:t.firstPublishSlug}},conviva:{contentMetadata:{videoTitle:t.headline,firstPublished:t.firstPublished,parentStellarId:t.parentStellarId,stellarId:t.stellarId,videoTags:t.videoTags,videoUrl:t.videoUrl,firstPublishSlug:t.firstPublishSlug}},zion:{customMetadata:{video_title:t.headline,parent_stellar_id:t.parentStellarId,stellar_id:t.stellarId,video_tags:t.videoTags,video_url:t.videoUrl,first_publish_slug:t.firstPublishSlug}}};return e&&(i(e,"adobeAnalytics.customMetadata",a.adobeAnalytics.customMetadata),i(e,"conviva.contentMetadata",a.conviva.contentMetadata),i(e,"zion.customMetadata",a.zion.customMetadata)),a}function r(t,e,a){i(t,`zion.customMetadata.${e}`,a),i(t,`adobeAnalytics.customMetadata.${e}`,a);let d=window.FAVE?.player.getInstance(t.markupId);d&&(d.updateZionCustomMetadata({[e]:a}),d.updateAdobeCustomMetadata({[e]:a}))}function u(t){return t?n(new URL(`https://${t}`).pathname):""}t.exports={setLiveStreamAnalyticsTitle:function(t){switch(t.mediaMetadata?.id||t?.mediaId){case"livedee0fd3a7f81d264969c7f6f911079c3bd715cd1":r(t,"title","cnn live");break;case"live4d61573b7a0615fa6cfeca73f1df9560efc93803":r(t,"title","cnni live");break;case"livecd0ee653fc42a51546445d02a6c38769c47ab454":r(t,"title","hln live")}},setAnalyticsForChildComponents:function(t,e=null){let a=u(t.dataset.parentUri),i=u(t.dataset.uri);return o({videoSection:t.dataset.section,firstPublished:t.dataset.firstPublished,headline:t.dataset.headline,title:t.dataset.headline,parentStellarId:btoa(a),stellarId:btoa(i),videoTags:t.dataset.videoTags,videoUrl:t.dataset.canonicalUrl,branding:t.dataset.brandingKey,videoSlug:t.dataset.slug,firstPublishSlug:t.dataset.firstPublishSlug},e)},setCustomMetadataForChildComponents:o,updateInstanceCustomMetadata:function(t,e){let{zion:a,adobeAnalytics:i,conviva:d,video_data:s=[]}=e;t&&(t.updateZionCustomMetadata({...a.customMetadata,...s}),t.updateAdobeCustomMetadata({...i.customMetadata,...s}),t.updateConvivaContentMetadata({...d.contentMetadata,...s}))},setAnalyticsVideoType:function(t,e=!0){let a;if(a=l(t.contentType)?s.FAST:t.isLive?s.LIVE:t.isVerticalVideo||t.isVerticalVideoEmbed?s.CLIP_VERTICAL:s.CLIP_HORIZONTAL,!e)return a;i(t,"conviva.contentMetadata.video_type",a),i(t,"zion.customMetadata.video_type",a),i(t,"adobeAnalytics.customMetadata.video_type",a)},setAnalyticProperty:r,setAssetAnalytics:function(t){r(t,"title",d(t.assetSubTitle)?t.assetTitle:t.assetSubTitle),r(t,"video_type",t.assetSubTitle?.includes("Trailer")?"trailer":t.contentType),r(t,"show_name",t.assetTitle),r(t,"id",t.assetId),r(t,"title_id",t.contentId)},setAuthTypeAnalytics:function(t){let e=t?.authType||"";Array.isArray(e)&&(e=e.join(",")),r(t,"auth_type",e)}}}}]);
|
||
/* window.modules["24"] */ "use strict";(self.modules=self.modules||[]).push([["24"],{24:(e,t,l)=>{var n=l("380");let r=l("47"),i=l("372"),o=l("311"),d=l("465"),s="undefined"!=typeof window;function a(e){return Array.isArray(e)?d(e,(e,t,l)=>(e[l]=a(t),e),[]):i(e)?d(e,(e,t,l)=>(e[l]=a(t),e),{}):o(e)&&e.split(",").length>1?e.split(","):o(e)?"True"===e||"true"===e||"False"!==e&&"false"!==e&&e:e}function g(e,t){if(e){let l=r(e,t,e[t]);return void 0!==l?a(l):void 0}}let v=new class{constructor(){this.allowedOnClient=[],this.allowedOnEditClient=[],this.getAllForWindow=this.getAllForWindow.bind(this)}getForClient(e,t){let n=g(l.g.env,e),r=g(window.env,e);return void 0!==n?n:void 0!==r?r:a(t)}getForServer(e,t){let r=g(l.g.env,e),i=g(n.env,e);return void 0!==r?r:void 0!==i?i:a(t)}getAllForClient(){return a({...window.env,...l.g.env})}getAllForWindow(e){["allowedOnClient","allowedOnEditClient"].forEach(e=>{this[e]&&!Array.isArray(this[e])&&function(e,t="ERROR"){console.log(`[service/dotenv][${t}] ${e}`)}(`EnvVars.${e} must be an array of environment variable key strings`)});let t=this.allowedOnClient;return e&&(t=t.concat(this.allowedOnEditClient)),t&&t.reduce((e,t)=>{let l=this.getForServer(t);return e[t]=l,e},{})}getAllForServer(){return a({...n.env,...l.g.env})}};e.exports.configure=function(e={}){v.allowedOnClient=e.allowedOnClient||[],v.allowedOnEditClient=e.allowedOnEditClient||[]},e.exports.get=s?v.getForClient:v.getForServer,e.exports.getAll=s?v.getAllForClient:v.getAllForServer,e.exports.getAllForWindow=s?v.getForClient:v.getAllForWindow}}]);
|
||
/* window.modules["26"] */ "use strict";(self.modules=self.modules||[]).push([["26"],{26:(e,t,E)=>{let n,o;let r=E("518"),s=E("460"),a=E("47"),i=E("24"),{isServerSide:_}=E("12");function l(e,t=!1){let E={};e&&(E.sitesVersion=e),t&&(E.browserVersion=o.userAgent);let s={name:"clay",meta:E},T={env:i.get("CONTENT_HUB_ENV")};_()?s.serverTelemetry={context:T}:s.browserTelemetry={enable:!!(i.get("ENABLE_DATADOG_TELEMETRY")&&(window?.kiln?.mode==="edit"||window?.WBD?.UserConsent&&window.WBD.UserConsent.inUserConsentState(["data-store"],{name:"Datadog-logger"}))),clientToken:i.get("EDIT_MODE_DATADOG_CLIENT_TOKEN"),service:`${i.get("CONTENT_HUB_PROJECT_NAME")}-${i.get("SERVICE_BUILD_TYPE")}`,version:i.get("CONTENT_HUB_APP_VERSION"),forwardErrorsToLogs:!0,sampleRate:100,omitFromData:["history","title","users"],context:{...T,user:a(window,"kiln.locals.user")}},r.init(s),n=r.getLogger()}_()||(o=navigator,l(null,!0)),e.exports.init=l,e.exports.setup=function(e,t=!1){if(e=s({},e,{file:"File not specified! Please declare a file"}),t&&l(),n)return r.meta(e,n);let E=null;return function(t,...o){if(null===E&&n&&(E=r.meta(e,n)),E)E(t,...o);else switch(t){case"error":console.error(...o);return;case"warn":console.warn(...o);return;case"info":case"debug":console.log(...o);return;default:console.log(t,...o);return}}},e.exports.logTypes={ALL_BULLETS_REGENERATED:"All Bullets Regenerated",COMPONENT_HIDDEN:"Component Hidden",COMPONENT_PUBLISHED:"Component Published",CREATE_ARTICLE_FROM_LIVE_STORY_POST:"Create Article From Live Story Post",GENERATE_SUMMARY_BUTTON_CLICKED:"Generate Summary - Button Clicked",GENERATE_SUMMARY_FAILED:"Generate Summary - Failed",INDIVIDUAL_BULLET_REGENERATED:"Individual Bullet Regenerated",LIVE_STORY_POST_PUBLISH:"Live Story Post Publish",MAGIC_BUTTON_ALL:"Magic Button All",MAGIC_BUTTON:"Magic Button",MANUAL_CARD_CREATED:"Manual Card Created",PAGE_DISTRIBUTION_CHANGED:"Page Distribution Changed",PAGE_SETTINGS_CHANGED:"Page Settings Changed",RECOMMENDED_TAB_VIEWED:"Recommended Tab Viewed",RELATED_CONTENT:{SEARCH_SELECTION_SAVED:"Related Content Search Selection Saved",RECOMMEND_SELECTION_SAVED:"Related Content Recommend Selection Saved"},RELATED_CONTENT_SELECTION_METHOD:"Related Content Selection Method",SUGGESTION_SELECTED:"Suggestion Selected",SUGGESTIONS_LOADED:"Suggestions Loaded",SUMMARIES_GENERATED:"Summaries Generated",SUMMARIES_LOADED:"Summaries Loaded",VALIDATION_RESULT:"Validation Result",VIEW_CARD_ON_PAGE_CLICKED:"View Card On Page Clicked",OPEN_USAGE_VIEW:"Open Usage View",USAGE_RESULTS_RETURNED:"Usage Results Returned",USAGE_INTERACTION:"Usage Interaction"},e.exports.assignNavigator=function(e){o=e},e.exports.assignLogInstance=function(e){n=e},e.exports.getLogger=function(){return r.getLogger()}}}]);
|
||
/* window.modules["27"] */ "use strict";(self.modules=self.modules||[]).push([["27"],{27:e=>{let t=window.CNN.isElevated?768:960,s=window.CNN.isElevated?1024:1280,i=window.CNN.isElevated?1280:1360,a=e=>window.matchMedia(`(max-width: ${e-1}px)`),n={},r=(e,t,s={})=>{let i=s.last||!1;if(s.onlyOnce){let s=a(e).matches;return"function"==typeof t&&t(s),s}return n[e]||(n[e]={functions:[],lastFunctions:[],mediaQuery:a(e)},n[e].mediaQuery.addListener(t=>{n[e].functions.forEach(e=>{try{e(t.matches)}catch(e){console.error(e)}}),n[e].lastFunctions.forEach(e=>{try{e(t.matches)}catch(e){console.error(e)}})})),n[e][i?"lastFunctions":"functions"].push(t),t(n[e].mediaQuery.matches),n[e].mediaQuery.matches};e.exports={VIEWPORT_SITE_MIN_WIDTH:300,VIEWPORT_SITE_MAX_WIDTH:1440,VIEWPORT_SMALL_WIDTH:480,VIEWPORT_MEDIUM_WIDTH:t,VIEWPORT_LARGE_WIDTH:s,VIEWPORT_EXTRA_LARGE_WIDTH:i,viewportListener:r,smallMaxWidthListener:(e,t)=>r(480,e,t),mediumMaxWidthListener:(e,s)=>r(t,e,s),largeMaxWidthListener:(e,t)=>r(s,e,t),extraLargeMaxWidthListener:(e,t)=>r(i,e,t),isVisibleViewport:(e,t)=>("desktop"!==e||!t)&&!("mobile"===e&&!t)}}}]);
|
||
/* window.modules["28"] */ "use strict";(self.modules=self.modules||[]).push([["28"],{28:e=>{let t=1,s=({type:e,data:o,delay:r=t,attempt:a=0,errorMessage:l=""})=>{if(a>30){console.warn("Could not send out analytics beacon.",l);return}try{window.trackMetrics({type:e,data:o})}catch(l){let t=a+1;setTimeout(()=>s({type:e,data:o,delay:r,attempt:t,errorMessage:l.message}),1e3*r)}};e.exports={trackMetrics:s}}}]);
|
||
/* window.modules["29"] */ "use strict";(self.modules=self.modules||[]).push([["29"],{29:(e,r,t)=>{let a=t("523"),s=t("24"),n=t("26").setup({file:"/index.js"}),i=new a({env:s.get("DALTON_ENV")||"production",cookieVersion:s.get("DALTON_COOKIE_VERSION")||"v1.1",forwardClientInfo:!0,appId:s.get("TOP_AUTH_SERVICE_APP_ID"),cookieRefreshAfterDays:5,pianoEnabled:s.get("PIANO_ENABLED")&&s.get("PIANO_ENABLE_AUTH_SYNC")}),o=async e=>{let r=await i.requestRegCode(e),{errorStatus:t}=r;return t&&n("error","Error requesting reg code: ",t),r},c=async e=>{let r={success:!1,errorStatus:500};if(e){let{errorStatus:t}=r=await i.authnRegCode(e);t&&n("error","Error authenticating reg code: ",t)}return r},u=async e=>{let r={success:!1,errorStatus:500},t=s.get("REGWALL_API_V2_ENABLED")?"2":"1";if(e){let{errors:a}=r=await i.getActiveSub(e,t);a&&n("error","Error getting active subscriptions: ",a)}return r},l=async e=>{let r={success:!1,errorStatus:500},t=s.get("REGWALL_API_V2_ENABLED")?"2":"1";if(e){let{errors:a}=r=await i.getSub(e,t);a&&n("error","Error getting subscriptions: ",a)}return r},d=async(e,r)=>{let t={US:s.get("REGWALL_API_V2_ENABLED"),UK:s.get("GIZMO_UK_V2_ENABLED")}[r]?"2":"1",a=await i.getProducts(e,r,t),{errors:o}=a;return o&&n("error","Error getting products: ",o),a},p=async e=>{let r={success:!1,errorStatus:500};if(e){let{errors:t}=r=await i.getPaymentSources(e);t&&n("error","Error getting payment sources: ",t)}return r},g=async(e,r,t)=>{let a={success:!1,errorStatus:500};if(e&&r&&t){let{errors:s}=a=await i.addPaymentSource(e,r,t);s&&n("error","Error adding payment source: ",s)}return a},y=async(e,r,t,a)=>{let s={success:!1,errorStatus:500};e&&r&&t&&(s=await i.updateSubPaymentSource(e,r,t,a));let{errors:o}=s;return o&&n("error","Error updating subscription payment source: ",o),s},f=async(e,r,t)=>{let a={success:!1,errorStatus:500},{purchases:s}=r||{};s?.length&&(a=s.filter(e=>e.idempotencyKey).length===s.length?await i.addPurchase(e,r,t):{...a,errorStatus:422,errors:[{field:null,error:"error",message:"Sorry, we couldn't process your payment. Please try again."}]});let{errors:o}=a;return o&&n("error","Error adding purchase: ",o),a},m=async(e,r)=>{let t={success:!1,errorStatus:500,clientSecret:void 0};e&&(t=await i.setupIntent(e,r));let{errors:a}=t;return a&&n("error","Error creating setup intent: ",a),t},E=async(e,r,t)=>{let a={success:!1,errorStatus:500};e&&r&&(a=await i.cancelSub(e,r,t));let{errors:s,errorStatus:o}=a;return(s||o)&&n("error","Error cancelling subscription: ",{status:o,data:s}),a},h=async(e,r="US")=>{let t=await i.getProductTransitionStrategy({productOrSubId:e,type:"productId",region:r}),{errors:a}=t;return a&&n("error","Error getting product/subscription transitions: ",a),t};e.exports={AUTH_CLIENT:i,getActiveSub:u,getAllSubs:l,requestRegCode:o,authnRegCode:c,paymentErrorMapping:{expired_card:"Enter a valid expiration date.",incorrect_zip:"Enter a valid ZIP Code.",incorrect_cvc:"Enter a valid security code.",card_declined:"Unable to process payment.",processing_error:"Unable to process payment. Try again.","internal.error":"Unable to process payment. Try again."},marketingConsentData:{marketingOptIns:[{name:"marketingOptIn",label:"Check here if you would like to receive updates and offers from CNN and its <a href='https://www.cnn.com/affiliates' target='_blank'>affiliates</a>",preselected:!0},{name:"marketingOptIn",label:"Yes! CNN and WarnerMedia News & Sports may use my email address along with my interests, interactions, and device data to send me tailored email and other offers through social media or other sites and apps.",type:"gdpr"},{name:"marketingAffiliateOptIn",label:"Yes! CNN and WarnerMedia News & Sports may also share those details with <a href='https://www.cnn.com/affiliates' target='_blank'>Affiliates</a> so they may send me tailored email and other offers. CNN and WarnerMedia News & Sports are requesting this consent on behalf of their affiliates, which will use the information under their respective privacy policies.",type:"gdpr"}]},getProducts:d,getPaymentSources:p,addPaymentSource:g,updateSubPaymentSource:y,addPurchase:f,cancelSubscription:E,createSetupIntent:m,getProductTransitions:h}}}]);
|
||
/* window.modules["30"] */ "use strict";(self.modules=self.modules||[]).push([["30"],{30:(e,t,r)=>{let{getProducts:n,getProductTransitions:a}=r("29"),l=r("26").setup({file:"/index.js"}),i=r("47"),o=r("24"),u=r("461"),c={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve"},s={DAY:{value:"day",abbr:"day",title:"Daily"},WEEK:{value:"week",abbr:"wk",title:"Weekly"},MONTH:{value:"month",abbr:"mo",title:"Monthly"},YEAR:{value:"year",abbr:"yr",title:"Annual"}},d=[{name:s.MONTH.value,text:s.MONTH.title},{name:s.YEAR.value,text:s.YEAR.title}],p={PREFERRED:"preferred",ESSENTIAL:"essential",SINGLE_PLAN:"single-plan"},g={BASIC:"cnn_subs",ALL_ACCESS:"cnn_all_access",UK_LIVE:"uk_live"},m=(e,t)=>e?.universalProductIndicator===t,f=e=>m(e,g.BASIC),E=e=>m(e,g.ALL_ACCESS),h=(e,t)=>e<2?p.SINGLE_PLAN:t?p.PREFERRED:p.ESSENTIAL,b={usd:"US",gbp:"UK"},v={METERED:"metered",EXCLUSIVE:"exclusive"},I={gizmo:"WEB",iTunes:"APPLE","Google Play":"GOOGLE",Roku:"ROKU",Amazon:"AMAZON",Samsung:"SAMSUNG"},y={WEB:{store:"CNN.com",linkText:"cnn.com/account/settings",link:"https://cnn.com/account/settings"},APPLE:{store:"Apple App Store",linkText:"Apple App Store settings",link:"https://support.apple.com/billing",deviceTypes:{"com.cnn.iphone":{type:"app",storeText:"Apple App Store"},"com.cnn.ctv.tvos":{type:"ctv",storeText:"Apple TV"}}},GOOGLE:{store:"Google Play Store",linkText:"Google Play Store",link:"https://g.co/play/subscriptions",deviceTypes:{"com.cnn.mobile.android.phone":{type:"app",storeText:"Google Play Store"},"com.cnn.ctv.androidtv":{type:"ctv",storeText:"Android TV"}}},ROKU:{store:"Roku Store",linkText:"Roku Store settings",link:"https://my.roku.com/subscriptions",deviceTypes:{"com.cnn.ctv.roku":{type:"ctv",storeText:"Roku TV"}}},AMAZON:{store:"Amazon Appstore",linkText:"Amazon Appstore settings",link:"https://amazon.com/yourmembershipsandsubscriptions",deviceTypes:{"com.cnn.ctv.firetv":{type:"ctv",storeText:"Fire TV"}}},SAMSUNG:{store:"Samsung TV App Store",linkText:"Samsung TV App Store settings",link:"https://www.samsungcheckout.com/portal/auth/login.do",deviceTypes:{"com.cnn.ctv.samsung":{type:"ctv",storeText:"Samsung TV"}}}},P=(e={})=>{let{storefrontType:t}=e;return I[t]||""},T={ACTIVE:"active",CANCELED:"canceled",TRIALING:"trialing",TERMINATED:"terminated"},A=()=>o.get("ENABLE_UM_HORIZON",!1),S=()=>o.get("ENABLE_SUBSCRIPTION_RENEW",!1),_=(e,t)=>t&&new Intl.NumberFormat("en-US",{style:"currency",currency:t,...Number.isInteger(e)&&{maximumFractionDigits:0,minimumFractionDigits:0}}).format(e),D=e=>(s[e.toUpperCase()]||s.YEAR).title,L=e=>{let t,r;let n=Date.now(),a=e.filter(e=>!e.endDateMillis||e.endDateMillis>n);if(1===a.length)t=a[0];else{let e=a.sort((e,t)=>e.startDateMillis-t.startDateMillis);r=e[0],t=e[1]}return{baseData:t,introData:r}},C=(e,t)=>{let{baseData:r,introData:n}=L(e.map(e=>({price:e.phasePrice||e.price,currency:e.phaseCurrency||e.currency,cycles:e.phaseCycles||e.cycles,billingInterval:e.phaseBillingInterval||e.billingPeriod?.interval,billingIntervalCount:e.phaseBillingIntervalCount||e.billingPeriod?.intervalCount,phaseNumber:e.phaseNumber,intervalText:$({billingInterval:e.phaseBillingInterval||e.billingPeriod?.interval,introCycles:e.phaseCycles||e.cycles,introPhase:e.phaseNumber,productId:t}),formattedPrice:_(e.phasePrice||e.price,e.phaseCurrency||e.currency)})));return{basePriceData:r,introPriceData:n}},R=(e,t,r)=>r[e].filter(e=>{let{universalProductIndicator:r,gizmoProductId:n,metadata:a}=e,{sku:l,universalProductIndicator:i}=t;return r===i&&(l===n||l===a?.matching_product)&&!H(l)&&!H(n)}),N=({region:e,currentSubscription:t,productsByRegion:r,productTransitions:n,isMvpdAuthenticated:a=!1})=>{if(!A()||"UK"===e)return R(e,t,r);let{sku:l,universalProductIndicator:i}=t;return r[e].reduce((e,t)=>{let{gizmoProductId:r,universalProductIndicator:o}=t,u=l===r,c=n.find(e=>e.endProductId===r)?.strategyType,s=c&&!H(r);return(u||s)&&(!a||"cnn_all_access"===i||"cnn_subs"===o)&&e.push(u?t:{...t,strategyType:c}),e},[])},x=async(e,t=!1)=>{let r=b[e.currency||e.details?.scheduleDetails?.[0]?.currency],{strategies:l=[]}=await a(e.sku,r),{products:o=[]}=await n({},r),u=N({region:r,currentSubscription:e,productsByRegion:{[r]:o},productTransitions:l,isMvpdAuthenticated:t});return i(u,"[0].gizmoProductId","")!==e.sku&&u.reverse(),{subscriptionOptions:u,productTransitions:l,updatePaymentEnabled:!F(e),region:r}},$=e=>{let{billingInterval:t,introCycles:r,introPhase:n,productId:a}=e,l=0==n,i=r>1;if(0==r&&l)console.warn(`Phased product with id ${a} has zero billing cycles`);else{let e=i?c[r]:"",n=i?`${t}s`:t;return`${l&&"year"===t?`first ${e} ${n}`:t}`.replace(/\s+/g," ").trim()}},w=e=>{let{formattedCost:t,billingInterval:r,productUpi:n,introCycles:a}=e,l=`By subscribing, you agree that after your discount ends, your subscription price will convert to the then-current full price (now ${t}/${r} + appl. tax) unless you cancel before the conversion and will then automatically renew on a recurring basis unless cancelled before the next billing period. To cancel go to Settings. Subscription fees are non-refundable.`,i=a?l:`By subscribing, you agree your plan will automatically renew on a recurring basis at the then-current price (now ${t}/${r} plus appl. tax) unless you cancel before the renewal date. Cancel in Settings.`;return"uk_live"===n?`By subscribing, you agree to automatically renew each ${r} at ${t} plus tax. Cancel anytime.`:i},k=(e,t,r,n)=>e.map((e,a)=>{let l;let{gizmoProductId:o,universalProductIndicator:u,phases:c}=e,s=e;if(c?.length){let{introPriceData:e,basePriceData:t}=C(c,o);s=t,l=e}let{price:d,currency:p,billingInterval:g,billingPeriod:m}=s,f=e.metadata?.strikeThroughPrice,E=g||i(m,"interval",""),h=D(E),b=r||n,v=b?b===o:0===a,I=p&&_(d,p),y=p&&f&&_(f,p),P=e.description||"",T=t?.[o]||{},A=T?.priceDescriptionText||"",S=T?.priceBadgeText||"",L=T?.productPerks||[],R=T?.productOnboardingRedirect||"",N={idPrefix:`payment-${E}`,value:o,productUpi:u,name:o.replace(/(_|-)./g,e=>e[1].toUpperCase()),selected:v,formattedCost:I,labelText:h,labelSubtext:`${I}<span class="user-account-shared__product-interval">/${E}</span>`,strikeThroughPrice:y,billingInterval:E,description:P,priceDescription:A,badgeText:S,currency:p,dataAttrs:[{name:"product-id",val:o},{name:"billing-interval",val:h},{name:"product-upi",val:u},{name:"product-price",val:d},{name:"product-currency",val:p},{name:"frequency",val:E},{name:"formatted-price",val:I},{name:"price-description",val:A},{name:"price-badge",val:S},{name:"description",val:P},{name:"product-onboarding-redirect",val:R}]};if(L.length&&(N.productPerks=L),l){let{price:e,cycles:t,currency:r,phaseNumber:n}=l,a=_(e,r);(N={...N,introPrice:a,introCycles:t,introPhase:n}).dataAttrs.push({name:"intro-pricing",val:a},{name:"intro-billing-cycles",val:t},{name:"intro-phase",val:n.toString()});let i=$(N);N={...N,labelText:`${N.labelText}`,labelSubtext:`<span class="user-account-shared__product-strike-through-price" aria-label="was ${I}">${I}</span><span class="user-account-shared__product-price" aria-label="now ${a}">${a}</span><span class="user-account-shared__product-interval">/${i}</span>`}}return N});function O(e,t){let{MONTH:{value:r},YEAR:{value:n}}=s;return e.reduce((e,r)=>{let n=t.find(e=>e.gizmoProductId===r.productId);return n&&e.push({...r,...n}),e},[]).reduce((e,t)=>{let{phases:a}=t;if(a?.length){let{basePriceData:l,introPriceData:i}=C(a,t.gizmoProductId),{billingInterval:o}=l;t.phaseData={basePriceData:l,introPriceData:i},o===r?e.monthly.products.push(t):o===n?e.annual.products.push(t):console.warn(`Product with id ${t.productId} has unknown billing interval: ${o}`)}return e},{monthly:{products:[]},annual:{products:[]}})}function B(e){return e.map(t=>({productId:t.productId,subCardData:{...t,cardVariation:h(e.length,t.isPreferred),legalLanguage:t.legalLanguage}}))}function M(e,t){let r;let{phases:n,gizmoProductId:a}=e,l=e;if(n?.length){let{basePriceData:e,introPriceData:t}=C(n,a);l=e,r=t}let{price:i,currency:o,billingInterval:u,billingIntervalCount:c,phaseNumber:s}=l,d={price:i,currency:o,billingInterval:u};return{...t,title:D(u),...r&&{formattedIntroPrice:r.formattedPrice},formattedPrice:_(i,d.currency),intervalText:`/${r?`${r.intervalText}*`:u}`,billingInterval:u,formattedLegalLanguage:t?.legalLanguage?t.legalLanguage.replace("{price}",_(d.price,d.currency)).replace("{interval}",d.billingInterval):""}}let U=(e,t,r)=>{let n=e.find(e=>e.gizmoProductId===t);if(!n)return r;let{availabilityEndTime:a}=n;return a&&Date.now()>=new Date(a).getTime()?r:t},V=e=>e.sort(({billingInterval:e,dataAttrs:t},{billingInterval:r,dataAttrs:n})=>{let a=t.find(({name:e})=>"product-upi"===e).val,l=n.find(({name:e})=>"product-upi"===e).val;return a<l?-1:a>l?1:e>r?-1:e<r?1:0}),F=(e={})=>{let t=o.get("RESTRICTED_UPI_UPGRADES")??"",{universalProductIndicator:r="",sku:n=""}=e;return(!A()||"cnn_subs"!==r)&&(("string"==typeof t?[t]:t).includes(r)||"uk_live"===r&&!n?.includes("monthly"))},z=e=>"US"===e,G=async e=>{try{let{success:t,errorStatus:r,strategies:l=[]}=await a(e.sku);if(!t||r)throw Error(r);let i=l.reduce((e,t)=>{let r=t.endProductId;return H(r)&&e.push(r),e},[]),{success:o,errorStatus:u,products:c=[]}=await n({},"US");if(!o||u)throw Error(u);let s=i.map(e=>c.find(t=>t.gizmoProductId===e)),d=s.find(e=>f(e)),p=s.find(e=>E(e));return{basicRetentionOffer:d,allAccessRetentionOffer:p}}catch(e){return l("error",`Error retrieving retention products: ${e}`,{stack:e.stack}),{basicRetentionOffer:void 0,allAccessRetentionOffer:void 0}}},Y=(e,t)=>!!e&&e.includes(t),W=({sku:e,details:{scheduleDetails:t}={},nextBillDateMillis:r},n)=>{if(Y(e,n))return!0;if(t?.length>1){let{sku:e}=t.find(({startDateMillis:e})=>e===r)||{};return Y(e,n)}return!1},H=e=>Y(e,"cancel_offer");e.exports={formatPrice:_,frequencyTitle:D,billingIntervalText:e=>e&&("day"!==e?`${e}ly`:"daily"),formatProductData:k,formatAmount:(e,t,r)=>e&&t&&r?`${new Intl.NumberFormat("en-US",{style:"currency",currency:e}).format(t)}/${r.interval}`:"",productType:{FULL_PRICE:"FULL_PRICE",WELCOME_OFFER:"WELCOME_OFFER"},intervals:s,baseProductTabs:d,numberWords:c,retentionDiscounts:{BASIC:"25",ALL_ACCESS:"40"},isBasicSubscription:f,isAllAccessSubscription:E,isBasicRetentionEnabled:()=>o.get("ENABLE_BASIC_RETENTION",!1),isBasicMultiOfferRetentionEnabled:()=>o.get("ENABLE_BASIC_MULTI_OFFER_RETENTION",!1),isAllAccessRetentionEnabled:()=>o.get("ENABLE_ALL_ACCESS_RETENTION",!1),isCancelSurveyEnabled:()=>o.get("ENABLE_CANCEL_SURVEY",!1),filterProductsByBillingInterval:O,generateSubscriptionCardData:M,structurePaymentPromotionData:e=>({productData:e,productRegion:z(e.region)?"usProducts":"ukProducts",productIds:e.productIds}),filterPaidProducts:(e,t,r,n,a,l)=>{let i,o;if(!e)return[];let u=e[t],c=[],s=A();return r.forEach(e=>{let t=!!l&&l.find(t=>t.offerProductId===e),r=t?U(u,t.offerProductId,t.fullPriceProductId):e,n=u.find(e=>e.gizmoProductId===r);n&&(s||n?.universalProductIndicator!=="cnn_all_access")&&c.push(n)}),n?.length?i=n.flat().reduce((e,{productList:r=[]})=>(r.forEach(({productId:r,productIdUS:n,isOfferProduct:a,fullPriceProductId:l,setAsDefaultProduct:i,priceDescriptionText:c,priceBadgeText:s,productPerks:d,productOnboardingRedirect:p})=>{let g="usProducts"===t?n:r;e[a?U(u,g,l):g]={priceDescriptionText:c,priceBadgeText:s,productPerks:d,productOnboardingRedirect:p},i&&(o=g)}),e),{}):Array.isArray(a)&&(i=a.reduce((e,{productId:t,priceDescriptionText:r,priceBadgeText:n,productPerks:a,productOnboardingRedirect:l})=>(e[t]={priceDescriptionText:r,priceBadgeText:n,productPerks:a,productOnboardingRedirect:l},e),{})),k(c,i,null,o)},filterSubscriptions:(e=[])=>{let{active:t=[],canceled:r=[],terminated:n=[]}=e.reduce((e,t)=>{let r=t.status.toLowerCase(),n=T.ACTIVE;return r===T.CANCELED?n=T.CANCELED:r===T.TERMINATED&&(n=T.TERMINATED),e[n]=e[n]?[...e[n],t]:[t],e},{}),a=[...t,...r];if(!S()||a.length)return a;let l=n.filter(({universalProductIndicator:e})=>e!==g.UK_LIVE).sort((e,t)=>t.terminationDateMillis-e.terminationDateMillis)[0];return l?[l]:[]},getRadioProductDataByBillingInterval:function(e,t,r,n){let a=[],l={};e.radioProducts.forEach(t=>{a.push({productId:t.radioProductId,cardTitle:e.cardTitle,legalLanguage:e.legalLanguage,radioSelectedProduct:t.radioSelectedProduct}),t.radioValueBadge&&(l[t.radioProductId]={priceBadgeText:t.radioValueBadge})});let i=O(a,t),o=[...i.annual.products,...i.monthly.products],u=o.find(e=>e.radioSelectedProduct)?.productId;return{radioOptions:k(o,l,u).map(e=>({...e,labelSubtext:e.introPrice?`${e.labelSubtext}*`:`<span class="user-account-shared__product-price" aria-label="${e.formattedCost}">${e.formattedCost}</span><span class="user-account-shared__product-interval">/${e.billingInterval}</span>`})),productId:u,subCardData:{...e,cardVariation:"radio"},disclaimers:[{text:r,interval:s.MONTH.value},{text:n,interval:s.YEAR.value}]}},getProductCardsByBillingInterval:function(e,t,r,n){let a=O(e,t);return[{name:s.MONTH.value,cards:B(a.monthly.products),disclaimer:r},{name:s.YEAR.value,cards:B(a.annual.products),disclaimer:n}]},generateIntervalText:$,getIntervalLengthDiff:(e,t,r)=>{let n=new Date(t),a=new Date(r),l=a.getMonth()-n.getMonth(),i=a.getFullYear()-n.getFullYear(),o=l+12*i;return"year"===e&&l<0&&i--,"month"===e?o:i},generatePriceCardData:(e,t,r=!0)=>{let{formattedCost:n}=e,a=$(e),l=r&&w(e,a);return{...e,labelSubtext:n,intervalText:`/${a}`,renewalText:l||null,linkText:t||null}},generateRenewalText:w,isPaywallEnabled:e=>{let t={[v.METERED]:"METERED_PAYWALL_ENABLED",[v.EXCLUSIVE]:"EXCLUSIVE_CONTENT_ENABLED"};return o.get("US_SUBSCRIPTIONS_ENABLED")&&o.get("PAYWALL_ENABLED")&&(!e||o.get(t[e]))},getStorefrontType:P,getDeviceType:(e={})=>{let{storefrontId:t}=e,{deviceTypes:r={}}=y[P(e)]||{};return r[t]||{type:"web",storeText:"Browser"}},paywallTypes:v,getPhasedBillingIntervals:e=>e.sort((e,t)=>e.phaseNumber-t.phaseNumber).map(e=>e.billingPeriod?.interval),getCurrentPhaseNumber:e=>{if(!Array.isArray(e)||0===e.length)return null;let t=Date.now(),r=[...e].sort((e,t)=>(e.startDateMillis||0)-(t.startDateMillis||0)),n=r[0];for(let e of r)(e.startDateMillis||0)<=t&&(n=e);return n},getFormattedTerminationDate:e=>e?.terminationDate?new Date(e.terminationDate).toLocaleDateString("en-US"):null,generateSubscriptionOptions:N,generateManageSubscriptionData:x,generateSubscriptionCardAriaDescription:function(e){let{formattedIntroPrice:t,formattedPrice:r,billingInterval:n,intervalText:a,valueBadgeText:l,showValueBadge:i}=e;return t?`${r} per ${n}, with intro offer at ${t}${a}${i&&l?`, ${l}`:""}`:`${r} per ${n}`},transformSubDetails:({scheduleDetails:e})=>{let{baseData:t,introData:r}=L(e);return{baseSubData:t,introSubData:r}},isUkLiveSubscription:e=>m(e,g.UK_LIVE),UPI:g,TRANSITION_TYPES:{DEFERRED:"DEFERRED",IMMEDIATE:"IMMEDIATE"},isDeferredTransition:(e,t)=>e.sku!==t.sku,currencyToRegionMap:b,manageAppSubTextMap:y,transformPhases:C,generateWelcomeOffer:e=>{let t=u.find(e=>"cnn_subs_welcome_offer_monthly"===e.gizmoProductId),{basePriceData:r,introPriceData:n}=C((e||t).phases);return{price:_(n.price,n.currency),length:`/${n.billingInterval} for ${n.cycles} ${n.billingInterval}s`,standard:`Then just ${_(r.price,r.currency)}/${r.billingInterval}`}},isUpgradeRestricted:F,isUSPromo:z,formatPaymentPromotionData:e=>{let t;let{path:r,productRegion:n,type:a,productGroups:l,bypassEntitlementsGroups:i,...o}=e,u=n||a,c=z(u)?"productIdUS":"productId",s=[],d=[];l?.length?l.forEach(({productList:e=[]})=>{e.forEach(e=>{e.isOfferProduct&&s.push({offerProductId:e[c],fullPriceProductId:e.fullPriceProductId}),d.push(e[c])})}):t=o[c=z(u)?"productIdsUS":"productIds"];let p={path:r,productIds:l?.length?d:t,region:u,bypassEntitlementsGroups:i};return s.length&&(p.offerProducts=s),p},processPaymentPromotionData:e=>({productData:e,productRegion:z(e.region)?"usProducts":"ukProducts",productIds:e.productIds}),generateTextPromoData:(e,t)=>{let{promoText:r,legalText:n}=e,{price:a,currency:l,billingPeriod:o}=t,u=i(o,"interval",""),c=[{text:"price",value:l&&_(a,l)},{text:"frequency",value:u}],s=e=>{let t=e;return c.forEach(e=>t=t.replace(`{${e.text}}`,e.value)),t},d=r&&s(r),p=n&&s(n);return{...e,legalText:p,promoText:d}},SUB_UPGRADE_ROUTE:"sub_web_regi_onboarding",SUB_STATUS:T,isWebPurchase:(e={storefrontType:"gizmo"})=>"WEB"===P(e),isNotActiveSub:e=>{let{cancelDateMillis:t,status:r}=e;return t||[T.CANCELED,T.TERMINATED].includes(r?.toLowerCase())},setProductIds:(e,t)=>{if(e.userAccountPaymentsEnabled||t){let t=[...e.upgradeProductsSelect??[],...e.upgradeProductsSelectUS??[]].join(",");t.length&&(e.productIds=t)}},createProductRadioTabContent:(e,{formatter:t}={})=>d.map(r=>{let n=e.filter(({billingInterval:e,frequency:t})=>e===r.name||t===r.name);return t&&(n=n.map(t)),n=V(n),{...r,radioOptions:n}}),getSelectedProductInterval:e=>e.find(({selected:e})=>e)?.billingInterval,getOnboardingPathOverride:e=>{let t=e.find(({selected:e})=>e);if(t)return t.dataAttrs?.find(({name:e})=>"product-onboarding-redirect"===e)?.val},getRetentionOffers:G,isRetentionOffer:H,hasRetentionOffer:e=>W(e,"cancel_offer"),isIntroOffer:e=>Y(e,"intro_offer"),getCrossIntervalOfferPrices:({products:e,offerType:t}={})=>{let r={monthly:null,monthlyIntro:null,annual:null,annualIntro:null};return e.forEach(e=>{if(!Y(e.gizmoProductId,t)||!e.phases?.length)return;let{basePriceData:n,introPriceData:a}=e.phaseData,{billingInterval:l,formattedPrice:i}=n;"month"===l?(r.monthly=i,r.monthlyIntro=a?.formattedPrice):"year"===l&&(r.annual=i,r.annualIntro=a?.formattedPrice)}),r},resolveActiveProductId:U,generateSubCardWrapperMVPDHTML:function({hash:e}){let{helpText:t,helpLinkText:r}=e;return`<div class="subscription-card-wrapper__sub-text" aria-label="${t} ${r}">${t}<button type="button" tabindex="0" class="subscription-card-wrapper__sub-text-link user-account-shared__link">${r}</button></div>`},isHorizonEnabled:A,isSubscriptionRenewEnabled:S,getGroupedProductsData:function(e,t){return e.map(e=>{let r=O(e.groupedProducts.map(t=>({...t,productId:t.groupedProductId,benefitsList:e.benefitsList,cardTitle:e.cardTitle,cardVariation:"grouped-products"})),t),n=[...r.annual.products,...r.monthly.products].map(e=>({...e,...M(e,{})}));return{productId:e.groupedProducts[0].groupedProductId,subCardData:{...e,cardVariation:"grouped-products"},groupedProducts:n}})}}}}]);
|
||
/* window.modules["31"] */ "use strict";(self.modules=self.modules||[]).push([["31"],{31:(e,r,t)=>{let n=t("520"),a=t("521"),o=t("528"),s=t("356"),i=t("311"),l=t("372"),c=t("453"),u=t("476"),p=t("477"),x=t("47"),{fold:f}=t("526"),{isValidURL:m,urlHasValidProtocol:d}=t("193"),g=/[_\W]/g,h=new Set(["ar"]),A=t("26").setup({file:"/index.js"}),w=new Set(["selected","view","redirect","registration_source","registration_email_campaign","retention","upgrade","manage","entry","source","regcode","show_toast","utm_synthetics","iid","focus_mode"]);function z(e){return e.replace(/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,"")}function y(e){return i(e)?n.decode(s(e.replace(/ /g," "))):""}function _(e){return"string"!=typeof e?"":function(e,r={}){let t=r.custom||{},n=e.toLowerCase();for(let[e,r]of Object.entries(t))n=n.split(e).join(r);for(let[e,r]of Object.entries({"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","\xa4":"currency",$:"usd"}))if(!(e in t)){let t="$"===e?"":` ${r} `;n=n.split(e).join(t||r)}return n.replace(/[^a-z0-9-]/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}(y(z(e.normalize("NFD"))),{custom:{_:"-","|":""}})}function $(e,r){return w.has(e)&&null!=r?m(r)&&d(r)?function(e){if(!e)return"";let r=[];for(let[t]of e.searchParams)w.has(t)||r.push(t);for(let t of r)A("info",`query param "${t}" REMOVED from URL "${e.href}"`),e.searchParams.delete(t);return e.href}(new URL(r)):r:(A("info",`query param "${e}" is NOT allowlisted or has invalid value`),"")}e.exports.toSmartHeadline=function(e,r){let t=x(r,"site.site","cnn"),a=n.decode(e).replace("---","—").replace("--","–").replace("...","…");return"cnn"!==t?a:o(a)},e.exports.toSmartText=function(e,r="en"){let t=e=>n.decode(e),o=t(e);return h.has(r)||(o=t(a.smartypants(o,2))),(e.includes("<")||e.includes(">"))&&(o=o.replaceAll(/<(?!\s*\w+(\s*\w+=".*?")*\s*>|\/\w+>)/gm,"<").replaceAll(/(<\w+\s*(\s*\w+=".*?")*|\/\w+)?>/gm,function(e,r){return r?e:">"})),o},e.exports.stripUnicode=z,e.exports.toPlainText=y,e.exports.cleanSlug=_,e.exports.cleanUrlPath=function(e){return e?e.toLowerCase().replace(/\/+/g,"/").replace(/[^a-zA-Z0-9-_/]|^\/|\/$/g,""):e},e.exports.validateTagContent=function(e){let r=s(e);return""===r||r.match(/^\s+$/)?"":e},e.exports.recursivelyStripSeperators=function e(r){return l(r)?u(r,e):c(r)?r.map(e):i(r)?r.replace(/(\u2028|\u2029)/g,""):r},e.exports.removeNonAlphanumericCharacters=function(e=""){return e.replace(g,"")},e.exports.normalizeName=function(e){return f(p(e.trim()))},e.exports.removeNewLines=function(e){return e.replace(/\\n|\n/g,"")},e.exports.stripEmail=function(e){return e.replace(/(?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/,"")},e.exports.setSlug=function(e,r,t="slug"){e[r]&&!e[t]&&(e[t]=_(e[r])),e[t]=_(e[t]||"")},e.exports.hiddenFormattedTextParser=function(e){return e.replace(/(<(?:em|(?:s{1}(?:trong){0,1}))>(?:[.\s!"'\-,:;_—(){}[\]<>/\\…*&%$+@^~?|]?| )<\/(?:em|(?:s{1}(?:trong){0,1}))>)/gim,"")},e.exports.getQueryParam=function(e,r){if(!e||!r||"string"!=typeof r)return"";let t=r.toLowerCase(),n=e.get(r);return null===n&&(n=e.get([...e.keys()].find(e=>e.toLowerCase()===t))),$(t,decodeURIComponent(s(n)))},e.exports.appendQueryParam=function(e,r,t){let n=$(r,s(t));return n&&e.searchParams.append(r,n),e},e.exports.validateQueryParam=$,e.exports.PARAM_ALLOWLIST=w}}]);
|
||
/* window.modules["35"] */ "use strict";(self.modules=self.modules||[]).push([["35"],{35:(n,e,t)=>{let i=t("470"),o=t("86"),{dispatch:d,subscribe:l,reset:u}=t("471");n.exports={ClientModel:i,actions:o,dispatch:d,subscribe:l,reset:u,initializeOnLoad(n){function e(e){window.addEventListener("load",function(){new n(e)})}return e.model=n,e},initializeOnExec(n){function e(e){new n(e)}return e.model=n,e},initializeOnDOMContentLoaded(n){function e(e){window.addEventListener("DOMContentLoaded",function(){new n(e)})}return e.model=n,e}}}}]);
|
||
/* window.modules["36"] */ "use strict";(self.modules=self.modules||[]).push([["36"],{36:t=>{let e=`
|
||
.toast-container {
|
||
left: 8px;
|
||
right: 8px;
|
||
top: 50px;
|
||
position: fixed;
|
||
z-index: 100;
|
||
}
|
||
|
||
@media screen and (min-width: 480px) {
|
||
.toast-container {
|
||
right: 16px;
|
||
left: unset;
|
||
width: 300px;
|
||
}
|
||
}
|
||
|
||
.toast {
|
||
opacity: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
min-height: 60px;
|
||
margin-bottom: 4px;
|
||
background: #fff;
|
||
padding: 12px;
|
||
border-radius: 12px;
|
||
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.08), 0px 8px 12px -1px rgba(0, 0, 0, 0.16);
|
||
transition: 250ms ease-out;
|
||
}
|
||
|
||
.toast--error {
|
||
transition: 3250ms ease-out;
|
||
}
|
||
|
||
.toast--active {
|
||
opacity: 1;
|
||
transition: 250ms ease-out;
|
||
}
|
||
|
||
.toast__indicator-icon {
|
||
height: 32px;
|
||
width: 32px;
|
||
margin: 0 8px 0 0;
|
||
}
|
||
|
||
.toast__indicator-icon .icon-ui-check-circle-fill {
|
||
fill: #3da672;
|
||
}
|
||
|
||
.toast__indicator-icon .icon-ui-error-circle-fill {
|
||
fill: #d50000;
|
||
}
|
||
|
||
.toast__indicator-icon .icon-ui-minus {
|
||
fill: #d50000;
|
||
}
|
||
|
||
.toast__content {
|
||
flex: 1;
|
||
display: flex;
|
||
justify-content: center;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.toast__content-text {
|
||
font-weight: 700;
|
||
margin: 0;
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
letter-spacing: 0.2px;
|
||
}
|
||
|
||
.toast__content-subtext {
|
||
color: #6e6e6e;
|
||
font-size: 12px;
|
||
font-weight: normal;
|
||
line-height: 18px;
|
||
letter-spacing: 0.2px;
|
||
margin: 2px 0 0;
|
||
}
|
||
|
||
.toast__close-btn {
|
||
border: 0;
|
||
background: transparent;
|
||
outline: 0;
|
||
cursor: pointer;
|
||
padding: 0;
|
||
height: 24px;
|
||
width: 24px;
|
||
margin: 0 0 0 8px;
|
||
}
|
||
|
||
.toast__close-btn .icon-ui-close {
|
||
fill: #b1b1b1;
|
||
}
|
||
`.replace(/[\t\n]+/g,""),i={confirmation:'<svg class="icon-ui-check-circle-fill" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m5.87 5.724a.764.764 0 00-1.08 0l-2.898 2.898c-.022-.021-1.08 1.081-1.08 1.081l-2.755 2.754-2.852-2.852a.761.761 0 10-1.077 1.077l.87.87 2.53 2.742a.657.657 0 00.47.206h.013a.663.663 0 00.467-.187l6.841-6.957.552-.551a.764.764 0 000-1.081"/></svg>',error:'<svg class="icon-ui-error-circle-fill" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16.472 16.46l-.012.012c-.31.31-.728.226-1.038-.083L12 12.967l-3.42 3.42c-.31.31-.744.378-1.039.083l-.011-.011c-.31-.31-.227-.729.083-1.039l3.42-3.42-3.422-3.422c-.31-.31-.392-.729-.083-1.038l.012-.012c.309-.31.729-.227 1.038.083L12 11.033l3.42-3.42c.31-.31.73-.393 1.039-.083l.011.011c.295.295.227.73-.082 1.039L12.968 12l3.421 3.422c.31.31.392.729.083 1.038M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2"/></svg>',remove:'<svg class="icon-ui-minus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill-rule="evenodd"><path d="M17.333 12.667H6.667C6.255 12.667 6 12.392 6 12c0-.412.255-.667.667-.667h10.666c.412 0 .667.255.667.667 0 .392-.255.667-.667.667z"/><path d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 1.333c-4.779 0-8.667 3.888-8.667 8.667S7.221 20.667 12 20.667s8.667-3.888 8.667-8.667S16.779 3.333 12 3.333z"/></g></svg>'},o=({type:t,text:e,subtext:o,allowDismiss:n})=>`
|
||
<div class="toast__indicator-icon">${i[t]}</div>
|
||
<div class="toast__content">
|
||
${e?`<p class="toast__content-text">${e}</p>`:""}
|
||
${o?`<p class="toast__content-subtext">${o}</p>`:""}
|
||
</div>
|
||
${n?`
|
||
<button type="button" class="toast__close-btn">
|
||
<svg class="icon-ui-close" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.787 18.758l-6.792-6.781 6.746-6.735a.728.728 0 00-1.028-1.03l-6.747 6.737-6.711-6.7a.728.728 0 00-1.028 1.03l6.71 6.698-6.723 6.712a.727.727 0 101.027 1.03l6.725-6.714 6.793 6.782a.725.725 0 001.028 0 .727.727 0 000-1.03"/></svg>
|
||
</button>
|
||
`:""}
|
||
`,n=()=>{if(!document.querySelector('style[id="toast"]')){let t=document.createElement("style");t.id="toast",t.innerText=e,document.getElementsByTagName("head")[0].appendChild(t)}};class s{constructor(t){if(document.querySelector(".toast-container"))return;s.containerDiv=document.createElement("div"),s.containerDiv.className="toast-container",n(),t.appendChild(s.containerDiv)}show({type:t="error",text:e=null,subtext:i=null,allowDismiss:n=!1,showToastTimeout:a}){let l=document.createElement("div"),c=s.containerDiv;return l.innerHTML=o({type:t,text:e,subtext:i,allowDismiss:n}),l.className=`toast toast--active toast--${t}`,c.appendChild(l),n&&document.querySelector(".toast__close-btn").addEventListener("click",()=>{l.classList.remove("toast--active"),setTimeout(()=>{l&&l.remove&&l.remove()},250)}),setTimeout(()=>{l&&l.classList.remove("toast--active")},a||2e3),setTimeout(()=>{l&&l.remove&&l.remove()},(a||2e3)+250),l}}t.exports=s}}]);
|
||
/* window.modules["37"] */ "use strict";(self.modules=self.modules||[]).push([["37"],{37:(e,n,t)=>{let s=t("24"),a=t("47"),c="cnn-user",i=s.get("USER_ACCOUNT_ENABLED")||!1,o=s.get("USER_ACCOUNT_RESTRICTED_VIEWS_ENABLED")||!1;e.exports={MANAGE_SUBSCRIPTION_PATH_REF:"/_components/user-account-manage-subscription/instances/manage-subscription@published",PAYMENT_PATH_REF:"/_components/user-account-payment/instances/user-account-payment@published",REGISTRATION_PATH_REF:"/_components/user-account-registration/instances/user-account-registration@published",LOGIN_PATH_REF:"/_components/user-account-login/instances/user-account-login@published",MVPD_SUCCESS_PATH_REF:"/_components/user-account-mvpd-success/instances/user-account-mvpd-success@published",MVPD_PATH_REF:"/_components/user-account-mvpd/instances/user-account-mvpd@published",ONBOARDING_PATH_REF:"/_components/user-account-onboarding/instances/user-account-onboarding@published",DEFAULT_PAYMENT_PROMO:"uk-livestream",SUB_UPGRADE_ROUTE:"sub_web_regi_onboarding",sanitizeMetadataOnSave:(e,n)=>(e[n]&&e[n].forEach(e=>{e.metaDescription=e.metaDescription||"",e.metaImage=e.metaImage||"",e.metaTitle=e.metaTitle||""}),e),getDynamicPathData:(e,n,t,s="",c=!0)=>{let i;let o=a(e,`dynamicMeta.${n}`,a(e,"params.dynamicParam",a(e,`query.${n}`,s)));return!o||c&&a(e,"edit",!1)||(i=t.find(e=>o===e.path)),i},userAccountEnabled:i,userAccountRestrictedViewsEnabled:o,userAccountOnboardingEnabled:s.get("USER_ACCOUNT_ONBOARDING_ENABLED")||!1,getBrandLogoData:(e="cnn",n)=>{let t=n?.logo,s={cnn:{mainLogoUrl:"/",ariaLabel:"CNN",mainLogo:"public/media/sites/cnn/cnn.svg",id:`user-account-${e}-logo`}};return t&&s[t]||s.cnn},DEFAULT_DISPLAY_NAME_BASE:c,generateTemporaryDisplayName:()=>`${c}-${Math.random().toString(36).substring(2,8)}`,generateDataAttrsString:e=>e?e.filter(({val:e})=>!!e).map(({name:e,val:n})=>`data-${e}="${n}"`).join(" "):"",replaceBypassEntitlements:e=>e.map(e=>{let{bypassEntitlements:n,bypassEntitlementsGroups:t=[]}=e;return!t.length&&n?.length&&n.forEach((e,s)=>{let a={bypassEntitlements:[]};a.bypassEntitlements.push(...n.slice(0,s+1));let c=a.bypassEntitlements.includes("cnn_subs"),i=a.bypassEntitlements.includes("cnn_subs_video"),o=a.bypassEntitlements.includes("cnn_uk");c&&!i?a.entitlementsGroupName="Reader":i&&c?a.entitlementsGroupName="All Access":o&&(a.entitlementsGroupName="UK Livestream"),t[s]=a}),delete e.bypassEntitlements,{...e,bypassEntitlementsGroups:t}})}}}]);
|
||
/* window.modules["44"] */ (self.modules=self.modules||[]).push([["44"],{44:(i,n,e)=>{var r=e("46"),t=e("454");i.exports=function(i,n,e){var a=!0,l=!0;if("function"!=typeof i)throw TypeError("Expected a function");return t(e)&&(a="leading"in e?!!e.leading:a,l="trailing"in e?!!e.trailing:l),r(i,n,{leading:a,maxWait:n,trailing:l})}}}]);
|
||
/* window.modules["46"] */ (self.modules=self.modules||[]).push([["46"],{46:(i,t,n)=>{var r=n("454"),e=n("466"),o=n("467"),u=Math.max,a=Math.min;i.exports=function(i,t,n){var f,c,v,d,l,m,s=0,p=!1,T=!1,h=!0;if("function"!=typeof i)throw TypeError("Expected a function");function x(t){var n=f,r=c;return f=c=void 0,s=t,d=i.apply(r,n)}function g(i){var n=i-m,r=i-s;return void 0===m||n>=t||n<0||T&&r>=v}function y(){var i,n,r,o=e();if(g(o))return E(o);l=setTimeout(y,(i=o-m,n=o-s,r=t-i,T?a(r,v-n):r))}function E(i){return(l=void 0,h&&f)?x(i):(f=c=void 0,d)}function M(){var i,n=e(),r=g(n);if(f=arguments,c=this,m=n,r){if(void 0===l)return s=i=m,l=setTimeout(y,t),p?x(i):d;if(T)return clearTimeout(l),l=setTimeout(y,t),x(m)}return void 0===l&&(l=setTimeout(y,t)),d}return t=o(t)||0,r(n)&&(p=!!n.leading,v=(T="maxWait"in n)?u(o(n.maxWait)||0,t):v,h="trailing"in n?!!n.trailing:h),M.cancel=function(){void 0!==l&&clearTimeout(l),s=0,f=m=c=l=void 0},M.flush=function(){return void 0===l?d:E(e())},M}}}]);
|
||
/* window.modules["47"] */ (self.modules=self.modules||[]).push([["47"],{47:(e,l,o)=>{var s=o("468");e.exports=function(e,l,o){var u=null==e?void 0:s(e,l);return void 0===u?o:u}}}]);
|
||
/* window.modules["49"] */ "use strict";(self.modules=self.modules||[]).push([["49"],{49:(t,e,s)=>{let{getCookie:i}=s("7"),r=s("460"),n=s("47"),a=s("511"),{actions:u,subscribe:o}=s("35"),{ACCOUNT_NAV:l}=u,h=s("26").setup({file:"/index.js"}),{formatLoggingData:c}=s("469"),d=s("295"),w={};function g(){w={},window.localStorage.removeItem("userNewsletterSubscriptions")}async function b(){if(w.isInitialized)return;let t=JSON.parse(window.localStorage.getItem("userNewsletterSubscriptions")||"{}");r(t,{value:[]});let{updateAfter:e}=t;t.updateAfter=e?new Date(e):new Date,w={isInitialized:!0,subscriptions:t},document.addEventListener("deleteAccount",g)}t.exports=class{constructor(t){this.authClient=t||{},this.userEmail="",this.userLoggedIn=!1,this.countryCode=i("countryCode"),o(l.LOGOUT_SUCCESS,g),b()}async retrieveNewsletters(){let t=[];try{let e=await this.authClient.retrieveNewsletters(),s=e&&e.newsletters;t=Object.keys(s).map(t=>({name:t,...s[t]})).sort((t,e)=>t.position-e.position)}catch(t){h("error","Error retrieving newsletters: ",c(t))}return t}async refreshUserInfo(){let t=this.authClient.getToken(),e=!1;if(t)try{let{userEmailResponses:s}=await this.authClient.accountInfo(t);this.userEmail=s&&s.length&&s[0].emailAddress||"",e=!0}catch(t){h("error","Error refreshing user info: ",c(t))}this.userLoggedIn=e}async _updateSubscriptions(){if(!this.authClient.tokenWithAuthn())return;let{subscriptions:t}=w,e=[];try{let s=await this.authClient.subscriptions(this.authClient.getToken());e=n(s,"subscriptions"),t.updateAfter=a(new Date,{days:1})}catch(t){h("error","Error updating subscriptions: ",c(t))}t.value=e,window.localStorage.setItem("userNewsletterSubscriptions",JSON.stringify(t))}async retrieveSubscriptions({useCache:t}={}){if(!this.authClient.tokenWithAuthn())return[];let{subscriptions:e}=w;return(!t||e.updateAfter<=new Date)&&await this._updateSubscriptions(),e.value}async isLoggedIn(){return this.userLoggedIn=!!(this.authClient&&this.authClient.tokenWithAuthn()),this.userLoggedIn&&!this.userEmail&&await this.refreshUserInfo(),this.userLoggedIn}async subscribe(t){let e=!1,{newsletters:s,email:i,attributes:r,source:n,arkoseToken:a}=t,u=i||await this.isLoggedIn()&&this.userEmail;if(u){let t={newsletters:{acquisition_country:this.countryCode},...r&&{cnn:r}||{}};s&&s.forEach(e=>{t.newsletters[`${e}_source`]=n});let i={email:u,newsletters:s,userProfileRequest:{attributes:t},misc:{...a&&{arkoseSessionToken:a}}},o=this.authClient.getToken();try{await this.authClient.subscribe(i,o),e=!0}catch(t){h("error","Error subscribing to newsletters: ",c(t))}}return e&&await this._updateSubscriptions(),e}async unsubscribe(t){let e=!1,{newsletters:s}=t;if(await this.isLoggedIn()&&this.userEmail){let t={email:this.userEmail,newsletters:s};try{await this.authClient.unsubscribe(t,this.authClient.getToken()),e=!0}catch(t){h("error","Error unsubscribing to newsletters: ",c(t))}}return e&&await this._updateSubscriptions(),e}async unsubscribeWithToken(t){let e=!1;try{await this.authClient.unsubscribeForUnauthenticated(t),e=!0}catch(t){h("error","Error unsubscribing with token: ",c(t))}return e}formatNewsletterName(t){return"string"==typeof t?t.split("_").map(t=>d(t)).join(" "):t}}}}]);
|
||
/* window.modules["51"] */ "use strict";(self.modules=self.modules||[]).push([["51"],{51:(e,t,r)=>{let a=r("26").setup({file:"/index.js"}),{isAllAccessSubscriber:n}=r("55"),o=()=>{let e=window.localStorage.entitlementToken;if(e)try{return JSON.parse(e).canAuthenticate}catch(e){a("error","unable to parse TV Provider auth token")}return!1},l=async()=>{let e=await n(),t=o();return e||t};e.exports={isAuthenticated:o,getMVPDData:e=>{let t=window.localStorage.entitlementToken;if(t)try{return JSON.parse(t)[e]}catch(e){a("error","unable to parse TV Provider auth token")}return!1},getMVPDCobrandImgUrl:()=>window.localStorage.mvpdCobrandImg,checkDtcAccess:l,getMVPDToken:()=>{let e=window.localStorage.entitlementToken;if(e)try{let t=JSON.parse(e);if(t.canAuthenticate)return{accessToken:t.authenticationToken[0],accessTokenType:"adobe",mvpd:t.mvpd}}catch(e){a("error","unable to parse TV Provider auth token")}}}}}]);
|
||
/* window.modules["52"] */ "use strict";(self.modules=self.modules||[]).push([["52"],{52:(n,t,e)=>{let o=e("26").setup({file:"/index.js"});n.exports={keyNavigationUtility:(n,t,e)=>{let{key:i}=n;if(i in t&&"function"!=typeof t[i]){o("warn","Keyboard navigation error: action for key is not a function");return}if(e&&"function"!=typeof e){o("warn","Keyboard navigation error: onAnyMatchingKeyPressFn is not a function");return}"function"==typeof t[i]&&(n.preventDefault(),t[i](n),"function"==typeof e&&e(n))}}}}]);
|
||
/* window.modules["55"] */ "use strict";(self.modules=self.modules||[]).push([["55"],{55:(e,s,t)=>{let{authClient:l,getPreAuthEntitlements:a,checkEntitlementsForAccess:r}=t("15"),c=async()=>{let{preAuthorizedEntitlements:e=[]}=await a(l.getToken(),!1);return r(e,["allAccess"]).allAccess},n=async()=>{let{preAuthorizedEntitlements:e=[]}=await a(l.getToken(),!1),{readOnly:s,allAccess:t}=r(e,["readOnly","allAccess"]);return!t&&s};e.exports={isAllAccessSubscriber:c,isReadOnlySubscriber:n,verifySubIdFormat:e=>"string"==typeof e&&e.length<=255&&/^sub_[a-zA-Z0-9]+$/.test(e)?e:void 0}}}]);
|
||
/* window.modules["56"] */ "use strict";(self.modules=self.modules||[]).push([["56"],{56:(e,a,i)=>{let s=i("527"),l=i("201"),{getCurrentSite:d}=i("99"),t=d(),x={invalid:"Please enter a valid {fieldName}",required:"{fieldName} is required",exceedMax:"{fieldName} must not exceed {max} characters",underMin:"{fieldName} must have at least {min} characters"},m={zip:{displayName:"zip code",regex:/^[0-9]{5}$/},email:{displayName:"email address",regex:/^(?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/},"first-name":{displayName:"first name",isValid:e=>!s(e),regex:/^(?=.*\p{L})([-'.,\s\p{L}\p{M}])*$/u},"last-name":{displayName:"last name",isValid:e=>!s(e),regex:/^(?=.*\p{L})([-'.,\s\p{L}\p{M}])*$/u},"name-on-card":{displayName:"name",isValid:e=>!s(e)},"address-field":{displayName:"address field",regex:/^([a-zA-Z0-9\s#.-])*$/},alphanumeric:{displayName:"field",regex:/^([A-Za-z0-9])*$/},"validate-pii":{displayName:"PII",isValid:e=>{let a=!1,i=e.split(/\s+/),s=e.replace(/[.()_-\s]/g,"");return a=i.some(e=>m.email.regex.test(e)),!/([0-9]{9,})/.test(s)&&!a}},"promo-code":{displayName:"Promo Code",isValid:e=>!s(e)},"display-name":{displayName:"display name",isValid:e=>!s(e)},"display-name-onboarding":{displayName:"display name",isValid:e=>!s(e)&&/^.{0,30}$/.test(e)&&/^(?=.*[a-zA-Z0-9]|^$)([a-zA-Z0-9\-,.' ])*$/.test(e)},"ctv-signin-code":{displayName:"Code",isValid:e=>!s(e)&&/^.{0,7}$/.test(e)&&/^([A-Za-z0-9])*$/.test(e)}};e.exports.validateInput=function(e,a){let i="",{customMsg:s,min:d,max:r,required:p,type:n="",displayName:c}=a||{};if(m[n]){let{displayName:a,regex:l,isValid:t}=m[n];p&&!e.length?i=x.required:d&&e.length<d?i=x.underMin.replace("{min}",`${d}`):r&&e.length>r&&(i=x.exceedMax.replace("{max}",`${r}`)),!i.length&&e.length&&(l&&!l.test(e)||t&&!t(e))&&(i=s||x.invalid);let o=c&&c.toLocaleLowerCase();i=i.replace("{fieldName}",o||a),i=`${i.charAt(0).toUpperCase()}${i.slice(1)}`}return"cnn"!==t?l(t,i):i}}}]);
|
||
/* window.modules["57"] */ "use strict";(self.modules=self.modules||[]).push([["57"],{57:(e,t,i)=>{let n=i("24"),{authClient:r}=i("15"),{getActiveSub:s}=i("29"),{isAllAccessSubscriber:o,isReadOnlySubscriber:a}=i("55"),{isSection:c,SECTIONS:h}=i("6"),{isLivestory:d}=i("4"),{trackMetrics:l}=i("28"),u=i("47"),{EventBasedPreview:w}=i("494"),g=i("26").setup({file:"/index.js"}),{toggleLockIconsBasedOnAuth:v}=i("95"),{setCookie:p,removeCookie:S,getCookie:E}=i("7"),{getMVPDToken:T}=i("51"),f=(e,t=null)=>{let i;i=t?new CustomEvent(e,{detail:t}):new Event(e),window.dispatchEvent(i)},_={ADOBE:"adobe",JWS:"jws"},m={NOT_LOGGED_IN:"NOT_LOGGED_IN",LOGGED_IN_NO_SUB:"LOGGED_IN_NO_SUB",SUB_READER_TIER:"SUB_READER_TIER",SUB_ALL_ACCESS:"SUB_ALL_ACCESS"},A=["episode","film"];class P{constructor(e){if(this.authType="clientful",this.builderOptions=e,this.preview={},this.state={resolved:!1},this.error=null,this.topAuthConfig=window.topDefaultAuthConfig||{authType:this.authType,ecid:n.get("TOP_AUTH_ECID")||"",platform:"web",mvpdConfigURL:n.get("TOP_AUTH_MVPD_CONFIG_URL")||"",serviceAppId:n.get("TOP_AUTH_SERVICE_APP_ID")||"",dtcServiceAppId:n.get("TOP_AUTH_DTC_SERVICE_APP_ID")||"",softwareStatement:n.get("TOP_AUTH_SOFTWARE_STATEMENT")||"",freeviewEnv:n.get("TOP_FREEVIEW_ENV")||"",freeviewSecretKey:n.get("TOP_FREEVIEW_SECRET_KEY")||"",dtcFreeviewSecretKey:n.get("TOP_FREEVIEW_DTC_SECRET_KEY")||"",brand:"CNN"},P._instance)return P._instance;P._instance=this,this.auth=null,this.freeview=null,this.context=null,this.cobranding=null,this.isAwaitingLogin=!1,window.TOP?(e=>{if(e){let{topAuthConfig:t}=this,i=new e.AuthConfigBuilder().withAuthType(t.authType).withPlatform(t.platform).withMVPDConfigURL(t.mvpdConfigURL).withServiceAppId(t.serviceAppId).withSoftwareStatement(t.softwareStatement).withBrand(t.brand);this.builderOptions&&Object.keys(this.builderOptions).forEach(e=>{i[e](this.builderOptions[e])});let n=i.build();this.auth=e.create(n),this.attachMVPDisteners(t.mvpdConfigURL)}else g("error","Error initializing TOP auth")})(window.TOP&&window.TOP.Auth):console.warn("TOP doesnt exist",window.TOP)}attachMVPDisteners=e=>{this.auth.events.loginError.listen(()=>{this.onLoginError(e)}),this.auth.events.loginSuccess.listen(()=>{this.onLoginSuccess(e)}),this.auth.events.logoutError.listen(()=>{this.onLogoutError(e)}),this.auth.events.logoutSuccess.listen(()=>{this.onLogoutSuccess(e)}),this.auth.events.pickerViewStateChanged.listen(t=>{let i=t?.pickerViewState?.provider?.displayName||null;t?.pickerView==="allProviders"?this.onPickerViewStateChangedAllProviders(e):t?.pickerView==="providerNotFound"?this.onPickerViewStateChangedProviderNotFound(e):t?.pickerView==="providerLogin"&&i?this.onPickerViewStateChangedproviderLogin(e,i):t?.pickerView==="closed"&&f("mvpdModalClosed",{reason:this.PickerViewStateChangedResult})}),this.auth.events.presentPicker.listen(()=>{this.onPresentPicker(e)})};onLoginError=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_loginError",componentStellarId:e}})};onLoginSuccess=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_successmessage",componentStellarId:e}}),v(),b(!0)};onLogoutError=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_logoutError",componentStellarId:e}})};onLogoutSuccess=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_logoutSuccess",componentStellarId:e}}),v(),b(!1)};onPickerViewStateChangedAllProviders=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_mvpdlist",componentStellarId:e}})};onPickerViewStateChangedProviderNotFound=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_notfound",componentStellarId:e}})};onPickerViewStateChangedproviderLogin=(e,t)=>{l({type:"user-interaction",data:{interaction:"module load",componentName:`tve login:${t}`,componentStellarId:e}})};onPresentPicker=e=>{l({type:"user-interaction",data:{interaction:"module load",componentName:"tvelogin_mvpdsbylogo",componentStellarId:e}})};initializeContext=async()=>{try{this.context=await this.auth.prepare()}catch(e){g("error",`Error initializing TOP auth context: ${e}`)}};refreshContext=async()=>{try{this.context=await this.auth.prepare()}catch(e){g("error",`Error fetching TOP auth context: ${e}`)}};initEventBasedPreview=async(e,t)=>{this.preview[e]=await w.init(e,t)};isPreviewActive=e=>e&&this.preview[e]?.isEnabled;isAuthenticated(){let e=this.context&&this.context.isAuthenticated();return b(!!e),e}refreshAuth=async()=>{await this.refreshContext(),!this.cobranding&&this.isAuthenticated()&&await this.buildCobrandingImage()};initAuthAndCheckAuthn=async()=>(await this.initializeContext(),this.isAuthenticated());checkAuthn=async()=>(await this.refreshContext(),this.isAuthenticated());buildCobrandingImage=async()=>{if(this.auth&&this.context?.authenticatedProvider)try{this.cobranding=await this.auth.buildImageURL({context:"cobranding",providerId:this.context.authenticatedProvider.id,color:"white",width:270,height:40}),window.localStorage.setItem("mvpdCobrandImg",this.cobranding?.imageURL)}catch(e){g("error",`Unable to build MVPD co-branding image: ${e}`)}};_getAuthTokenWithoutCobranding=async()=>{try{let{token:e}=await this.auth.authorize({channel:"CNN"});return{accessToken:e,accessTokenType:_.ADOBE,mvpd:this.context?.authenticatedProvider?.id}}catch(e){g("error",`Error getting auth token from TOPAuth: ${e}`);return}};_getToken=async()=>{try{return await this.checkAuthn()&&f("userloggedin",{cobranding:this.cobranding}),this._getAuthTokenWithoutCobranding()}catch(e){if(e.metadata?.subErrorCode==="User not Authorized Error")return e.message=`${e.message} - You will be automatically logged out in 10 seconds`,this.error=e,{accessToken:void 0,accessTokenType:_.ADOBE,mvpd:this.context?.authenticatedProvider?.id};g("error","Error getting playback token from TOPAuth",e);return}};getPlaybackToken=async()=>{if(await this.checkAuthn())return await this._getToken();await this.triggerPickerLogin()};login=async()=>{await this.auth.login();let e=await this.checkAuthn();await this.buildCobrandingImage(),e&&f("userloggedin",{cobranding:this.cobranding})};logout=()=>{this.auth.logout(),b(!1),window.location.reload()};triggerPickerLogin=async()=>{if(!this.isAwaitingLogin){this.isAwaitingLogin=!0;try{await this.refreshContext(),this.isAuthenticated()||await this.login()}catch(e){g("error",`Unable to log in to TOP: ${e}`)}}this.isAwaitingLogin=!1};determineAuthPath=async(e,t,i,n,r={})=>{let s;let o=await this.checkAuthn(),a=await k(),{isAuthenticatedContent:c}=r;if(0===i.length&&"false"===c)s=void 0;else if(o&&(i.includes("tve")||i.includes("dtc")))window.localStorage.setItem("tveAuthType","true"),s=await this._getToken();else if(this.isPreviewActive(t))s=void 0;else if(a===m.SUB_ALL_ACCESS&&i.includes("dtc")){let t=await C(e);t&&(s={accessToken:t,accessTokenType:_.JWS})}else{if(A.includes(n))return this._resetFreeviewStatus(),s;let t=!!r.deferFreeviewStart,o=!!r.forceFreeviewStart;if(t&&!o){this._resetFreeviewStatus();return}s=await this.buildFreeViewData(e,i,n)}return s};_resetFreeviewStatus(){this.freeview={},this.freeview.status={expires:Date.now(),endSession:()=>{this.forceFreeviewEnd()},expired:!0}}async buildFreeViewData(e,t,i){return this.freeview?(this.freeview.endSession(),this.freeview.events.removeAllListeners?.()):this.buildFreeView(t,i),this.freeview.mediaId=e,this.freeview.contentType=i,new Promise(n=>{this.freeview.events.listen({sessionStarted:e=>this.handleFreeviewSessionStart(e,n),sessionExpired:()=>this.handleFreeviewSessionExpired(n,i,t)}),this.freeview.startSession(this.buildFreeviewSession(e))})}buildFreeView(e,t){let i=window.TOP&&window.TOP.Freeview,{topAuthConfig:n}=this,r=n.serviceAppId,s=n.freeviewSecretKey,o=()=>{this.forceFreeviewEnd()};"live-stream"===t&&e?.includes("dtc")&&n.dtcServiceAppId&&(r=n.dtcServiceAppId,s=n.dtcFreeviewSecretKey,o=()=>{}),this.freeview=i.create(i.FreeViewConfigBuilder.create().withAppId(r).withSecretKey(s).withEnvironment(n.freeviewEnv).build()),this.freeview.status={expires:Date.now()+0,endSession:o,expired:!0}}handleFreeviewSessionStart(e,t){let i=e.expires-Date.now()>0;this.freeview.status={expires:e.expires,endSession:()=>{this.forceFreeviewEnd()},expired:!i},f("freeviewStart",{freeview:this.freeview}),this.state.resolved=!0,t({accessToken:e.jwt,accessTokenType:_.JWS})}async handleFreeviewSessionExpired(e,t,i){let n=c(h.HOMEPAGE),r=c(h.TV)&&("live-stream"===t||"episode"===t);if(i?.includes("dtc")&&(c(h.DTC)||r)||n||d()){this._resetFreeviewStatus(),e(void 0);return}e(await this.getPlaybackToken())}async forceFreeviewEnd(){await this.triggerPickerLogin()}buildFreeviewSession(e){return window.TOP.Freeview.SessionContentBuilder.create().withMediaId(e).build()}}let k=async()=>r.tokenWithAuthn()?await o()?m.SUB_ALL_ACCESS:await a()?m.SUB_READER_TIER:m.LOGGED_IN_NO_SUB:m.NOT_LOGGED_IN,y=async()=>{let e=r.getToken();if(!e||!e.length){g("error","No token found for DTC active subscription check");return}return await s(e)},C=async e=>{let t=r.getToken();if(!t?.length)return;let i=(await r.getAuthZTokens([e],t)).results.find(t=>t.mediaId===e);return i&&i.token},b=e=>{let t=E("cnnW");if(e&&!t){let e=T();if(e){let t=e.accessToken?.match(/<simpleTokenExpires>(.*?)<\/simpleTokenExpires>/)?.[1],i=t&&new Date(t),n=i?.getTime();i instanceof Date&&!isNaN(n)&&p(`cnnW=${Math.floor(n/1e3)}; expires=${i.toUTCString()}; path=/; SameSite=Lax; Secure`)}}else!e&&t&&S("cnnW")};e.exports={TOPAuthSDK:P,getRegCode:()=>{let e="",t=n.get("TOP_AUTH_SESSION_NAME")||"",i=window.sessionStorage.getItem(t);return i&&(e=u(JSON.parse(i),"data","")),e},getAuthZToken:C,getDtcActiveSub:y,getUserAccessLevel:k,updateMVPDAuthMarketingCookie:b}}}]);
|
||
/* window.modules["58"] */ "use strict";(self.modules=self.modules||[]).push([["58"],{58:(a,e,t)=>{let r=t("47"),{getUserInfo:s,updateAccountInfo:i}=t("15"),{AvatarSDK:n}=t("484");a.exports={AvatarSDKClient:class extends n{constructor(){super()}async init(){await super.init();let a=await s();a.success&&(this.userInfo=a.userInfo,this.userToken=a.userToken)}_sanitizeAvatar(a){return this.avatars.includes(a)?a:this.defaultAvatar}getProfileAvatar(){let{userInfo:a,avatarProfileAttributeName:e,defaultAvatar:t}=this,s=t;return a&&(s=r(a,`userProfileResponses.cnn.attributes.${e}`,s)),s=this._sanitizeAvatar(s)}async setProfileAvatar(a){let{userToken:e,avatarFullPathAttrName:t,avatarProfileAttributeName:r}=this,s=this._sanitizeAvatar(a);return await i({attributes:{cnn:{[r]:s,[t]:n.generateUrl(s)}}},e)}},selectors:{container:".avatarComponentContainer",avatar:".avatarImage",pickerTemplate:".avatarPickerTemplate",picker:".avatarPicker",pickerClose:".avatarPickerClose",pickerSave:".avatarPickerSave",pickerAvatar:".avatarPickerAvatar"}}}}]);
|
||
/* window.modules["59"] */ "use strict";(self.modules=self.modules||[]).push([["59"],{59:(t,o,e)=>{let{isSection:i,SECTIONS:l}=e("6"),{addGenericClickAnalytics:a}=e("10"),{trackMetrics:s}=e("28"),{checkGeoCountry:r}=e("7"),I=e("24"),O=e("26").setup({file:"/index.js"}),n="cnn_follow_notifications",_={MY_NEWS_VISIT:"myNewsVisit",HOMEPAGE_TOOLTIP_VIEW_DESKTOP:"homepageTooltipViewDesktop",HOMEPAGE_TOOLTIP_VIEW_MOBILE:"homepageTooltipViewMobile",TOOLTIP_DISMISSED:"tooltipDismissed",FOLLOW_DIGEST_DISMISSED:"followDigestDismissed"},E=(t,o,e,i="local")=>{let l="local"===i?window.localStorage:window.sessionStorage,a=e||l.getItem(n),s={[t]:o};if(a)try{s={...e||JSON.parse(a),[t]:o}}catch(t){O("error","Unable to update follow notification data",t)}l.setItem(n,JSON.stringify(s))};t.exports={setFollowVisit:t=>{let o=t;if(!t){let t=new Date;t.setDate(t.getDate()+1),o=t.toUTCString()}E(_.MY_NEWS_VISIT,o)},showFollowNotification:()=>{let t=window.localStorage.getItem(n),o=!1;if(!t)return!0;try{let e=JSON.parse(t)[_.MY_NEWS_VISIT];o=!e||new Date(e)<new Date}catch(t){O("error","Unable to get notification status",t)}return o},clearFollowData:()=>{window.localStorage.removeItem(n)},shouldShowTooltip:t=>{let o,e=!1;if(i(l.HOMEPAGE)){let i=window.localStorage.getItem(n);if(!i)return!1;try{let l=JSON.parse(i),a=t?_.HOMEPAGE_TOOLTIP_VIEW_DESKTOP:_.HOMEPAGE_TOOLTIP_VIEW_MOBILE,s=parseInt(l[a])||0,r=l[_.TOOLTIP_DISMISSED]??!1;e=(o=s+1)<5&&!r,s<5&&!r&&E(a,o)}catch(t){O("error","Unable to get tooltip status",t)}}return{shouldShow:e,newCount:o}},setTooltipDismissed:()=>{E(_.TOOLTIP_DISMISSED,!0)},setFollowTooltipData:()=>{E(_.HOMEPAGE_TOOLTIP_VIEW_DESKTOP,0),E(_.HOMEPAGE_TOOLTIP_VIEW_MOBILE,0)},FOLLOW_NOTIFICATIONS_KEY:n,clearFollowTooltipData:()=>{E(_.HOMEPAGE_TOOLTIP_VIEW_DESKTOP,void 0),E(_.HOMEPAGE_TOOLTIP_VIEW_MOBILE,void 0)},handleFollowTopicTracking:t=>{let{eventType:o,id:e,label:i,type:l}=t,r={component_id:"chip",component_type:`${l} Topic Chip`,traits:{follow_topic_id:e,follow_topic_value:i}};r.traits.click_action="select"===o?"follow":"unfollow",a(r),s({type:"user-interaction",data:{interaction:`follow topic:${l} topic chip:${r.traits.click_action}`,followTopicName:i,followTopicId:e}})},shouldShowFollowModule:t=>{let o=I.get("FOLLOW_AUDIENCE");return("all"===o||"reg"===o&&t)&&r("US")},hideDigestBar:()=>{let t=window.sessionStorage.getItem(n);if(!t)return!1;try{return JSON.parse(t)[_.FOLLOW_DIGEST_DISMISSED]}catch(t){O("error","Unable to get digest status",t)}return!1},setDigestBarDismissed:()=>{E(_.FOLLOW_DIGEST_DISMISSED,!0,void 0,"session")}}}}]);
|
||
/* window.modules["60"] */ "use strict";(self.modules=self.modules||[]).push([["60"],{60:t=>{let e=`
|
||
.cnn-tooltip {
|
||
position: relative;
|
||
}
|
||
|
||
.cnn-tooltip__blurb {
|
||
background-color: #181d28;
|
||
color: #fff;
|
||
font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
|
||
font-weight: 400;
|
||
font-size: 12px;
|
||
line-height: 16px;
|
||
border-radius: 5px;
|
||
margin-top: 8px;
|
||
text-align: left;
|
||
max-width: 285px;
|
||
z-index: 200;
|
||
visibility: visible;
|
||
opacity: 1;
|
||
transition: visibility 0s, opacity 0.5s linear;
|
||
position: absolute;
|
||
width: max-content;
|
||
padding: 16px 12px;
|
||
right: -20px;
|
||
display: flex;
|
||
flex-direction: row;
|
||
align-items: flex-start;
|
||
}
|
||
|
||
.cnn-tooltip__blurb-text--emphasis {
|
||
font-weight: 700;
|
||
}
|
||
|
||
.cnn-tooltip__blurb-text {
|
||
width: 100%;
|
||
margin: 0;
|
||
}
|
||
|
||
.cnn-tooltip__blurb-text::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: -20px;
|
||
right: 8%;
|
||
border-width: 10px;
|
||
border-style: solid;
|
||
border-color: transparent transparent #181d28 transparent;
|
||
}
|
||
|
||
.cnn-tooltip__close-btn {
|
||
background-color: transparent;
|
||
outline: none;
|
||
border: none;
|
||
}
|
||
|
||
.cnn-tooltip__close-btn::before {
|
||
content: '';
|
||
-webkit-mask: url('/media/sites/cnn/icons/ui-close.svg');
|
||
-webkit-mask-size: cover;
|
||
background-color: #fff;
|
||
outline: none;
|
||
height: 16px;
|
||
width: 16px;
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.cnn-tooltip--hidden .cnn-tooltip__blurb {
|
||
visibility: hidden;
|
||
opacity: 0;
|
||
}
|
||
|
||
.cnn-tooltip--centered .cnn-tooltip__blurb {
|
||
right: unset;
|
||
left: -50%;
|
||
}
|
||
|
||
.cnn-tooltip--centered .cnn-tooltip__blurb-text::after {
|
||
left: 50%;
|
||
right: unset;
|
||
}
|
||
|
||
.cnn-tooltip--above .cnn-tooltip__blurb-text::after {
|
||
bottom: -20%;
|
||
top: unset;
|
||
border-color: #181d28 transparent transparent transparent;
|
||
}
|
||
|
||
.cnn-tooltip--above .cnn-tooltip__blurb {
|
||
margin-top: 0;
|
||
bottom: 125%;
|
||
}
|
||
|
||
.cnn-tooltip--left .cnn-tooltip__blurb {
|
||
left: 0;
|
||
margin-top:14px;
|
||
}
|
||
|
||
.cnn-tooltip--left .cnn-tooltip__blurb-text::after {
|
||
left: 1%;
|
||
right: unset;
|
||
}
|
||
|
||
@media screen and (min-width: 960px) {
|
||
.cnn-tooltip--follow-mobile {
|
||
display: none;
|
||
}
|
||
|
||
.cnn-tooltip--follow-desktop .cnn-tooltip__blurb {
|
||
right: -18px;
|
||
top: 38px;
|
||
}
|
||
|
||
.cnn-tooltip:has([aria-expanded="true"]) .tooltip__blurb {
|
||
visibility: hidden;
|
||
opacity: 0;
|
||
}
|
||
}
|
||
|
||
|
||
@media screen and (max-width: 960px) {
|
||
.header--active .cnn-tooltip__blurb {
|
||
visibility: hidden;
|
||
opacity: 0;
|
||
}
|
||
}
|
||
`.replace(/[\t\n]+/g,"");t.exports=class{constructor(t={}){let{emphasisText:e,text:i,showDismiss:s,attachToEl:o,variations:n,onDismiss:l,showOnHover:a,blurbSeparator:r=": "}=t;if(!o)return;this.baseClass="cnn-tooltip",this.hiddenClass=`${this.baseClass}--hidden`,this.text=i,this.emphasisText=e,this.showDismiss=s,this.isSuppressed=!1,this.onDismiss=l,this.blurbSeparator=r,this._addCSS(),this.tooltipEl=document.createElement("div"),this.tooltipEl.classList.add(this.baseClass,`${this.baseClass}--hidden`),n&&this.tooltipEl.classList.add(...n),o.parentNode.insertBefore(this.tooltipEl,o),this.tooltipEl.appendChild(o),this.tooltipEl.appendChild(this._getTooltipBlurb()),a&&(o.addEventListener("mouseenter",()=>{this.toggle(!0)}),o.addEventListener("mouseleave",()=>{this.toggle(!1)}),o.addEventListener("focusin",()=>{this.toggle(!0)}),o.addEventListener("focusout",()=>{this.toggle(!1)}))}_addCSS=()=>{if(!document.querySelector('style[id="cnn-tooltip"]')){let t=document.createElement("style");t.id="cnn-tooltip",t.innerText=e,document.getElementsByTagName("head")[0].appendChild(t)}};_getTooltipBlurb=()=>{let{text:t,emphasisText:e,showDismiss:i,blurbSeparator:s}=this,o=e?`<span class="${this.baseClass}__blurb-text ${this.baseClass}__blurb-text--emphasis">${e}</span>${s}`:"",n=i?`<button class="${this.baseClass}__close-btn"></button>`:"",l=document.createElement("div");if(l.classList.add(`${this.baseClass}__blurb`),l.innerHTML=`
|
||
<p class="${this.baseClass}__blurb-text">${o}${t}</p>
|
||
${n}
|
||
`,i){let t=l.querySelector(`.${this.baseClass}__close-btn`);t?.addEventListener("click",t=>{t.preventDefault(),this.tooltipEl.classList.add(this.hiddenClass),this.onDismiss&&this.onDismiss()})}return l};toggle=t=>{this.tooltipEl&&!this.isSuppressed&&this.tooltipEl.classList[t?"remove":"add"](this.hiddenClass)};setSuppressed=()=>{this.toggle(!1),this.isSuppressed=!0}}}}]);
|
||
/* window.modules["61"] */ "use strict";(self.modules=self.modules||[]).push([["61"],{61:(e,t,O)=>{let _=O("24"),{getSection:E}=O("281");e.exports={getOneTapEnabled:(e,t)=>{let O=E(e),S=(t?_.get("SSO_GOOGLE_ONE_TAP_MW_EXCLUDED_SECTIONS"):_.get("SSO_GOOGLE_ONE_TAP_EXCLUDED_SECTIONS"))??[],s=t?_.get("SSO_GOOGLE_ONE_TAP_ENABLED_MW"):_.get("SSO_GOOGLE_ONE_TAP_ENABLED"),l=!O||!S.includes(O);return s&&l},getInitOneTapForMW:()=>{let e=_.get("SSO_GOOGLE_ONE_TAP_MW_VISITS_STORAGE_KEY"),t=JSON.parse(localStorage.getItem(e)||"{}")?.visits;if(t){if(t?.length<2){let O=new Date().getTime();return O-t[t.length-1]>864e5&&localStorage.setItem(e,JSON.stringify({visits:[...t,O]})),!1}}else{let t=new Date;return localStorage.setItem(e,JSON.stringify({visits:[t.getTime()]})),!1}return!0}}}}]);
|
||
/* window.modules["62"] */ "use strict";(self.modules=self.modules||[]).push([["62"],{62:(e,t,n)=>{let a=n("24"),{getPaywallTemplateData:s,wallTypes:o}=n("485"),{triggerRegWall:i}=n("486"),{defaultManageWallVisibility:r}=n("88"),{getMeterData:d,payMeterConfig:l}=n("487"),{actions:c,dispatch:p}=n("35"),{getCookie:A}=n("7"),{PAYWALL:u}=c,{isSubscriberCB:E}=n("72"),L=["iab-gdpr","data-share","data-store","ads-contextual","ads-person-prof","ads-person","content-person-prof","content-person","measure-ads","measure-content","measure-market"],_=parseInt(a.get("PAYWALL_METER_MAX"))||6,m="pianoSessionId",P=(e,t,n=r,a=!1,d=!1)=>{e.classList.contains("user-account-reg-wall--activated")||E(r=>{let l=e.classList.contains("user-account-reg-wall--activated");if(r||l){p(u.UPDATE_STATUS,{fired:!1});return}i(e,{isLoggedIn:a,...s({meterMax:_,wallCount:t,wallType:d?o.EXCLUSIVE_PAYWALL:o.METER_PAYWALL})},n),p(u.UPDATE_STATUS,{fired:!0})})};e.exports={pianoUCStates:L,pianoCookieName:"__pianoParams",pianoSessionIdKey:m,pianoEnabledAndHasUserConsent:()=>a.get("PIANO_WALL_ENABLED")&&a.get("PIANO_ENABLED")&&window.WBD.UserConsent.inUserConsentState(L,{name:"piano-init"}),triggerWall:P,setupPianoMeterWall:(e,t=r,n=!1)=>{let a=window.CNN.metadata?.content?.subscriptionContent,s=0;if(!a){let{wallCount:e}=d({...l,meterMax:_});s=e}window.PIANO_WALL_TRIGGERED?P(e,s,t,n,a):document.addEventListener("piano_wall_triggered",()=>{P(e,s,t,n,a)},{once:!0})},getPianoSessionId:()=>A(m,"")||""}}}]);
|
||
/* window.modules["63"] */ "use strict";(self.modules=self.modules||[]).push([["63"],{63:(e,s,t)=>{let a=t("24"),o=a.get("DAM_API_HOST"),_=a.get("DAM_SERVING_HOST"),i=a.get("DAM_ACCESS_KEY"),m=a.get("DAM_DEFAULT_PATH"),l=t("504"),d=`build-env=${a.get("CONTENT_HUB_ENV")}; unique-deployment-key=${a.get("CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY")}; build-version=${a.get("__CONTENT_HUB_BUILD_VERSION__")}; build-commit-hash=${a.get("__CONTENT_HUB_BUILD_COMMIT_HASH__")}`,n={images:new l({damApiHost:o,damServingHost:_,damAccessKey:i,damDefaultPath:m,damDocument:"images",DAM_TYPE:"stellar",userAgent:d}),loops:new l({damApiHost:o,damServingHost:_,damAccessKey:i,damDefaultPath:m,damDocument:"loops",DAM_TYPE:"stellar",userAgent:d}),videos:new l({damApiHost:o,damServingHost:_,damAccessKey:i,damDefaultPath:m,damDocument:"videos",DAM_TYPE:"stellar",userAgent:d})};e.exports=n.images,e.exports.imageClient=n.images,e.exports.loopClient=n.loops,e.exports.videoClient=n.videos,e.exports.getDamClient=e=>{switch(e){case"image":default:return n.images;case"loop":return n.loops;case"video":return n.videos}}}}]);
|
||
/* window.modules["66"] */ "use strict";(self.modules=self.modules||[]).push([["66"],{66:(t,e,r)=>{let n=r("543"),a=r("519");class l{constructor(t,e,r={}){this._hbs=l.createHandlebarsEnvironment(r),this._currentState=l.extractStateFromElement(t),this._template=this._hbs.template(e),this._currentElement=t}static createHandlebarsEnvironment(t){let e=t&&t.helpers?t.helpers:{},r=t&&t.partials?t.partials:{},l=a(n.create());for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&l.registerHelper(t,e[t]);for(let t in r)if(Object.prototype.hasOwnProperty.call(r,t)){let e=r[t];l.registerPartial(t,"string"==typeof e?e:l.template(e))}return l}static extractStateFromElement(t){let e={};try{e=JSON.parse(t.dataset.state)}catch(t){}return e}static createElementFromHTML(t){let e=document.createElement("div");return e.innerHTML=t,e.firstElementChild}getElement(){return this._currentElement}getState(){return this._currentState}render(t){let e={...this._currentState,...t},r=this._template(e),n=l.createElementFromHTML(r);this._currentElement.parentNode.replaceChild(n,this._currentElement),this._currentElement=n,this._currentState=e}}t.exports={ClientTemplate:l}}}]);
|
||
/* window.modules["68"] */ "use strict";(self.modules=self.modules||[]).push([["68"],{68:e=>{let t=e=>{switch(e){case void 0:return"undefined";case null:return"null";case"":return"nvs";default:return e}},n=e=>{let n=e.map(t).join("|");document.cookie=`hpt=${n};path=/;`};e.exports={setAdobeAnalyticsCookie:(e,t)=>{e.addEventListener("click",()=>{n([window.CNN.contentModel.section,t.zone_type,t.zone_name,t.zone_position_number,t.zone_total_number,t.stacks_identifier,t.stack_position,t.stack_total_number,t.container_type,t.container_name,t.container_position_number,t.container_total_number,t.container_page_position_number,t.container_page_total_number,t.card_link_type,t.card_name,t.card_position_number,t.card_total_number,t.card_label])})},setAdobeAnalyticsGenericDataCookie:(e,t=[])=>{e.addEventListener("click",()=>{n(t)})},setLiveStoryUpdatesAnalyticsCookie:(e,t)=>{e.addEventListener("click",()=>{n([t.templateType,t.module,t.linkNumber,t.totalNumberOfLinks,t.linkValue])})},setFollowAdobeAnalyticsCookie:(e,t)=>{e.addEventListener("click",()=>{n([t.feature,t.templateType,t.module,t.topicName,t.topicId])})},convertValueToAdobeAnalyticsData:t,setAdobeAnalyticsDataForCookie:n}}}]);
|
||
/* window.modules["69"] */ (self.modules=self.modules||[]).push([["69"],{69:(e,r,t)=>{var n=t("478"),o=t("479"),f=t("480"),u=t("453"),i=t("481"),l=t("482"),s=t("488"),p=t("489"),c=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(i(e)&&(u(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||p(e)||f(e)))return!e.length;var r=o(e);if("[object Map]"==r||"[object Set]"==r)return!e.size;if(s(e))return!n(e).length;for(var t in e)if(c.call(e,t))return!1;return!0}}}]);
|
||
/* window.modules["71"] */ (self.modules=self.modules||[]).push([["71"],{71:s=>{s.exports=function(){}}}]);
|
||
/* window.modules["72"] */ "use strict";(self.modules=self.modules||[]).push([["72"],{72:(e,o,n)=>{let t=n("44"),{authClient:r,getPreAuthEntitlements:i,checkEntitlementsForAccess:d}=n("15"),{subscribe:s,actions:c}=n("35"),{PAYWALL:l}=c,{isSection:a}=n("6"),{checkGeoCountry:u,getCookie:m}=n("7"),w=n("24"),g=async()=>{let{preAuthorizedEntitlements:e=[]}=await i(r.getToken(),!1);return d(e,["readOnly"]).readOnly};e.exports={isSubscriber:g,isSubscriberCB:(e,o=!1)=>{"function"==typeof e&&(i(r.getToken(),!1,o,!0),s(l.AUTH_ENTITLEMENTS,({preAuthorizedEntitlements:o=[]})=>{e(d(o,["readOnly"]).readOnly)}))},defaultManageWallVisibility:e=>({displayScrollDepthPercentage:o=15,contentSelector:n,intersectionThreshold:r}={})=>{let i=document.documentElement.scrollHeight-document.documentElement.clientHeight,d=t(()=>{let n=Math.round(o/100*i);window.scrollY>=n&&e()},250),s=document.querySelector(n);s?new IntersectionObserver((o,n)=>{o.forEach(o=>{o.isIntersecting&&(e(),n.disconnect())})},{threshold:r||.01}).observe(s):window.addEventListener("scroll",d)},isFromSearchSideDoor:()=>{let e=window?.WM?.referrer||document.referrer,o=!1;return e&&(o=new URL(e).hostname.match(/google\.|yahoo\.|\.bing\.|\.aol\.|duckduckgo\.|brave\.com|\.ecosia\.org|qwant\.com|dogpile\.com|presearch\.com|baidu\.com|yandex\.ru|yandex\.com/gi)),o},isFromEmailSideDoor:()=>{let e=new URL(window.location).searchParams,o=e.get("utm_source");return"string"==typeof o&&o.startsWith("cnn_")&&"email"===e.get("utm_medium")},isWallExcluded:e=>{let o="prod"===window.env.CONTENT_HUB_ENV&&!!window.kiln,n=m(w.get("APP_VIEW_COOKIE"));return o||n||window.WBD?.UserConsent?.getAckTermsNeeded()||!u("US")||a(["cnn-underscored"])||!e&&window.CNN.contentModel.isSponsorship}}}}]);
|
||
/* window.modules["73"] */ "use strict";(self.modules=self.modules||[]).push([["73"],{73:(e,t,s)=>{let a=s("24"),{ClientTemplate:i}=s("66"),{actions:l,subscribe:o}=s("35"),{SSO:n}=l,{createSsoBtn:p}=s("498"),{initCustomGoogleButton:E}=s("74"),{initCustomAppleButton:r}=s("502"),h={GOOGLE:"GOOGLE",APPLE:"APPLE",EMAIL:"EMAIL"};e.exports={SocialSignOnHelper:class{constructor(e){this.googleSsoEnabled=a.get("REG_SSO_GOOGLE_ENABLED"),this.appleSsoEnabled=a.get("REG_SSO_APPLE_ENABLED"),this.hbsEnv=i.createHandlebarsEnvironment(),this.setupIdentities(e)}setupIdentities(e){let{el:t,googleData:s,appleData:i,ssoLoadCompleteCallback:l}=e;this.el=t,this.googleData=s,this.appleData=i,this.ssoLoadCompleteCallback=l,this.identityMap={...this.googleData&&this.googleSsoEnabled&&{GOOGLE:{name:h.GOOGLE.toLowerCase(),wrapper:this.el.querySelector(this.googleData.wrapperSelector),type:h.GOOGLE,clientId:a.get("SSO_GOOGLE_CLIENT_ID")}},...this.appleData&&this.appleSsoEnabled&&{APPLE:{name:h.APPLE.toLowerCase(),wrapper:this.el.querySelector(this.appleData.wrapperSelector),type:h.APPLE,clientId:a.get("SSO_APPLE_CLIENT_ID")}}},this.subscribeSsoLoadComplete(),this.initSsoBtns()}subscribeSsoLoadComplete(){let e=[],t=0;this.identityMap.GOOGLE&&e.push("google"),this.identityMap.APPLE&&e.push("apple"),o(n.BTN_LOADED,({type:s})=>{e.includes(s)&&t++,t===e.length&&this.ssoLoadCompleteCallback&&this.ssoLoadCompleteCallback()})}initSsoBtns(){let{GOOGLE:e,APPLE:t}=this.identityMap,s=e?.wrapper,a=t?.wrapper;if(s){let{initAlreadyCalled:t,templateData:a,credentialHandler:i,loginHint:l}=this.googleData,o=p({ssoType:this.identityMap.GOOGLE.name,...a},this.hbsEnv,!0);s.innerHTML=o,E({containerEl:s,credentialHandler:i,clientId:e.clientId,initAlreadyCalled:t,loginHint:l})}if(a){let{templateData:e,onSuccess:s,onError:i,initAlreadyCalled:l}=this.appleData,o=p({ssoType:this.identityMap.APPLE.name,...e},this.hbsEnv,!0);a.innerHTML=o,r({containerEl:a,clientId:t.clientId,onSuccess:s,onError:i,initAlreadyCalled:l})}}},IDENTITY_TYPES:h,IDENTITY_TYPE_KEY:"CNN_ITYPE"}}}]);
|
||
/* window.modules["74"] */ "use strict";(self.modules=self.modules||[]).push([["74"],{74:(t,e,o)=>{let{actions:n,dispatch:i}=o("35"),{SSO:c}=n,u=o("24"),{trackMetrics:l}=o("28");t.exports={initCustomGoogleButton:({containerEl:t,credentialHandler:e,clientId:o,enableOneTap:n,enableAutoSignIn:s,initAlreadyCalled:r,loginHint:a})=>{let d;let g=o||u.get("SSO_GOOGLE_CLIENT_ID"),_=()=>{let e=t.querySelector('.user-account-sso-button[data-sso-type="google"]');if(!e)return;let o=e.querySelector(".user-account-sso-button__button-handle"),n=e.querySelector(".user-account-sso-button__button");d?.renderButton(o,{type:"icon",width:"200"});let u=o?.querySelector("div[role=button]");n.addEventListener("click",()=>{l({type:"user-interaction",data:{interaction:"cnn account:sign in with google:button:initiate"}}),u.click()}),i(c.BTN_LOADED,{type:"google"})},p=()=>{d=window.google?.accounts?.id,r||d?.initialize({client_id:g,callback:e,use_fedcm_for_prompt:!0,...s&&{auto_select:!0},...a&&{login_hint:a,button_auto_select:!0}}),n?d?.prompt(t=>{t.isSkippedMoment()&&l({type:"user-interaction",data:{interaction:"cnn account:sign in with google:one tap:dismiss:click"}})}):_()};"complete"!=document.readyState?window.onGoogleLibraryLoad=()=>{p()}:p()}}}}]);
|
||
/* window.modules["78"] */ "use strict";(self.modules=self.modules||[]).push([["78"],{78:(e,t,r)=>{let{ClientTemplate:n}=r("66"),a=r("505"),o=r("506");e.exports={createAccordion:(e,t=!1)=>{let r=n.createHandlebarsEnvironment({partials:{"accordion-item":o}}).template(a)({...e,noRef:!0});return t?r:n.createElementFromHTML(r)},createAccordionItem:(e,t=!1)=>{let r={...e,noRef:!0},a=n.createHandlebarsEnvironment().template(o)(r);return t?a:n.createElementFromHTML(a)}}}}]);
|
||
/* window.modules["86"] */ "use strict";(self.modules=self.modules||[]).push([["86"],{86:e=>{let a={VIDEO_HUB:E("Video Hub",{PLAYBACK_REQUEST:"Playback Request",VIDEO_START:"Video Start"}),VIDEO:E("Video Clips",{PLAYBACK_REQUEST:"Playback Request",VIDEO_START:"Video Start",STOP_VIDEO:"Hide Video Player",PAUSE_VIDEO:"Pause Video Player",VERTICAL_PLAYBACK_REQUEST:"Play Vertical Video Player"}),TVE:E("TVE",{CAROUSEL_SOURCE_LOADED:"Carousel Source Loaded",PLAYBACK_REQUEST:"Playback Request"}),ADS:E("Ads",{SET_AD_VARIANT:"Set ad variant",SHOW_FEEDBACK:"Show Feedback"}),REGISTRATION:E("User Registration",{INIT_FORM:"Initialize Registration Form",FORM_LOADED:"Registration form loaded"}),LOGIN_FORM:E("User Login",{SHOW_TOS:"Show TOS Update View",SHOW_RESET_PASSWORD:"Show Reset Password View",SHOW_RESET_EMAIL_SENT:"Show Reset Email Sent View",LOGIN_SUCCESS:"Login success",UPDATE_FORM:"Update Login Form",VIEW_UPDATED:"Login Form View Updated",LOADED:"Login form loaded",LOAD_LOGIN_ARKOSE:"Load login arkose"}),ACCOUNT_NAV:E("Account Nav",{LOGOUT_SUCCESS:"Logout User"}),ARKOSE:E("Arkose",{SCRIPT_LOAD_FAILED:"Script loading failed"}),STICKY_HEADER:E("Sticky Banner Header",{RECALCULATE:"Recalculate Header Size"}),SSO:E("Social Sign On",{BTN_LOADED:"Button loaded",CONFIRM_PASSWORD:"Confirm password",CONFIRM_PASSWORD_RESET:"Reset confirm password form"}),TOAST_POPUP:E("Toast Popup",{UPDATE_TITLE:"Update Toast Popup Title",CREATED:"Create Toast Element"}),PAYWALL:E("Paywall",{AUTH_ENTITLEMENTS:"Auth Entitlements Response",UPDATE_STATUS:"Update paywall status",DISMISS:"Dismiss paywall"}),RADIO_BUTTONS:E("Radio Buttons",{SELECTED:"Radio selected",SET_SELECTED:"Set selected radio button",TOGGLE_SHOW_PILL:"Toggle whether to show pill or not for radio button"}),TABS:E("Tabs",{SELECTED:"Tab selected"}),DISPLAY_NAME:E("Display Name",{UPDATE_COMPLETE:"Update display name complete",PENDING_STATUS:"Display name is pending",UPDATED_NAME:"Updated display name",EXISTING_NAME:"Existing display name",CLEANUP:"Clean up display name view",DISMISSED:"Display name flow dismissed"}),FORMFIELD_TEXT:E("Formfield text",{VALIDATION_RAN:"Validation ran for text field",RUN_VALIDATION:"Run validation for text field",SHOW_ERROR:"Show error for text field",ERROR_STATE:"Set text field to error state"}),INTERACTIVE_HEADLINE:E("Interactive Headline",{UPDATE_TITLE:"Update interactive headline title"}),SUBSCRIPTION_LANDING:E("Subscription Landing Page",{REDIRECT_COMPLETE:"Redirect complete"}),VIEW_MANAGER:E("View Manager",{INITIALIZED:"View manager initialized",TRANSITION:"View manager transition",ERROR:"View manager error"}),SURVEY_CARD:E("Survey Card",{SUBMIT:"Submit survey card"}),SUBSCRIPTION_CARD:E("Subscription Card",{CTA_CLICKED:"CTA clicked"}),OPENWEB_CONVO:E("Openweb Convo",{LAUNCHER_LOADED:"Launcher loaded"})};function E(e,a){let E=Symbol(e);return Object.keys(a).reduce((e,t)=>({[t]:{ns:E,action:Symbol.for(a[t])},...e}),{ns:E})}e.exports=a}}]);
|
||
/* window.modules["88"] */ "use strict";(self.modules=self.modules||[]).push([["88"],{88:(s,e,l)=>{let t=l("486"),u=l("487"),o=l("72"),d=l("485"),f=l("509"),m=l("510"),p=l("515"),r=l("516");s.exports={...t,...o,...u,...d,...f,...m,...r,...p}}}]);
|
||
/* window.modules["94"] */ (self.modules=self.modules||[]).push([["94"],{94:(e,l,s)=>{var u=s("522");e.exports=function(e,l,s){return null==e?e:u(e,l,s)}}}]);
|
||
/* window.modules["95"] */ "use strict";(self.modules=self.modules||[]).push([["95"],{95:(e,c,t)=>{let{actions:o,dispatch:l}=t("35"),{TVE:s,VIDEO:a}=o,{getAssetTraits:n}=t("97"),i=t("94"),{CONTENT_TYPES:r}=t("274"),{convertAuthType:d}=t("7"),{isVideoClip:u}=t("13"),{checkDtcAccess:_}=t("51"),{isPageVariant:k,PAGE_VARIANTS:m}=t("9"),f=".tve-carousel__lock-icon, .container__lock-icon.container_dtc-shelf-carousel__lock-icon, .container__lock-icon.container_shelf-carousel__lock-icon",h=[m.TVE_DTC_VIDEO,m.TVE_STREAM,m.TVE_SERIES,m.TVE_FILM];async function y(e=document){if(!await _()){e.querySelectorAll(f).forEach(e=>e.classList.add("locked"));return}e.querySelectorAll(".tve-carousel__lock-icon.locked, .container__lock-icon.container_dtc-shelf-carousel__lock-icon.locked, .container__lock-icon.container_shelf-carousel__lock-icon.locked").forEach(e=>e.classList.remove("locked"))}async function E(e){let c=e&&e.querySelector("video, .video-resource"),t=e.querySelector(".container__lock-icon");if(!c||!t)return;let o=d(c.dataset?.authType);if(!(o&&o.includes("dtc"))){t.classList.remove("locked");return}await _()?t.classList.remove("locked"):t.classList.add("locked")}e.exports={clickDTCChannelCard:function(e,c){let t=c.querySelector("video, .video-resource"),o={...c?.dataset,...t?.dataset};o.authType=d(o.authType);let _=o.authType&&o.authType.includes("dtc");c.addEventListener("click",()=>{document.querySelectorAll(".container_dtc-shelf-carousel__item-media.is-selected").forEach(e=>e.classList.remove("is-selected"));let c=e.querySelector(".container_dtc-shelf-carousel__item-media");c&&c.classList.add("is-selected");let t=window?.FAVE?.player?.instances?Object.keys(window.FAVE.player.instances)[0]:null;i(o,"markupId",t),i(o,"zion.customMetadata",n(e)),o.contentType===r.livestream||_?l(s.PLAYBACK_REQUEST,o):(u(o.contentType)?i(o,"stellarUri",o.parentUri||o.uri):i(o,"mediaMetadata",{headline:o.headline,mediumId:o.assetId,boltId:o.boltId,id:o.assetId}),l(a.PLAYBACK_REQUEST,o,t))})},checkLockIconVisibility:E,toggleLockIconsBasedOnAuth:function(){h.some(e=>k(e))&&(y(),function(e=document){e.querySelectorAll(f).forEach(e=>{E(e.closest(".container_dtc-shelf-carousel__item")||e.closest(".container_shelf-carousel__item")||e.closest(".container__item")||e)})}())},toggleLockIcons:y}}}]);
|
||
/* window.modules["96"] */ "use strict";(self.modules=self.modules||[]).push([["96"],{96:(s,e,t)=>{let{authClient:E}=t("15"),i=t("24"),{isPageVariant:o,PAGE_VARIANTS:c}=t("9"),{isAllAccessSubscriber:l}=t("55"),{isAuthenticated:u}=t("51"),a=async({pageVariants:s,sourceArg:e})=>!(o([c.TVE_SERIES,c.TVE_FILM,c.LIVESTORY,c.HOMEPAGE])&&!i.get("WATCH_MARKETING_REDIRECT_ENABLED")||s&&!o(s)||(E.tokenWithAuthn()?await l():u()))&&(window.location.href=`/subscription/all-access?source=${e}`,!0);s.exports={redirectToMarketing:a}}}]);
|
||
/* window.modules["97"] */ "use strict";(self.modules=self.modules||[]).push([["97"],{97:(e,t,o)=>{let{getComponentInstance:n}=o("151"),l=o("47");e.exports={getAssetTraits:function(e){let t="[data-component-name='tve-carousel']",o=document.querySelectorAll(t),a=e.closest(t);return{cms_id:l(window,"CNN.contentModel.cmsId",""),canonical_url:l(window,"CNN.contentModel.canonicalUrl",""),component_id:n(e.dataset.uri||""),component_text:e.dataset.assetTitle,component_position:Array.prototype.indexOf.call(l(e,"parentNode.children",[]),e)+1,component_total:l(e,"parentNode.childElementCount",0),component_type:"video",carousel_id:n(l(a,"dataset.uri","")),carousel_type:"carousel",carousel_text:l(a,"dataset.title",""),carousel_position:Array.prototype.indexOf.call(o,a)+1,carousel_total:o.length}}}}}]);
|
||
/* window.modules["98"] */ "use strict";(self.modules=self.modules||[]).push([["98"],{98:(e,t,i)=>{let s=i("311"),a=i("558"),m=i("559"),n=i("357"),{formatTimestampArabic:_,formatTimestampET:p}=i("103"),c=i("201"),{getSite:l,getSiteLanguage:d,isSite:v,SITES:r}=i("99"),u=i("564"),o=i("572"),{isPageVariant:$,PAGE_VARIANTS:h}=i("322"),{updateComponentVariation:f}=i("541"),E=(e,t)=>e.getTime()===t.getTime();function b(e){return $(e,[h.ARTICLE_ELEVATE_SMALL,h.ARTICLE_ELEVATE_MEDIUM,h.ARTICLE_ELEVATE_LARGE,h.ARTICLE_ELEVATE_XLARGE])}function L(e,t,i,s,a="،"){return e?`<div class="updated">${c(t,"Updated")}${a} <time datetime="${i}">${s}</time></div>`:""}e.exports={displayElevatedTimestamp:function(e,t,i){let s=e?.meta?.firstPublishDate,a=e?.meta?.lastPublishDate;if(!s)return`<div class="timestamp__container vossi-timestamp_elevate__container">
|
||
<span class="timestamp__time-since vossi-timestamp_elevate__time-since">Draft - created ${p(new Date(t),"dateFirst","shortGeneric")}</span>
|
||
</div>`;if(e.edit)return i?`<div class="timestamp__container vossi-timestamp_elevate__container">
|
||
<span class="timestamp__time-since vossi-timestamp_elevate__time-since">Timestamp not displayed</span>
|
||
</div>`:`<div class="timestamp__container vossi-timestamp_elevate__container">
|
||
<span class="timestamp__time-since vossi-timestamp_elevate__time-since">Timestamp displays here</span>
|
||
</div>`;let m=!E(new Date(s),new Date(a)),n=d(l(e));if(v(e,r.arabic))return function(e,t,i,s){let a=_(new Date(e),!0),m=_(new Date(t)),n=L(i,s,t,m);return`<div class="timestamp__container vossi-timestamp_elevate__container">
|
||
<noscript>
|
||
<div>
|
||
<time datetime="${t}">${c(s,"Updated")} ${m}</time>
|
||
<time datetime="${e}">${c(s,"Published")} ${a}</time>
|
||
</div>
|
||
</noscript>
|
||
<span class="timestamp__time-since vossi-timestamp_elevate__time-since" data-first-publish="${e}" data-last-publish="${t}"></span>
|
||
</div>
|
||
<div class="timestamp__details vossi-timestamp_elevate__details">
|
||
${n}
|
||
<div class="timestamp__published vossi-timestamp_elevate__published">${c(s,"Published")} <time datetime="${e}">${a}</time></div>
|
||
</div>`}(s,a,m,n);let u=p(new Date(s),"dateFirst","shortGeneric"),o=p(new Date(a),"dateFirst","shortGeneric"),$=L(m,n,a,o,"");return`<div class="timestamp__container vossi-timestamp_elevate__container">
|
||
<noscript>
|
||
<div>
|
||
<time datetime="${a}">${c(n,"Updated")} ${o}</time>
|
||
<time datetime="${s}">${c(n,"Published")} ${u}</time>
|
||
</div>
|
||
</noscript>
|
||
<span class="timestamp__time-since vossi-timestamp_elevate__time-since" data-first-publish="${s}" data-last-publish="${a}"></span>
|
||
</div>
|
||
<div class="timestamp__details vossi-timestamp_elevate__details">
|
||
${$}
|
||
<div class="timestamp__published vossi-timestamp_elevate__published">PUBLISHED <time datetime="${s}">${u}</time></div>
|
||
</div>`},elevateWhenNeeded:function(e,t,i=!1){return f(e,t,[()=>{if(!e)return"";if(!b(t))return e;let s=!e.includes("_");return!0===i&&s?`${e}_elevate`:`${e}-elevate`}])},formatLastUpdatedElevate:function(e,t,i=r.cnn){let _=d(i);t=new Date(t);let p=!E(new Date(e),t),l=new Date,v=s(t)?u(t):t,$=a(l,v),h=m(l,v),f=h%60,b=p?"Updated ":"";if(h<=1)return`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${c(_,`${b}a min ago`)}</span>`;if(i===r.arabic){if(2===h)return`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${c(_,`${b}2 min ago`)}</span>`;if(h<=10)return`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${c(_,p?"Last updated since":"Published since")} ${h} ${c(_,"minutes")}</span>`;if(h<=59)return`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${c(_,p?"Last updated since":"Published since")} ${h} ${c(_,"minute")}</span>`;if(1===$)return`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${c(_,`${p?"Updated":"Published"} 1 hour ago`)}</span>`;else if(2===$)return`${c(_,`${p?"Updated":"Published"} 2 hours ago`)}`;else if($<=10)return`${c(_,p?"Last updated since":"Published since")} ${$} ${c(_,"hours")}`;else if($<24)return`${c(_,p?"Last updated since":"Published since")} ${$} ${c(_,"hour")}`;else return`${c(_,`${p?"Last update":"Published"}`)} ${n(t,"EEEE، dd MMMM yyyy",{locale:o})}`}return $<1?`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${b}${f} min ago</span>`:$<2&&f>0?`<span class="timestamp__time-since--active vossi-timestamp_elevate__time-since--active">${b}${$} hr ${f} min ago</span>`:$<24?`${b}${$} hr ago`:b+n(t,"MMM d, yyyy")},isElevated:b}}}]);
|
||
/* window.modules["99"] */ "use strict";(self.modules=self.modules||[]).push([["99"],{99:(n,e,t)=>{let{isOfType:r}=t("12"),c={cnn:"cnn",espanol:"es",arabic:"ar",cnn10:"cnn10"};Object.freeze(c);let i={[c.espanol]:"es",[c.cnn]:"en",[c.arabic]:"ar",[c.cnn10]:"en"},o=Object.entries(c).reduce((n,[e,t])=>(n[t]=e,n),{});function u(n,e=c.cnn){return n?.site?.site??n?.brandSite??e}function s(n){return i[n]||"en"}n.exports={SITES:c,getSite:u,getCurrentSite:function(){return"undefined"==typeof window?c.cnn:u(window.kiln?.locals??window.CNN?.contentModel,c.cnn)},getSiteLanguage:s,getSiteName:function(n){return o[n]||"cnn"},isSite:function(n,e){return r(e,u(n))},getDirection:function(n){return"ar"===s(u(n,"cnn"))?"rtl":"ltr"}}}}]);
|
||
/* window.modules["100"] */ "use strict";(self.modules=self.modules||[]).push([["100"],{100:e=>{e.exports=function(e,t,s,n){let r=document.querySelector(`.${s}`);r||((r=document.createElement("div")).className=`scroll-depth-observer ${s}`,r.style=`
|
||
top: ${e.offsetHeight*t}px;
|
||
position: relative;
|
||
width: 100%;
|
||
left: 0;
|
||
`,e.insertAdjacentElement("afterBegin",r));let o=new IntersectionObserver(function(e){e.map(e=>{e.isIntersecting&&(n(),o.unobserve(e.target))})});o.observe(r)}}}]);
|
||
/* window.modules["103"] */ "use strict";(self.modules=self.modules||[]).push([["103"],{103:(e,t,n)=>{let a=n("357"),r=n("573"),o=n("574"),i=n("558"),s=n("559"),m=n("564"),u=n("565"),l=n("566"),c=n("567"),f=n("311"),p=n("568");function D(){return new Date().toLocaleTimeString("undefined"==typeof navigator?"en-US":navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.userLanguage||navigator.language||navigator.browserLanguage||"en-US",{timeZoneName:"short"}).split(" ").pop()}function M(e,t="short"){return e.toLocaleString("en-US",{timeZone:"America/New_York",timeZoneName:t}).split(" ").pop()}function g(e){return!e||isNaN(Date.parse(e))?null:(e instanceof Date||(e=new Date(e)),`${e.toISOString().slice(0,-5)}Z`)}function y(e,t){return e?(e instanceof Date||(e=new Date(e)),a(e,`h:mm aaaa${t?` '${D()}',`:""} MMMM d, yyyy`)):""}function d(e){e instanceof Date||(e=new Date(e));let t=new Date(e.toLocaleString("en-US",{timeZone:"America/New_York"})),n=a(new Date(e.toLocaleString("en-US",{timeZone:"GMT"})),"HH:mm"),o=a(t,"MMMM",{locale:r});return a(t,`HH:mm 'ET (${n} GMT)' d 'de ${o} de' yyyy`,{locale:r})}function w(e,t=!1,n=!1){if(Number.isNaN(parseFloat(e))||0>=parseFloat(e))return"00:00";let a=Math.floor(e/3600),r=Math.floor((e-3600*a)/60),o=Math.floor(e-3600*a-60*r),i=e=>e<10?`0${e}`:`${e}`,s=n?`PT${i(a)}H${i(r)}M${i(o)}S`:`${i(a)}:${i(r)}:${i(o)}`;return t?s:s.slice(3)}e.exports.intervalContainsDate=(e,t,n)=>{let a=e instanceof Date?e:new Date(e),r=t instanceof Date?t:new Date(t),o=n instanceof Date?n:new Date(n);try{return p(a,{start:r,end:o})}catch(e){return!1}},e.exports.usersTimeZone=D,e.exports.formatDate=function(e,t){return e?(e instanceof Date||(e=new Date(e)),a(e,t)):""},e.exports.formatDateISO=g,e.exports.formatDateET=function(e,t){return e?("now"===e?e=new Date:e instanceof Date||(e=new Date(e)),a(new Date(e.toLocaleString("en-US",{timeZone:"America/New_York"})),t)):""},e.exports.formatTimestamp=y,e.exports.formatTimestampET=function(e,t="timeFirst",n="short"){e instanceof Date||(e=new Date(e));let r=e.toLocaleString("en-US",{timeZone:"America/New_York"}),o=M(e,n),i="dateFirst"===t?`MMM d, yyyy, h:mm a '${o}'`:`h:mm a '${o}' MMMM d, yyyy`;return a(new Date(r),i)},e.exports.formatDuration=w,e.exports.formatRuntime=function(e){if(Number.isNaN(parseFloat(e)))return"0 min";let t=u({start:0,end:l(e)});return t.seconds>0&&(t.minutes+=1),c(t,{format:["hours","minutes"]}).replace(/hours?/,"hr").replace(/minutes?/,"min")},e.exports.formatLastUpdated=function(e,t=!0){let n;if(!e)return"";let a=new Date,r=f(e)?m(g(e)):e,o=i(a,r),u=s(a,r)%60;return 1>s(a,r)?"less than 1 min ago":o<1?`${u} min ago`:o<24?(n=`${o} hr ago`,u>0&&(n=n.replace("ago",`${u} min ago`)),n):y(r,t)},e.exports.formatLastUpdatedEspanol=function(e,t=!0){let n;if(!e)return"";let a=new Date,r=f(e)?m(g(e)):e,o=i(a,r),u=s(a,r)%60;return 1>s(a,r)?"Hace menos de 1 minuto":o<1?`Hace ${u} minuto${u>1?"s":""}`:o<24?(n=`Hace ${o} hora${o>1?"s":""}`,u>0&&(n=n.replace(/hora(s?)$/,`hora$1 y ${u}${u>1?" minutos":" minuto"}`)),n):d(r,t)},e.exports.formatLiveStoryCardTimestamp=function(e){let t=e?.__fields?.updated_at;if(!t)return null;let n=new Date,a=f(t)?m(g(t)):t,r=s(n,a),o=i(n,a);return o>=2?null:r<=1?"a min ago":o>=1?"1 hr ago":`${r} mins ago`},e.exports.formatTimestampEdition=function(e){e instanceof Date||(e=new Date(e));let t=a(new Date(e.toLocaleString("en-US",{timeZone:"Asia/Hong_Kong"})),"HHmm"),n=a(new Date(e.toLocaleString("en-US",{timeZone:"GMT"})),"HHmm"),r=a(e,"MMMM dd, yyyy");return`${n} GMT (${t} HKT) ${r}`},e.exports.formatTimestampEspanol=d,e.exports.formatTimestampArabic=function(e,t=!1,n){return e instanceof Date||(e=new Date(e)),a(new Date(e.toLocaleString("en-US",{timeZone:"GMT"})),"video"===n?t?`EEEE، dd MMMM yyyy`:"dd MMMM yyyy":t?`EEEE، dd MMMM yyyy، HH:mm 'غرينتش'`:`dd MMMM yyyy، HH:mm 'غرينتش'`,{locale:o})},e.exports.formatTimestampDomestic=function(e){e instanceof Date||(e=new Date(e));let t=e.toLocaleString("en-US",{timeZone:"America/New_York"}),n=M(e),r=new Date(t),o=a(r,"cccc").substring(0,3);return a(r,`h:mm a '${n},' '${o}' MMMM d, yyyy`)},e.exports.getTimeStampFromLastUpdated=function(e){if(!e)return null;if(f(e)){let t=m(g(e)).valueOf();return isNaN(t)?null:t}return e instanceof Date?e.valueOf():null},e.exports.getNewYorkTimezone=M,e.exports.jsDateToUnix=e=>(e instanceof Date?e:new Date(e)).getTime(),e.exports.formatIso8601Duration=function(e,t=!1){if(!e||"string"!=typeof e)return"";let n=w(function(e){let t=e.match(/^P(?:(\d+)D)?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?)?$/);return t?86400*parseInt(t[1]||"0",10)+3600*parseInt(t[2]||"0",10)+60*parseInt(t[3]||"0",10)+parseInt(t[4]||"0",10):NaN}(e),!0);if(t){let e=n.search(/[^0:]/);if(e>0&&!(n=n.slice(e)).includes(":"))return`0:${n.padStart(2,"0")}`}return n}}}]);
|
||
/* window.modules["106"] */ "use strict";(self.modules=self.modules||[]).push([["106"],{106:(e,t,n)=>{let o=n("47"),{setAdobeAnalyticsCookie:r}=n("68"),{addZJSClickAttributes:a}=n("10"),{isSection:l,SECTIONS:i}=n("6"),c="data-zion-processed",d=e=>{let t=e.querySelector(".container__item-media");return t?t.firstElementChild?.dataset.componentName:"link"},s=e=>{let t=e.querySelector(".container__text-label--text-content");if(!t){let n=e.closest('[data-uri*="/card/"]');n&&(t=n.querySelector(".container__text-label--text-content"))}return t&&t.innerText?.trim()||""},u=(e,t,n={})=>{if(!e||!t)return;let{componentName:l,nameSelector:i,typeSelector:m,linkSelector:p,typeLocation:S,typePrefix:_="",nestedComponent:y}=t,f="zone"===l?e.querySelectorAll(".zone, .product-zone"):e.querySelectorAll(`[data-uri*="/${l}/"]`);f.forEach((e,t)=>{let b=e.dataset.uri,A=e.dataset.componentName,N=i?e.querySelector(i):null,L=m?e.querySelector(m):e,k=o(L,S)||o(L,"classList.[0]"),E=p?e.querySelector(p):e,h={...n,[`${l}_id`]:b,[`${l}_name`]:"zone"===l?A:N?.innerText?.trim(),[`${l}_type`]:`${"product-zone"===A?"product-zone_":_}${k}`,[`${l}_position_number`]:t+1,[`${l}_total_number`]:f.length};if("stack"===l&&(h={...h,stacks_identifier:"stack",stack_position:t+1,stack_total_number:f.length}),"container"===l){let e=document.querySelectorAll('[data-uri*="/container/"]'),t=e.length,n=Array.from(e).findIndex(e=>e.dataset.uri===b);h={...h,container_page_position_number:n+1,container_page_total_number:t}}y&&(e.querySelectorAll(`[data-uri*="/${y.componentName}/"]`).length>0?u(e,y,h):y.nestedComponent&&u(e,y.nestedComponent,h)),Array.from(E?.querySelectorAll("a[href]")||[]).forEach(e=>{if(e.hasAttribute(c))return;let t="card"===l?{...h,card_link_type:d(e),card_label:s(e)}:{...h};r(e,t),a(e,t),e.setAttribute(c,"true")})})};e.exports={addZionAttributes:u,addZionAttributesForCard:e=>{let t=e||document.querySelector(".section");if(!t||!l([i.HOMEPAGE,i.US,i.WORLD,i.BUSINESS,i.POLITICS,i.ENTERTAINMENT,i.HEALTH,i.OPINIONS,i.TRAVEL,i.STYLE,i.SPORTS,i.WEATHER]))return;let n=window.CNN&&window.CNN.contentModel,o=document.querySelector("link[rel='canonical']"),r=n&&n.canonicalUrl||o&&o.href||window.location.href;u(t,{componentName:"zone",nameSelector:'[data-editable="titleAndUrl"]',linkSelector:'[data-editable="titleAndUrl"]',typeSelector:'[data-editable="items"]',typeLocation:"classList.[1]",typePrefix:"zone_",nestedComponent:{componentName:"stack",nameSelector:null,linkSelector:null,typeLocation:"classList.[0]",nestedComponent:{componentName:"container",nameSelector:'[data-editable="titleLink"]',linkSelector:'[data-editable="titleLink"]',typeLocation:"classList.[1]",nestedComponent:{componentName:"card",nameSelector:'[data-editable="headline"]',typeLocation:"classList.[0]"}}}},{cms_id:n?.cmsId,canonical_url:r})}}}}]);
|
||
/* window.modules["108"] */ "use strict";(self.modules=self.modules||[]).push([["108"],{108:(e,t,r)=>{let{ClientTemplate:l}=r("66"),s=r("542");e.exports={createMvpdPicker:(e,t=!1)=>{let r=l.createHandlebarsEnvironment().template(s)(e);return t?r:l.createElementFromHTML(r)}}}}]);
|
||
/* window.modules["110"] */ "use strict";(self.modules=self.modules||[]).push([["110"],{110:e=>{e.exports={getComponentUri:e=>e?.parentNode?.closest("[data-uri]")?.getAttribute("data-uri")}}}]);
|
||
/* window.modules["111"] */ "use strict";(self.modules=self.modules||[]).push([["111"],{111:t=>{let e=[{pattern:/^(https?:\/\/)?(?:(www\.)?amazon\.(com|ca)|amzn\.to)\/.*$/,partner:"Amazon",path:"(?<=[?&]tag=)([a-zA-Z0-9_]+)",network:"Amazon"},{pattern:/^(https?:\/\/)?(www\.)?(anrdoezrs|andoezrs)\.(com|net)\/.*$/,partner:"CJ Affiliate (path)",path:"(?<=sid(\\/|\\=))(\\w+)",network:"CJ"},{pattern:/^(https?:\/\/)?(www\.)?(jdoqcy|jdoqocy|tkqlhce|kqzyfj|dpbolvw)\.(com|net)\/.*$/,partner:"CJ Affiliate (param)",path:"(?<=sid\\=)(\\w+)",network:"CJ"},{pattern:/^(https?:\/\/)?(\w+\.)?prf\.hn\/.*$/,partner:"Partnerize",path:"(?<=pubref\\:)(\\w+)",network:"Partnerize"},{pattern:/^(https?:\/\/)?(www\.)?(pjtra|pntrs|pjatr|pntrac|pntra|gopjn)\.com\/.*$/,partner:"Pepperjam",path:"(?<=sid\\=)(\\w+)",network:"Pepperjam"},{pattern:/^(https?:\/\/)?click\.linksynergy\.com\/.*$/,partner:"Rakuten",path:"(?<=u1\\=)(\\w+)",network:"Rakuten"},{pattern:/^(https?:\/\/)?(www\.)?shop-links\.co\/.*$/,partner:"Narrativ",path:"(?<=article_name\\=)(\\w+)",network:"Narrativ"},{pattern:/^(https?:\/\/)?(www\.)?howl\.me\/.*$/,partner:"Narrativ",path:"(?<=article_name\\=)(\\w+)",network:"Narrativ"},{pattern:/^(https?:\/\/)?([a-z]+\.)?bttn\.io\/.*$/,partner:"Button",path:"(?<=btn_pub_ref\\=)(\\w+)",network:"Button"},{pattern:/^(https?:\/\/)?(www\.)?comparecards\.com\/.*$/,partner:"Lending Tree (credit cards)",path:"(?<=pla\\=)(\\w+)",network:"Lending Tree"},{pattern:/^(https?:\/\/)?ck\.lendingtree\.com\/.*$/,partner:"Lending Tree (mortgages)",path:"(?<=s2\\=)(\\w+)",network:"Lending Tree"},{pattern:/^(https?:\/\/)?oc\.brcclx\.com\/.*$/,partner:"Red Ventures",path:"(?<=tid\\=)(\\w+)",network:"RV Media"},{pattern:/^(https?:\/\/)?oc\.brcclx\.com\/t\?lid=\d+.*$/,partner:"Red Ventures Credit Cards",path:"(?<=s1\\=)(\\w+)",network:"RVMN"},{pattern:/^(https?:\/\/)?products\.gobankingrates\.com\/.*$/,partner:"ConsumerTrack",path:"(?<=subid\\=)(\\w+)",network:"ConsumerTrack"},{pattern:/^(https?:\/\/)?.+[?&]{1}subId1=.+$/,partner:"Impact (various URLs)",path:"(?<=subId1\\=)(\\w+)",network:"Impact"},{pattern:/^(https?:\/\/)?(www\.)?avantlink\.com\/.*$/,partner:"Avantlink",path:"(?<=ctc\\=)(\\w+)",network:"AvantLink"},{pattern:/^(https?:\/\/)?(www\.)?awin1\.com\/.*$/,partner:"Awin",path:"(?<=clickref\\=)(\\w+)",network:"Awin"},{pattern:/^(https?:\/\/)?(www\.)?go\.shopyourlikes\.com\/.*$/,network:"Connexity",path:"(?<=afPlacementId\\=)(\\w+)"},{pattern:/^(https?:\/\/)?(www\.)?hylxtrk\.com\/.*$/,network:"Helyx"},{pattern:/^(https?:\/\/)?go\.skimresources\.com.+$/,network:"Skimlinks",path:"(?<=xcust\\=)(\\w+)",partner:"Skimlinks"},{pattern:/^(https?:\/\/)?ncls1\.com\/irk.+$/,network:"Nucleus",path:"(?<=arid\\=)(\\w+)",partner:"Nucleus"},{pattern:/^(https?:\/\/)?knl\.mntzrlt\.net\/?.*$/,network:"Monetizer"}],r=t=>{try{let e=new URL(t),r=e.hostname.toLowerCase();return("oc.brcclx.com"===r||r.endsWith(".oc.brcclx.com"))&&e.pathname.includes("/t")}catch(t){return!1}},a=async(t,e)=>{if(!t)return{};let a=e[n(t.trim())];if(a){let[t,e,r]=a;return{name:t,networks:e,displayName:r}}return r(t)?{name:"Chase",networks:["RVMN"],displayName:"Chase"}:{networks:["Skimlinks"]}},n=t=>{try{let e=new URL(t);return e?.host.replace(/www2?\./,"")}catch{return null}};t.exports={AFFILIATE_PARTNER_LIST:e,AFFILIATE_OPTIONS:["",{label:"Impact",value:"Impact"},{label:"Rakuten",value:"Rakuten"},{label:"CJ",value:"CJ"},{label:"Howl",value:"Narrativ"},{label:"AvantLink",value:"AvantLink"},{label:"Pepperjam",value:"Pepperjam"},{label:"Partnerize",value:"Partnerize"},{label:"Awin",value:"Awin"},{label:"Connexity",value:"Connexity"},{label:"Nucleus",value:"Nucleus"},{label:"RVMN",value:"RVMN"}],AFFILIATE_PARAM_MAPPING:[{pattern:/.*(https?:\/\/)?(www\.)?shop-links\.co\/.*$/,oldParam:"u1",newParam:"article_name"}],isAffiliatePartner:t=>!!t&&"string"==typeof t&&""!==t.trim()&&e.some(e=>e.pattern.test(t.trim())),getVendorInfoFromMapping:a,getDomain:n}}}]);
|
||
/* window.modules["114"] */ "use strict";(self.modules=self.modules||[]).push([["114"],{114:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(2,arguments);var u=(0,l.default)(e),d=(0,a.default)(t);return isNaN(d)?new Date(NaN):(d&&u.setDate(u.getDate()+d),u)};var a=d(u("560")),l=d(u("563")),s=d(u("561"));function d(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["125"] */ "use strict";(self.modules=self.modules||[]).push([["125"],{125:(e,t,a)=>{let l=a("550"),r=a("551"),n=a("546"),{ClientTemplate:i}=a("66"),o=a("container.client"),c=a("card.client"),s=a("image.client"),{createContainer:u}=a("351"),{CARD_TYPES:d,createCard:p,setLabel:m}=a("342"),h=a("47"),y=a("316"),{renderImage:b}=a("548"),{formatDate:f,formatLiveStoryCardTimestamp:g}=a("103"),{calculateReadTime:T}=a("552"),w=a("549"),{array:E,arrayIncludes:L,generateLabelHtml:x,shouldShowLabelAboveMedia:C,ternary:$,not:q}=a("541"),{setCardImageRatios:A}=a("553"),{elevateWhenNeeded:S,isElevated:_}=a("98"),{getSelectedMedia:v,formatAuthorMetadata:k}=a("554"),z=i.createHandlebarsEnvironment({helpers:{calculateReadTime:T,setCardImageRatios:A,get:h,omit:y,renderImage:b,formatDate:f,inlineSafeString:w,array:E,arrayIncludes:L,generateLabelHtml:x,shouldShowLabelAboveMedia:C,elevateWhenNeeded:S,isElevated:_,not:q,ternary:$,getSelectedMedia:v,formatAuthorMetadata:k,formatLiveStoryCardTimestamp:g},partials:{image:n,card:r}}).template(l);e.exports=function(e,t,a){let l=z(function(e,t){let a;let{instance:l,layout:r,title:n,numberOfItems:i,recsModel:o,recsContentTypes:c,recsSections:s,source:h,breakpointCropRatios:y,breakpointCropCommands:b,ratios:f,tenantId:g,isFallbackResult:T}=t,w=!1;return"contentRecs"===h&&(w=!0),y&&f&&(a={breakpointCropRatios:y,extraCropCommands:b,customRatios:f,isElevated:!0}),u({_ref:`/_components/container/instances/${l}`,cards:e.map((e,t)=>(function(e,t,a){let l=e.thumbnail||"https://www.cnn.com/media/sites/cnn/cnn-fallback-image.jpg",r=p({uri:`/_components/card/instances/${t}`,url:e.url,urlPath:e.url,headline:e.headline,description:e.body,pageType:e.type,authors:[],label:e.label||(e.type?`type-${e.type.toLowerCase()}`:""),labelText:e.labelText||"",lastPublished:e.lastModifiedDate,image:{url:l,credit:"",damType:"stellar",...a},type:d.FILL,showThumbnail:!0,wordCount:e.word_count,section:e.section,durationLabel:e.durationLabel},"","","",t);return r.link=e.url,m(r),["video","gallery"].includes(e.type)&&(r.labelText=r.labelText.toUpperCase()),r})(e,`${l}-${t}`,a)),lazyLoadImages:!0,componentVariation:r,count:i,title:n,recsModel:o,recsContentTypes:c,recsSections:s,source:h,contentRecsCalled:w,tenantId:g,isFallbackResult:T})}(e,a)),r=i.createElementFromHTML(l);return"autofill"===a.instance||"personalized"===a.instance?(t.replaceWith(r),r.querySelectorAll('[data-uri*="/image/"]').forEach(e=>s(e)),r.querySelectorAll('[data-uri*="/card/"]').forEach(e=>c(e))):(t.replaceChildren(r),r.querySelectorAll('[data-uri*="/image/"]').forEach(e=>s(e)),r.querySelectorAll('[data-uri*="/card/"]').forEach(e=>c(e))),o(r),r}}}]);
|
||
/* window.modules["128"] */ "use strict";(self.modules=self.modules||[]).push([["128"],{128:(e,l,a)=>{a.r(l),a.d(l,{NIL:()=>s.default,parse:()=>o.default,stringify:()=>i.default,v1:()=>d.default,v3:()=>t.default,v4:()=>u.default,v5:()=>f.default,validate:()=>r.default,version:()=>v.default});var d=a("531"),t=a("532"),u=a("533"),f=a("534"),s=a("535"),v=a("536"),r=a("537"),i=a("538"),o=a("539")}}]);
|
||
/* window.modules["129"] */ "use strict";(self.modules=self.modules||[]).push([["129"],{129:(e,t,n)=>{let{authClient:i}=n("15"),a=n("555"),{getAuthZToken:o}=n("57"),r={JWS:"jws"},s="uk_fv_expiry",c=function(){let e;let t=new Promise(t=>{e=t});return t.resolve=e,t}();async function w(e){(function(){let e=i.getToken(),t=setInterval(()=>{i.getToken()!==e&&(clearInterval(t),window.location.reload(!0))},200)})(),Object.assign(e.mediaMetadata,{id:"cvplive/uklive",headline:"Live Stream",images:[{name:"bp",uri:"https://dynaimage.cdn.turner.com/artemis/artemis/w_640/eb2b8b40-International_bigben_16x9.jpg"},{name:"bb",uri:"https://dynaimage.cdn.turner.com/artemis/artemis/w_128/eb2b8b40-International_bigben_16x9.jpg"},{name:"fp",uri:"https://dynaimage.cdn.turner.com/artemis/artemis/w_88/eb2b8b40-International_bigben_16x9.jpg"}]});let t=await o(e.mediaMetadata.mediumId);if(t){e.authentication={accessToken:t,accessTokenType:r.JWS};return}return function(){let e=window.localStorage.getItem(s);return!!e&&Date.now()<parseInt(e)}()||await d(e),await function(e){return new Promise(t=>{let n=e.mediaMetadata.mediumId,{FreeViewConfigBuilder:i,SessionContentBuilder:o}=window.TOP.Freeview,r=i.create().withAppId("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuZXR3b3JrIjoiY25uIiwicHJvZHVjdCI6ImNubnVrIiwicGxhdGZvcm0iOiJ3ZWIiLCJhcHBJZCI6ImNubi1jbm51ay13ZWItbjRwOXpwIn0.6AYBC9wXoXadXcyo_p3232XW9RUFYS2-n-LYeAIN_qM").withSecretKey("FL7xZnYEqNfEwwTBkukTcPqooiQkNXCU").withEnvironment(e.server.medium.environment).withFingerprintJS().build(),c=window.TOP.Freeview.create(r);c.events.listen({sessionStarted(n){let i=Date.now()+n.timeRemaining;l(i),new a(i),e.mediaPlayer="top",e.authentication={accessToken:n.jwt,accessTokenType:"jws"},t()},sessionExpired(){d(),Object.values(window.FAVE.player.instances).forEach(e=>e.stop()),window.localStorage.getItem(s)||l(Date.now()),t(void 0)}});let w=o.create().withMediaId(n).build();c.startSession(w)})}(e)}async function d(){let e=await c,t=i.getToken(),n=window.localStorage.getItem(s),a=!n||Date.now()<parseInt(n)||Date.now()>parseInt(n)+864e5;await e.activate({isLoggedIn:!!(t&&t.length),isPreviewAvailable:a})}function l(e){window.localStorage.setItem(s,e)}e.exports={registerModal:c.resolve,applyEntitlement:w}}}]);
|
||
/* window.modules["136"] */ "use strict";(self.modules=self.modules||[]).push([["136"],{136:(t,e,n)=>{let o=n("1415");function r(t,e){let{timeout:n,...o}=e;if(n){if("function"==typeof AbortSignal.timeout)o.signal=AbortSignal.timeout(n);else{let e=new Promise((t,e)=>{setTimeout(()=>{let t=Error("The operation was aborted due to timeout");t.name="TimeoutError",e(t)},n)});return Promise.race([fetch(t,o),e])}}return fetch(t,o)}function i(t){if(t.status>=200&&t.status<300)return t;{let e=Error(t.statusText);throw e.response=t,e}}t.exports.get=function(t,e){return r(t,{...e,method:"GET",credentials:"same-origin"}).then(i).then(function(t){return t.json()})},t.exports.getWOpts=function(t,e){return r(t,{method:"GET",headers:{"Content-Type":"application/json",...e},credentials:"same-origin"}).then(i).then(function(t){return t.json()})},t.exports.getJSONP=function(t,e={}){return o(t,{timeout:2e3,...e}).then(function(t){if(!t.ok)throw Error(`JSONP request failed with status ${t.status}`);return t.json()}).catch(function(t){throw t})},t.exports.getHTML=function(t,e){return r(t,{...e,method:"GET",credentials:"same-origin"}).then(i).then(function(t){return t.text()})},t.exports.getBlob=function(t,e){return r(t,{...e,method:"GET",credentials:"same-origin"}).then(i).then(function(t){return t.blob()})},t.exports.put=function(t,e,n={}){return r(t,{method:"PUT",headers:{"Content-Type":"application/json",...n},credentials:"same-origin",body:JSON.stringify(e)}).then(i).then(function(t){return t.json()})},t.exports.putForm=function(t,e={}){let n=new FormData,o={method:"PUT",credentials:"same-origin"};return Object.keys(e).forEach(t=>{n.append(t,e[t])}),o.body=n,r(t,o).then(i).then(function(t){return t.json()})},t.exports.post=function(t,e,n={},o={}){return r(t,{method:"POST",headers:{"Content-Type":"application/json",...n},credentials:"same-origin",body:JSON.stringify(e),...o}).then(i).then(function(t){return t.json()})},t.exports.patch=function(t,e){return r(t,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(e)}).then(i).then(function(t){return t.json()})},t.exports.putWOpts=function(t,e,n){return r(t,{method:"PUT",headers:{"Content-Type":"application/json",...n},credentials:"same-origin",body:JSON.stringify(e)}).then(i).then(function(t){return t})},t.exports.purge=function(t){return r(t,{method:"PURGE",headers:{"Content-Type":"application/json",Method:"PURGE"}}).then(i).then(function(t){return t.json()})},t.exports.del=function(t,e,n){return r(t,{method:"DELETE",headers:{"Content-Type":"application/json",...n},credentials:"same-origin",body:JSON.stringify(e)}).then(i).then(function(t){return t.json()})}}}]);
|
||
/* window.modules["148"] */ "use strict";(self.modules=self.modules||[]).push([["148"],{148:(e,t,l)=>{let i=l("71");e.exports={initProductClickEventListener:function(e){let t=e.querySelector(".offer-link"),l=window.handleProductClick||i;t&&t.addEventListener("click",()=>l(t))}}}}]);
|
||
/* window.modules["150"] */ (self.modules=self.modules||[]).push([["150"],{150:o=>{o.exports={polyfill:function(){var o,t=window,l=document;if(!("scrollBehavior"in l.documentElement.style)||!0===t.__forceSmoothScrollPolyfill__){var e=t.HTMLElement||t.Element,r={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:e.prototype.scroll||c,scrollIntoView:e.prototype.scrollIntoView},i=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now,s=(o=t.navigator.userAgent,RegExp("MSIE |Trident/|Edge/").test(o))?1:0;t.scroll=t.scrollTo=function(){if(void 0!==arguments[0]){if(!0===f(arguments[0])){r.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset);return}p.call(t,l.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset)}},t.scrollBy=function(){if(void 0!==arguments[0]){if(f(arguments[0])){r.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0);return}p.call(t,l.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset))}},e.prototype.scroll=e.prototype.scrollTo=function(){if(void 0!==arguments[0]){if(!0===f(arguments[0])){if("number"==typeof arguments[0]&&void 0===arguments[1])throw SyntaxError("Value could not be converted");r.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop);return}var o=arguments[0].left,t=arguments[0].top;p.call(this,this,void 0===o?this.scrollLeft:~~o,void 0===t?this.scrollTop:~~t)}},e.prototype.scrollBy=function(){if(void 0!==arguments[0]){if(!0===f(arguments[0])){r.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},e.prototype.scrollIntoView=function(){if(!0===f(arguments[0])){r.scrollIntoView.call(this,void 0===arguments[0]||arguments[0]);return}var o=function(o){for(var t,e,r;o!==l.body&&!1===(e=n(t=o,"Y")&&a(t,"Y"),r=n(t,"X")&&a(t,"X"),e||r);)o=o.parentNode||o.host;return o}(this),e=o.getBoundingClientRect(),i=this.getBoundingClientRect();o!==l.body?(p.call(this,o,o.scrollLeft+i.left-e.left,o.scrollTop+i.top-e.top),"fixed"!==t.getComputedStyle(o).position&&t.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):t.scrollBy({left:i.left,top:i.top,behavior:"smooth"})}}function c(o,t){this.scrollLeft=o,this.scrollTop=t}function f(o){if(null===o||"object"!=typeof o||void 0===o.behavior||"auto"===o.behavior||"instant"===o.behavior)return!0;if("object"==typeof o&&"smooth"===o.behavior)return!1;throw TypeError("behavior member of ScrollOptions "+o.behavior+" is not a valid value for enumeration ScrollBehavior.")}function n(o,t){return"Y"===t?o.clientHeight+s<o.scrollHeight:"X"===t?o.clientWidth+s<o.scrollWidth:void 0}function a(o,l){var e=t.getComputedStyle(o,null)["overflow"+l];return"auto"===e||"scroll"===e}function p(o,e,s){var f,n,a,p,d=i();o===l.body?(f=t,n=t.scrollX||t.pageXOffset,a=t.scrollY||t.pageYOffset,p=r.scroll):(f=o,n=o.scrollLeft,a=o.scrollTop,p=c),function o(l){var e,r,s,c=(i()-l.startTime)/468;e=.5*(1-Math.cos(Math.PI*(c=c>1?1:c))),r=l.startX+(l.x-l.startX)*e,s=l.startY+(l.y-l.startY)*e,l.method.call(l.scrollable,r,s),(r!==l.x||s!==l.y)&&t.requestAnimationFrame(o.bind(t,l))}({scrollable:f,method:p,startTime:d,startX:n,startY:a,x:e,y:s})}}}}}]);
|
||
/* window.modules["151"] */ "use strict";(self.modules=self.modules||[]).push([["151"],{151:(e,t,o)=>{e.exports.findComponentRefInPage=o("626"),e.exports.findRefPath=o("625"),e.exports.hasPermission=o("627"),e.exports.getComponentInstance=o("628"),e.exports.getLayoutInstance=o("629"),e.exports.getComponentName=o("630"),e.exports.getLayoutName=o("631"),e.exports.getComponentStatus=o("632"),e.exports.getComponentVersion=o("633"),e.exports.getDeepLinkHashString=o("634"),e.exports.getPageInstance=o("635"),e.exports.getPageVersion=o("636"),e.exports.getListInstance=o("637"),e.exports.getPrefix=o("638"),e.exports.getPropSchema=o("639"),e.exports.getResourceType=o("640"),e.exports.getSharedComponentParentRef=o("641"),e.exports.hasSharedComponentMeta=o("642"),e.exports.isClayUserApiKey=o("643"),e.exports.isChildSharedComponent=o("644"),e.exports.isComponent=o("645"),e.exports.isComponentPublished=o("646"),e.exports.isLayout=o("647"),e.exports.isLayoutMeta=o("648"),e.exports.isDefaultComponent=o("649"),e.exports.isDefaultLayout=o("650"),e.exports.isPage=o("651"),e.exports.isPageMeta=o("652"),e.exports.isParentSharedComponent=o("653"),e.exports.isPublished=o("654"),e.exports.isSharedComponent=o("655"),e.exports.isSharedComponentPage=o("656"),e.exports.isList=o("657"),e.exports.isUri=o("658"),e.exports.isUser=o("659"),e.exports.listDeepObjects=o("660"),e.exports.listDeepObjectsWithoutShared=o("661"),e.exports.listParentSharedComponentsAndNested=o("662"),e.exports.replaceVersion=o("663"),e.exports.replaceAllVersions=o("668"),e.exports.setSharedComponentOverride=o("667"),e.exports.uriPrefixToSlug=o("669"),e.exports.uriSlugToPrefix=o("664"),e.exports.jsonPrefixToSlug=o("665"),e.exports.jsonSlugToPrefix=o("666"),e.exports.isSharedComponentActive=o("670"),e.exports.setCreatedLeafPage=o("671"),e.exports.getCreatedLeafPage=o("680"),e.exports.metaPatchCreatedFromComponent=o("681"),e.exports.setDefaultComponentVariation=o("682")}}]);
|
||
/* window.modules["179"] */ "use strict";(self.modules=self.modules||[]).push([["179"],{179:(t,e,A)=>{let{dispatch:a,subscribe:n,actions:s}=A("35"),D={FOCUS_MODE:"FOCUS_MODE",DEFAULT:"DEFAULT"};function l(t){n(s.ADS.SET_AD_VARIANT,e=>{Object.keys(t).forEach(A=>{let a=t[A];a&&e.adVariant===A&&a()})})}t.exports={AD_VARIANTS:D,setAdVariant:function(t){a(s.ADS.SET_AD_VARIANT,{adVariant:t})},handleAdVariant:l,handleDefaultAdVariant:function(t){t&&l({[D.DEFAULT]:t})}}}}]);
|
||
/* window.modules["193"] */ "use strict";(self.modules=self.modules||[]).push([["193"],{193:(t,e,n)=>{let r=n("24"),i=n("47"),l=n("335"),o=n("26").setup({file:"/index.js"}),s=r.get("CANONICAL_URL_OVERRIDE"),c="¤tUrl=",u="@published",p=RegExp(`${u}$`),a=RegExp("^((https?:\\/\\/)?(?:([-a-zA-Z0-9@:%._+~#=]*)(\\.))?(cnn\\.com|cnn-cms\\.net))(.*)?$");function f(t){return(t=t.endsWith("/")?t.substring(0,t.length-1):t).endsWith("/index.html")&&(t=t.replace("/index.html","")),t}function h(t){return p.test(t)}let d=t=>{try{return new URL(t).protocol.indexOf("http")>=0}catch(e){try{let e=f(t);if(e.indexOf(".")>0)return new URL(`https://${e}`),!0;return!1}catch(t){return!1}}};function m(t){return h(t)?t:t.split("@")[0]+u}function g(t){try{return new URL(t).pathname}catch(n){let e=t.indexOf("//");if(e>=0){let n=t.indexOf("/",e+2);if(n>=0)return t.substring(n,t.length);return""}{let e=t.indexOf("/");if(e>=0)return t.substring(e,t.length);return""}}}t.exports={KILN_URL_PARAM:c,PUBLISHED_VERSION_SUFFIX:u,addTrailingSlash:function(t){return t.endsWith(".html")||t.endsWith("/")?t:`${t}/`},ensurePublishedVersion:m,ensureUnpublishedVersion:function(t){return t.replace(p,"")},extractPath:g,getCanonicalUrl:function(t,e,n=null){let r=i(e,"configuration.section"),l=i(e,"brandSite.canonicalHost"),o=i(e,"site.protocol","https"),c=f(t,n,r,i(e,"site.site","cnn"));return i(s,c,!1)||`${o}://${l}${c}`},getCanonicalUrlPath:f,getAmpUrl:function(t,e=null,n=null){let r=f(t,e,n);return`https://amp.cnn.com/cnn${r}`},getComponentUriFromUrl:function(t){let{hostname:e,pathname:n}=l(t),r=n.split(".")[0];return`${e}${r}`},getTrimmedHostname:function(t){let{hostname:e}=l(t);return e.replace(/^www./i,"")},getSiteBaseUrl:function(t){let e=t.site||{},n=e.protocol||"http",r=e.host,i=(e.port||"80").toString(),l=e.path||"";return`${n}://${r}${"80"===i?"":`:${i}`}${l}`},isCNNUrl:function(t,e="www.cnn.com"){return RegExp(`^((https?://)?(${e}|(?:([-a-zA-Z0-9@:%._+~#=]*)(.))?(cnn.com)))(.*)?$`).test(t)},isEdition:function(t){return/^edition(\.|-)/.test(t)},isPublishedVersion:h,isSpecial:function(t){return/\/specials\/(?!$)/.test(t)},isUS:function(t){return/^us\./.test(t)},isValidURL:d,kilnUrlToPageUrl:function(t){return t.indexOf(c)>-1?decodeURIComponent(t.split(c).pop()):t},parseQueryString:function(t){let e={};for(let n of t?t.split("&"):[]){if(!n)continue;let t=n.split("=");e[t[0]]=t[1]||""}return e},urlToUri:function(t){let e=l(t);return`${e.hostname}${e.pathname}`},uriToUrl:function(t,e,n=!1){let r=i(e,"site.protocol")||"http",o=i(e,"site.port"),s=l(`${r}://${t}`);return 80!==o&&s.set("port",o),n?m(s.href):s.href},uriToAbsoluteUrl:function(t,e){let n;if(!t)return;let r=t.replace(/^(http(s)?)*:*(\/\/)*/,"");if(!r.startsWith("/")){let t=r.indexOf("/");n=-1!==t?r.substring(0,t):r}let i=l(r.replace(n,""));return i.set("host",n||e?.brandSite?.canonicalHost),i.set("protocol",e?.site?.protocol||"http"),i.set("slashes",!0),i.toString()},urlHasValidProtocol:t=>{if(d(t))try{let e=new URL(t);return 0===e.protocol.indexOf("http:")||0===e.protocol.indexOf("https:")}catch(t){return!1}},getSlugFromUrl:function(t){let{pathname:e}=l(t),n=e.split("/");return"index.html"===n.slice(-1)[0]&&n.pop(),n.slice(-1)[0].split(".")[0]},getMobileUrl:function(t,e="v1",n=!1){if(!a.test(t)||["/interactive/","cnn.it","coupons.cnn","/webview/"].some(e=>t.includes(e))||t.includes("/audio/")&&!t.includes("/episodes/"))return t;let r=g(t),i=t;if(r.length>1){let t=`/mobile/${e}`;return r.includes("/live-news/")&&!n||r.includes("/election/")?(t="/webview",i.replace(r,t.concat(r))):(i=i.replace(r,t.concat(r))).endsWith(".html")?i.replace(".html",""):i}return i},getFileNameFromUrl:function(t,e={includeExtension:!0}){try{let n=(new URL(t).pathname.split("/").pop()||"").split("."),r=n.length>1;return!e.includeExtension&&r&&n.pop(),n.join(".")}catch(t){return o("error",t.message,{stack:t.stack}),""}}}}}]);
|
||
/* window.modules["200"] */ "use strict";(self.modules=self.modules||[]).push([["200"],{200:(e,t,o)=>{let r,n,i,l,s;let a=o("24"),{isSection:c,SECTIONS:d}=o("6"),h=a.get("TOP_AD_RENDER_STICKY_TIMEOUT"),u="header__wrapper",y=window.CNN.isElevated?"header-elevate":"header",{mediumMaxWidthListener:m}=o("27"),{subscribe:f}=o("35"),{VIDEO:p,STICKY_HEADER:g}=o("86"),w=o("311"),A=()=>{let e=document.querySelector(`nav.${y}`);return e?e.offsetHeight:0},E=(e=!1)=>(document.contains(l)||(l=document.querySelector(`.${u}-inner`),s=document.querySelector(`.${u}-outer`)),e?s:l),T=(e=!1)=>{let t=E()?.getBoundingClientRect();return t&&w(e)&&e.length>0&&t[e]?t[e]:0},k=(e=0)=>{let t=E(!0);if(t){i&&i.disconnect();let o=document.querySelector(".ad-slot-header"),r=document.querySelector(".ad-slot-header__wrapper");n=()=>{o&&r&&(o.style.position="fixed",r.style.height=`${o.offsetHeight}px`);let n=T("height"),i=A(),l=n+Math.max(e,0);t.style.height=`${l}px`,t.style.top=`-${l-i}px`,t.style.marginBottom=`-${l-n}px`},o&&(i=new ResizeObserver(n)).observe(o),n()}};f(g.RECALCULATE,()=>{"function"==typeof n&&n()});let v=()=>{document.querySelectorAll("[data-sticky-anchor-pos]:not([data-sticky-anchor-priority])").forEach(e=>{e.dataset.stickyAnchorPriority=1});let e=Array.from(document.querySelectorAll("[data-sticky-anchor-pos]")).sort((e,t)=>e.dataset.stickyAnchorPriority-t.dataset.stickyAnchorPriority).map(e=>{if(e.dataset.stickyAnchorDeviceType&&!("mobile"===e.dataset.stickyAnchorDeviceType&&r||"desktop"===e.dataset.stickyAnchorDeviceType&&!r))return[0,-1];let t=e.dataset.stickyAnchorConditionType?.split(",")||[],o=e.dataset.stickyAnchorConditionValue?.split(",")||[];if(t.length===o.length&&!t.reduce((e,t,r)=>e&&("!"===o[r].substring(0,1)?window.CNN.contentModel[t]!==o[r].substring(1):window.CNN.contentModel[t]===o[r]),!0))return[0,-1];let n=Math.max(0,e.offsetTop-4);switch(e.dataset.stickyAnchorPos){case"middle":n+=e.offsetHeight/2;break;case"bottom":n+=e.offsetHeight}return[e.dataset.stickyAnchorPriority,n]}).filter(([,e])=>e>-1);if(0===e.length)return!1;let t=e[0][0];return Math.min(...e.filter(([e])=>e===t).map(([,e])=>e))};e.exports={calculatePageStickyThreshold:()=>{let e=E();if(e){r=m(null,{onlyOnce:!0});let t=v(),o=!1!==t,n=!1,i=()=>{if(!n){if(n=!0,o){let o=A(),r=e.offsetTop;k(r=Math.max(r,t));let n=()=>{T("bottom")<=o&&(k(0),window.removeEventListener("scroll",n))};window.addEventListener("scroll",n)}else k(0)}};m(e=>{n=!1,o&&k(document.documentElement.scrollHeight),r=e,setTimeout(i,h)}),document.addEventListener("GPTRenderComplete",({detail:e})=>{let t=document.querySelector(".ad-slot-header__container > .ad-slot > div")?.id;e.divId===t&&setTimeout(i,2e3)}),c(d.HOMEPAGE)||f(p.VIDEO_START,()=>{k(0),n=!0})}else k(0);let t=document.getElementsByClassName("ad-slot-rail__container");!window.CNN.isElevated&&t.length>0&&window.addEventListener("scroll",()=>{let e=T("bottom");for(let o of t)o.style.top=`${e+4}px`})},getNavbarHeight:A,getStickyHeader:E,getStickyHeaderRect:T}}}]);
|
||
/* window.modules["201"] */ "use strict";(self.modules=self.modules||[]).push([["201"],{201:(e,s,t)=>{let u={es:t("1783"),ar:t("1784")};e.exports=function(e,s){return u[e]?.[s]||s}}}]);
|
||
/* window.modules["208"] */ "use strict";(self.modules=self.modules||[]).push([["208"],{208:(e,t,l)=>{let{filterPosts:a}=l("223"),{swapElementClass:r}=l("7");e.exports={handleFilterTagClick:(e,t=!0)=>{let{filterTag:l,el:s}=e,c=l||"",i=s.querySelector(`[data-filter-tag="${c}"]`),u=s.querySelector("button.active");u&&r(u,"active",!1),i&&r(i,"active",!0),t&&a(c)}}}}]);
|
||
/* window.modules["209"] */ "use strict";(self.modules=self.modules||[]).push([["209"],{209:(e,l,t)=>{let o=t("26");e.exports=function(e,l){let t=l.level,g={...l};delete g.level;let r=o.setup(g);return t&&(o.getLogger().level=t),e.prototype.log=(e,l,...t)=>{r(e,l,...t)},e.prototype.configureLogger=e=>{let l=e.level,t={...e};delete t.level,r=o.setup({...g,...t},!0),l&&(o.getLogger().level=l)},e}}}]);
|
||
/* window.modules["210"] */ "use strict";(self.modules=self.modules||[]).push([["210"],{210:e=>{let t=e=>e.text(),r=(e,n)=>{let{attempt:s,maxRetryCount:l,useCacheBuster:o,getRetryDelay:a,resolve:c,reject:i,parser:u=t,headers:m={}}=n||{},h=new URL(e),p=h.searchParams;if(o){let e=new Date().getTime();p.delete("cb"),p.append("cb",e)}let d=s||0;p.delete("rt"),p.append("rt",d),fetch(h.toString(),{headers:m}).then(u).then(e=>{c({data:e,attemptCount:d+1})}).catch(t=>{if(d>=l)return i(t);setTimeout(()=>{r(e,{attempt:d+1,maxRetryCount:l,useCacheBuster:o,getRetryDelay:a,resolve:c,reject:i,headers:m})},a(d+1))})};e.exports={TO_TEXT:t,TO_JSON:e=>e.json(),fetchContents:(e,n={})=>{let{attempt:s=0,maxRetryCount:l=3,useCacheBuster:o=!0,getRetryDelay:a=()=>5e3,reject:c,parser:i=t,headers:u={}}=n||{};if(s>=l){let e=Error(`MaxRetryCount (${s}) achieved`);return c?c(e):Promise.reject(e)}return new Promise((t,n)=>{r(e,{headers:u,attempt:s,maxRetryCount:l,useCacheBuster:o,getRetryDelay:a,resolve:t,reject:n,parser:i})})}}}}]);
|
||
/* window.modules["211"] */ "use strict";(self.modules=self.modules||[]).push([["211"],{211:o=>{let e=(o,e)=>e?new Proxy(e,{get:(t,n)=>"__target__"===n?e:"log"!==n&&"configureLogger"!==n&&"function"==typeof t[n]?new Proxy(t[n],{apply:(e,l,r)=>{let c;try{let i="AsyncFunction"===e.constructor.name;t.log&&t.log("trace",`calling ${i?"asynchronous ":""}${o}.${n}`),c=Reflect.apply(e,l,r),t.log&&(void 0===c||c instanceof Promise||i?t.log("trace",`right after calling to ${o}.${n} (which might be asynchronous)`):t.log("trace",`result of calling ${o}.${n} of type ${typeof c}`,{result:c}))}catch(o){throw t.log&&t.log("error",o),o}return c}}):Reflect.get(t,n)}):e;o.exports={expose:(o,t,n,l=!1)=>{if(window.CNN){window.CNN[o]||(window.CNN[o]={});let r={component:n,proxy:e(t,n)};l?window.CNN[o][t]||(window.CNN[o][t]=r):(window.CNN[o][t]||(window.CNN[o][t]=[]),window.CNN[o][t].every(o=>o.component!==n)&&window.CNN[o][t].push(r))}},getProxy:e}}}]);
|
||
/* window.modules["212"] */ "use strict";(self.modules=self.modules||[]).push([["212"],{212:(t,e,n)=>{let{checkGeoCountry:o,getCookie:s}=n("7"),i=n("24"),{authClient:a,getPreAuthEntitlements:r,checkEntitlementsForAccess:c}=n("15"),{getActiveSub:u}=n("29"),{isAuthenticated:l}=n("51"),{subscribe:d,actions:b}=n("35"),{trackMetrics:f}=n("28"),{zionEventHandler:p}=n("10"),{getStorefrontType:m}=n("30"),{toggleLockIconsBasedOnAuth:h}=n("95"),{isActiveExperimentMatch:w}=n("255"),{isDomesticPage:g,isEditionPage:_}=n("7"),v="subscribe-button--hide",L=(t,e)=>{t.classList.remove(v),t.classList.contains("subscribe-button--mw-nav-nonsub-2026-03")?t.classList.toggle(v,!g()||_()):(t.innerText=e||"Subscribe",e?t.dataset.overrideText=e:delete t.dataset.overrideText)},E=t=>t.classList.add(v),y=(t,e=!1)=>{r(t.getToken(),!1,e,!0)},A=t=>{t&&t.remove()};t.exports={initializeSubscribeButtons:function(t,e){let n;let r=t.querySelectorAll(".subscribe-button"),g=t.querySelector(".footer__divider-tablet"),_=!1,v=i.get("ENABLE_UM_HORIZON",!1),T={"header__subscribe-button":"nav","footer__subscribe-button":"footer"},$=["/tv","/account/log-in","/account/register","/account/payment/subscription"],k=!1;r.length>0&&o("US")&&!s(i.get("APP_VIEW_COOKIE"))?(d(b.PAYWALL.AUTH_ENTITLEMENTS,async t=>{let o,s,i;let{preAuthorizedEntitlements:d=[]}=t,{readOnly:b,allAccess:f}=c(d,["readOnly","allAccess"]);_=!f&&b;let p=v?f:f||_,h=a.tokenWithAuthn(),w=$.some(t=>window.location.pathname.startsWith(t)),y=l();if(_&&v&&!y){if(!k&&!n){k=!0;let{success:t,errorStatus:e,subscriptions:o=[]}=await u(a.getToken());n=t&&!e?o:[]}if(n){let t=n.find(({universalProductIndicator:t})=>"cnn_subs"===t);(s=t?.status?.toLowerCase()==="canceled")||(o="Upgrade"),i=t&&"WEB"!==m(t?.storefrontInfo)}}(!k||n)&&(p||w||_&&y||s||i?(r.forEach(E),A(g)):(r.forEach(t=>L(t,o)),h||A(g)),e&&"function"==typeof e&&e(f))}),y(a),document.addEventListener("login",()=>{n=void 0,k=!1,y(a),h()}),document.addEventListener("logout",()=>{r.forEach(t=>L(t)),A(g),_=!1,h()}),r.forEach(e=>{e.addEventListener("click",n=>{let o=v&&_,s=`${window.location.protocol}//${window.location.hostname}/subscription${o?"/all-access":""}`;e.classList.contains("subscribe-button--mw-nav-nonsub-2026-03")&&w(/mw-nav-nonsub-2026-03\/t[123]/)&&(s=`${window.location.protocol}//${window.location.hostname}/${/subscribe/i.test(e.innerText)?"subscription":"watch"}`);let i="nav",a="subscribe";o&&(i=T[Array.from(e.classList).find(t=>Object.keys(T).includes(t))]||"nav",a="upgrade_subscription"),function(t,{interaction:e,type:n="user-interaction"}){t({type:n,data:{interaction:e}})}(f,{interaction:`${i}:${a}`}),p({href:s,type:n.target.tagName,customAttributes:{Component_id:t.closest("[data-uri]").dataset.uri,Component_text:n.target.innerText.trim(),Component_type:"button",Container_type:"navigation"}},"GenericLinkClick"),window.location.href=function(t,e){let n=new URL(e);return t&&n.searchParams.append("source",t),n.searchParams.append("redirect",window.location.href),n.href}(`${e.dataset.source}${o?"_upgrade":""}`,s)})})):e&&"function"==typeof e&&e()}}}}]);
|
||
/* window.modules["213"] */ "use strict";(self.modules=self.modules||[]).push([["213"],{213:(e,s,l)=>{let t=l("1873");e.exports=e=>{let{device:{type:s,vendor:l}}=t(e);return{type:s,vendor:l}}}}]);
|
||
/* window.modules["214"] */ "use strict";(self.modules=self.modules||[]).push([["214"],{214:(e,t,o)=>{var n=o("265").Buffer;e.exports={getProxyRequestParams:(e,t,o,i="html")=>{if(!e||!t||!o)return{};let r=window.env.CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY,s=n.from(e||"","utf8").toString("base64"),l={},c=`${window.location.protocol}//${window.location.host}`;l["x-client-id"]=t,l.Origin=c;let a=e=>e;switch(i){case"html":l.Accept="text/html",a=e=>e.text();break;case"json":l.Accept="application/json",a=e=>e.json();break;default:return{}}return r&&(l["x-unique-deployment-key"]=r),window.CNN?.contentModel?.site&&(l["x-clay-site"]=window.CNN.contentModel.site),{url:`${o}/api/v1/content/${s}/renderer/${i}`,parser:a,headers:l}}}}}]);
|
||
/* window.modules["223"] */ "use strict";(self.modules=self.modules||[]).push([["223"],{223:t=>{let e="sse-post",s=`.${e}`,o="newest-sse-post",l=`.${o}`,i="mid-sse-post",r=`.${i}`,_="live-story-post--hidden",p=`.${_}`,n="liveStoryPost",y=`.${n}`,d="live-story-post",v=`.${d}`,a="live-story-post--hidden-for-lazy-loading",S=`.${a}`,E="live-story-post_placeholder",$=`.${E}`,L="live-story-post_pinned",T=`.${L}`,O="live-story-post--has-tracker-tag",u=`.${O}`,A="live-story-post--has-video-playlist",c=`.${A}`,h=(t,e,s)=>1===t?`${t} ${s[0]}`:`${t} ${s[1]}`,I=t=>{window.dispatchEvent(new CustomEvent("live-story-post.filtered",{detail:{tab:t}}))};t.exports={LIVE_STORY_ALL_TAG:"all",LIVE_STORY_POST_CLASS_NAME:n,$LIVE_STORY_POST_CLASS_NAME:y,LIVE_STORY_POST_VIEW_CLASS_NAME:d,$LIVE_STORY_POST_VIEW_CLASS_NAME:v,LIVE_STORY_POST_HIDDEN_CLASS_NAME:_,$LIVE_STORY_POST_HIDDEN_CLASS_NAME:p,LIVE_STORY_POST_PINNED_CLASS_NAME:L,$LIVE_STORY_POST_PINNED_CLASS_NAME:T,LIVE_STORY_POST_LAZY_LOADING_CLASS_NAME:a,$LIVE_STORY_POST_LAZY_LOADING_CLASS_NAME:S,LIVE_STORY_POST_PLACEHOLDER_CLASS_NAME:E,LIVE_STORY_POST_LOADING_CLASS_NAME:"live-story-post--loading",LIVE_STORY_OBSERVED_CLASS_NAME:"live-story-post--observed",$LIVE_STORY_POST_PLACEHOLDER_CLASS_NAME:$,LIVE_STORY_POST_TRACKER_TAG_CLASS_NAME:O,$LIVE_STORY_POST_TRACKER_TAG_CLASS_NAME:u,LIVE_STORY_POST_VIDEO_PLAYLIST_CLASS_NAME:A,$LIVE_STORY_POST_VIDEO_PLAYLIST_CLASS_NAME:c,SSE_POST_CLASS_NAME:e,$SSE_POST_CLASS_NAME:s,NEWEST_SSE_POST_CLASS_NAME:o,$NEWEST_SSE_POST_CLASS_NAME:l,MID_SSE_POST_CLASS_NAME:i,$MID_SSE_POST_CLASS_NAME:r,LIVE_STORY_CONTAINER_SELECTOR:".layout-live-story__content-wrapper, .layout-live-story-amplify__content-wrapper",LIVE_STORY_POST_HIDDEN_BUTTON_CLASS_NAME:"live-story-post--hidden-for-button",dispatchLiveStoryPostsFilteredEvent:I,filterPosts:t=>{I(t)},generatePostsCountText:h,setPostCount:(t,e,s,o)=>{let l=t.querySelector(".live-story__post-count-text");l&&(l.innerHTML=h(e,s,o))}}}}]);
|
||
/* window.modules["224"] */ "use strict";(self.modules=self.modules||[]).push([["224"],{224:(e,t,a)=>{let{trackMetrics:n}=a("28"),s=[];e.exports={adobeEventHandler:(e,t)=>{"ComponentOnScreen"===t&&e&&e.data&&e.data.interaction&&!s.includes(e.data.interaction.postNumber)&&(s.push(e.data.interaction.postNumber),n(e))}}}}]);
|
||
/* window.modules["225"] */ "use strict";(self.modules=self.modules||[]).push([["225"],{225:(e,t,s)=>{let{formatLastUpdated:r,formatLastUpdatedEspanol:o}=s("103"),{getPostsNested:a,isPostOrNested:i}=s("1785"),n=s("24"),l=void 0===n.get("ENABLE_LIVESTORY_LAZY_LOADING")||!!n.get("ENABLE_LIVESTORY_LAZY_LOADING"),d=parseInt(n.get("LIVESTORY_LAZY_LOADING_BATCH_SIZE")||"20",10),c=parseInt(n.get("LIVESTORY_LAZY_LOADING_TRIGGER")||"15",10),p=void 0===n.get("ENABLE_LIVESTORY_KEY_FINDINGS_LABEL")||!!n.get("ENABLE_LIVESTORY_KEY_FINDINGS_LABEL");e.exports={ENABLE_LIVESTORY_LAZY_LOADING:l,LIVESTORY_LAZY_LOADING_BATCH_SIZE:d,LIVESTORY_LAZY_LOADING_TRIGGER:c,ENABLE_LIVESTORY_KEY_FINDINGS_LABEL:p,dispatchUpdateEvent:()=>{window.dispatchEvent(new CustomEvent("live-story.updated"))},getComponentsToValidate:(e,t)=>{let s=a(t);return new Set([...e].filter(e=>!i(e,t,s)))},isPublishedPost:(e,t)=>!!t[e]?.__meta?.firstPublishDate,loadScripts:(e,t)=>{let s=[];return t&&e?.forEach(e=>{try{let r=document.createElement("script");if(r.innerHTML=e.innerHTML,r.type=e.type,t.append(r),e.src){let t=e.src,o=new URL(t);o.searchParams.append("cnn_cb",`${Date.now()}${Math.random()}`),t=o.toString(),r.src=t,s.push(new Promise((e,t)=>{r.addEventListener("load",()=>{console.debug("Post component initialization, script loaded",{src:r.src}),e()}),r.addEventListener("error",()=>{console.error("Post component initialization, failed to load script",{src:r.src}),t(Error(`${r.src} failed to load.`))})}))}}catch(t){console.error("Post component initialization, failed to append script",{src:e?.src})}}),s},updatePostsTimestampLive:(e,t=".live-story-post__timestamp")=>{let s=window.CNN.helpers?.isEspanolPage()==!0;e?.forEach(e=>{let a=new Date(e.dataset.lastUpdated),i=Math.floor((new Date-a)/36e5);if(i<24){let n=e.querySelector(t);n&&(s?n.innerHTML=o(a,!0):n.innerHTML=r(a,!0),i>3&&(n.classList.add("stale"),n.classList.remove("active")))}})}}}}]);
|
||
/* window.modules["226"] */ "use strict";(self.modules=self.modules||[]).push([["226"],{226:(e,o,r)=>{let{ClientModel:n}=r("35"),l=r("24"),t={none:0,error:1,warn:2,debug:3};Object.freeze(t);let s=["error","warn","info","debug","log"];Object.freeze(s),e.exports={setupLiveStoryLogging:function(e){let o=(new URL(window.location.toString()).searchParams.get("ls_ll")||l.get("LIVE_STORY_LOG_LEVEL")||"none").toLowerCase();if(!(o in t))throw Error(`invalid log level provided: "${o}"`);let r=t[o];for(let e of s)(function(e){switch(e){case"error":return t.error;case"warn":return t.warn;case"info":case"debug":case"log":return t.debug;default:return t.none}})(e)>r&&(console[e]=()=>{});e instanceof n&&(r&&r!==t.none?(e.configureLogger({level:o}),e.log(o,`setting log level to ${o} on load`,{level:o})):e.log=()=>void 0)}}}}]);
|
||
/* window.modules["231"] */ "use strict";(self.modules=self.modules||[]).push([["231"],{231:e=>{e.exports={calculateNavLeftMaxWidth:e=>{let t=e.querySelector(".header__container"),i=e.querySelector(".header__right");if(!t||!i)return 0;let r=t.getBoundingClientRect().width,n=window.getComputedStyle(t),d=parseFloat(n.paddingLeft||0),l=parseFloat(n.paddingRight||0),o=window.CNN.helpers?.isArabicPage?.()===!0,a=e.querySelector(".header__menu-icon")?.getBoundingClientRect().width||0,u=o?0:e.querySelector(".brand-logo")?.getBoundingClientRect().width||0;return r-(d+l)-i.getBoundingClientRect().width-a-u}}}}]);
|
||
/* window.modules["236"] */ "use strict";(self.modules=self.modules||[]).push([["236"],{236:(e,t,l)=>{let{authClient:i}=l("15"),{defaultManageWallVisibility:s,isWallExcluded:r}=l("88"),{actions:n,dispatch:o}=l("35"),{PAYWALL:a}=n,u=l("24"),{initRegWallActivation:A,initSubWallActivation:L}=l("516"),{pianoEnabledAndHasUserConsent:d,setupPianoMeterWall:f}=l("62"),_=e=>()=>s(e)({contentSelector:".live-story__top",intersectionThreshold:1});e.exports={initActivation:(e,t={})=>{let{forceTrigger:l=!1,regiWallProps:s}=t;if(!l&&r(!1)){o(a.UPDATE_STATUS,{fired:!1});return}let n=i.tokenWithAuthn(),c="true"===e.dataset.enableLivestoryPaywall,h="true"===e.dataset.enableLivestoryRegwall||u.get("REGWALL_ALLOW_VIA_OPTIMIZELY");if(c||h||l){if(d()){f(e,_,n);return}l&&h?A(e,{isLoggedIn:n,forceTrigger:l,...s,manageWallVisibility:_}):L(e,{isSubOnlyWall:!1,isLoggedIn:n,manageWallVisibility:_,isRegiwallEnabled:h})}}}}}]);
|
||
/* window.modules["237"] */ "use strict";(self.modules=self.modules||[]).push([["237"],{237:e=>{e.exports={replaceTemplateWithInstance:(e,t)=>{try{e&&t&&(t.appendChild(e.content.cloneNode(!0)),t.removeChild(e))}catch(e){console.error(`Failed to place template instance in new parent: ${e.message}`,{stack:e.stack})}}}}}]);
|
||
/* window.modules["238"] */ "use strict";(self.modules=self.modules||[]).push([["238"],{238:e=>{e.exports=class{#e;#s;constructor(){this.#s=Promise.resolve(),this.#e=[]}enqueue(e){return new Promise(s=>{null!=e&&(this.#s=this.#s.then(()=>{this.#e.push(e),s()}))})}async dequeue(){return new Promise(e=>{this.#s=this.#s.then(async()=>{0===this.#e.length?e(void 0):e(this.#e.shift())})})}async peek(){return new Promise(e=>{this.#s=this.#s.then(async()=>{0===this.#e.length?e(void 0):e(this.#e[0])})})}async processQueue(e){if(e&&"function"==typeof e)return new Promise(s=>{this.#s=this.#s.then(async()=>{for(;this.#e.length>0;){let s=this.#e.shift();try{await e(s)}catch(e){console.warning(`Error processing payload in queue: ${e.message}`,e.stack)}}s()})})}getSize(){return new Promise(e=>{this.#s=this.#s.then(async()=>{e(this.#e.length)})})}getSlice(){return new Promise(e=>{this.#s=this.#s.then(async()=>{e([...this.#e.slice()])})})}clear(){return new Promise(e=>{this.#s=this.#s.then(async()=>{this.#e=[],e()})})}}}}]);
|
||
/* window.modules["239"] */ "use strict";(self.modules=self.modules||[]).push([["239"],{239:(e,t,o)=>{let{ClientModel:n}=o("35"),{getActiveFastlyExperiments:r}=o("255"),{$LIVE_STORY_POST_CLASS_NAME:i,$LIVE_STORY_POST_PINNED_CLASS_NAME:a,$LIVE_STORY_POST_HIDDEN_CLASS_NAME:l,$LIVE_STORY_POST_LAZY_LOADING_CLASS_NAME:s,LIVE_STORY_POST_HIDDEN_BUTTON_CLASS_NAME:d,LIVE_STORY_POST_LOADING_CLASS_NAME:c}=o("223"),{trackMetrics:y}=o("28");function u(e,t){e.loadMoreButtonContainer&&(e.loadMoreButtonContainer.style.display=t?"flex":"none")}e.exports={setUpFastlyExperiments:function(e){let t=r();if(e.state.fastlyExperiments=t,(t.includes("DT-event-tray-live-story-2025-12/event-tray-bottom")||t.includes("MW-event-tray-live-story-2025-12/event-tray-bottom"))&&(e.state.postNumberToTriggerLazyLoading=3,e.state.minimumPostCountToTriggerLazyLoading=3,e.state.lazyLoadingBatchSize=3,e.loadMoreButtonContainer=e.el.querySelector(".live-story__load-more-updates-container"),window.addEventListener("live-story.updated",()=>{(function(e){let t=Array.from(e.el.querySelectorAll(`${i}:not(${a}):not(${l}):not(${s}):not(.${c})`)),o=t.filter(e=>!e.classList.contains(d)),n=o[o.length-1];t.slice(0,t.indexOf(n)+1).forEach(e=>{e.classList.remove(d)}),o.length<e.state.lazyLoadingBatchSize&&t.slice(0,e.state.lazyLoadingBatchSize).forEach(e=>{e.classList.remove(d)}),e.el.querySelector(`.${d}`)?u(e,!0):u(e,!1)})(e)}),e.loadMoreButton=e.el.querySelector(".live-story__load-more-updates"),e.loadMoreButton)){let t=e.loadMoreButton.textContent.trim().toLowerCase(),{uri:o}=e.loadMoreButton.dataset;e.loadMoreButton.addEventListener("click",()=>{y({type:"user-interaction",data:{interaction:`live story:${t}:click`}}),function(e){let t=Array.from(e.el.querySelectorAll(`${i}:not(${a}):not(${l})`)),o=t.find(e=>e.classList.contains(d)),n=o?t.indexOf(o):-1;n>=0?(t.slice(n,n+e.state.lazyLoadingBatchSize).forEach(e=>{e.classList.remove(d)}),n+e.state.lazyLoadingBatchSize>=t.length?u(e,!1):u(e,!0)):u(e,!1)}(e)});let n=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,intersectionRatio:r,target:i})=>{e&&r>=.5&&r<1&&(y({type:"user-interaction",data:{interaction:"module load",componentName:`Live Story: ${t}`,componentStellarId:o}}),n.unobserve(i))})},{threshold:.5});n.observe(e.loadMoreButton)}if(t.includes("DT-event-tray-live-story-2025-12/event-tray-inline-3")||t.includes("MW-event-tray-live-story-2025-12/event-tray-inline-3")){let t=document.createElement("style");t.textContent=`
|
||
.event-tray-repositioned .container__title:after,
|
||
.event-tray-repositioned .container_event-tray-dynamic__title:after {
|
||
display: none !important;
|
||
}
|
||
|
||
.event-tray-repositioned {
|
||
margin-top: 32px !important;
|
||
margin-bottom: 32px !important;
|
||
}
|
||
|
||
.event-tray-repositioned .container__title-text {
|
||
padding: 0 !important;
|
||
}
|
||
`,document.head.appendChild(t),e.state.eventTrayViewed=!1;let o=e.el.querySelector(".event-tray-repositioned");if(o){let t=new IntersectionObserver(o=>{o.forEach(o=>{o.isIntersecting&&!e.state.eventTrayViewed&&(e.state.eventTrayViewed=!0,t.disconnect())})},{threshold:.5});t.observe(o)}}},repositionEventTrayAfterThirdPost:function(e){let t=e.querySelector(".event-tray-repositioned"),o=e.querySelector(".live-story__items-container");if(t&&o){let e=Array.from(o.querySelectorAll("article.liveStoryPost.live-story-post")).filter(e=>!e.classList.contains("live-story-post--hidden"));e.length>=3?e[2].after(t):e.length>0&&e[e.length-1].after(t)}}}}}]);
|
||
/* window.modules["240"] */ "use strict";(self.modules=self.modules||[]).push([["240"],{240:(e,t,n)=>{let{trackMetrics:r}=n("28");e.exports={configureEventTrayTracking:e=>{let{uri:t}=e.dataset,n=function(e){let t={top:()=>document.querySelector(".layout-live-story-amplify__top"),inline:()=>document.querySelector(".layout__main"),"article end":()=>document.querySelector(".layout__end"),"right rail":()=>document.querySelector(".layout__rail")};return Object.keys(t).find(n=>t[n]()?.contains(e))||""}(e);if(r({type:"user-interaction",data:{interaction:"module initiate",componentName:"event tray",componentStellarId:t}}),function(e){let t=e.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(t.bottom<0||t.top-n>=0)}(e))r({type:"user-interaction",data:{interaction:"module load",componentName:"event tray",componentStellarId:t}});else{let n=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,intersectionRatio:o,target:a})=>{e&&o>=.5&&o<1&&(r({type:"user-interaction",data:{interaction:"module load",componentName:"event tray",componentStellarId:t}}),n.unobserve(a))})},{threshold:.5});n.observe(e)}Array.from(e.querySelectorAll(".container_event-tray__item")).forEach((e,t)=>{e.setAttribute("data-card-position",t+1)}),Array.from(e.querySelectorAll(".container_event-tray__link")).forEach(t=>{t.addEventListener("click",()=>{let r=Array.from(e.querySelectorAll(".container_event-tray__item")),o=t.parentNode.getAttribute("data-card-position"),a=t.querySelector(".container__headline-text")?.innerText||"",i=`${window.CNN.contentModel.templateType}|container_event-tray|${n}|${o}|${r.length}|${a}`;document.cookie=`hpt=${i};`})})},eventTrayClickTracking:(e,t)=>{let n=Array.from(e.querySelectorAll(".container_event-tray__item"));r({type:"user-interaction",data:{interaction:`event tray:${t+1}:${n.length}:click`}})}}}}]);
|
||
/* window.modules["241"] */ "use strict";(self.modules=self.modules||[]).push([["241"],{241:(e,n,t)=>{let a=t("151"),i=t("1788"),r=t("455"),o=t("1789"),s=t("335"),{getCanonicalUrl:c}=t("193"),{PAGE_VARIANTS:l}=t("322"),{propertyValue:d}=t("1824"),u="accordion",m="product-offer-card-container",g="live-blog",p="product-card-container",f=[g,"product-offer-card",m,"product-card",p],b={seo:"seo",render:"render"},h=e=>"string"==typeof e?e:e._ref||"",C=e=>n=>n&&n.main&&n.main[0]&&a.getComponentName(h(n.main[0]))===e,N=C("tve"),v=C("live-story"),y=C("article"),S=C("video"),A=C("gallery"),P=e=>e?.pageVariant?.includes(l.MARKETS),_=e=>e?.main?.[0]?.configuration?.[0].section==="cnn-underscored"&&e?.main?.[0]?.configuration?.[0].subsection==="deals_finder"&&e?.pageVariant?.includes("search"),I=(e={})=>"enabled"===(e.main?.[0]?.configuration?.[0].productSchemas??"enabled"),E=e=>e?.main?.[0]?.content?.find(e=>[g,"live-blog-auto"].includes(a.getComponentName(h(e)))),T=e=>e?.main?.[0]?.content?.find(e=>a.getComponentName(h(e))===u),V=e=>{let n=Array.isArray(e)?e?.[0]?.items:e?.main?.[0]?.items;return n?n.find(e=>a.getComponentName(h(e))===u)||V(n):{}},O=e=>e?.main?.[0]?.content?.find(e=>f.includes(a.getComponentName(h(e)))),F=(e=[])=>i(e.filter(e=>f.includes(a.getComponentName(h(e)))).map(e=>a.getComponentName(h(e))===g?i((e.posts||[]).map(e=>F(e.content||[]))):[m,p].includes(a.getComponentName(h(e)))?e.productOfferCards||e.productCards||[]:e)),H=e=>e&&e.length>0&&e.find(e=>"tve-headline-hero"===a.getComponentName(h(e)))||{},U=e=>e.main.find(e=>"tve"===a.getComponentName(h(e))),w=e=>{let{items:n}=U(e);return n.find(e=>"tve-vod-detail"===a.getComponentName(h(e)))},x=e=>{let n=[e?.section,e?.subsection,e?.subsubsection].filter(e=>e);return n.length?n:null};e.exports={DOTSCHEMA_CONTEXT:b,buildImageObjectData:e=>e.map(e=>({url:e.imageUrl,cutName:e.cutName})),buildSection:x,buildSectionWithHierarchy:(e,n)=>{let t=x(e);return t?t.join(">"):n},isPublished:e=>"published"===a.getPageVersion(e)||"published"===a.getComponentVersion(e),getAllProducts:F,getAllProductsInPage:e=>I(e)?F(e?.main?.[0]?.content||[]):[],getDealsContainer:e=>{if(_(e)){let n=e?.main?.[0]?.items.find(e=>"price-tracker-results"===a.getComponentName(h(e)));return n?.initialResults||[]}},getBrands:e=>(e?.branding||[]).filter(e=>(e.isActive||e?.__sharedComponentMeta?.isActive)&&!e.isSponsor).map(e=>Object({id:e.slug,termCode:e.spec,label:"string"==typeof e.name?e.name.trim():""})),getBreadcrumb:e=>e?.top?.find(e=>"breadcrumb"===a.getComponentName(h(e))),getPageFooter:e=>{let{bottom:n}=e;return n.find(e=>"footer"===a.getComponentName(h(e)))},getSchemaCanonicalUrl:(e,n)=>{let{configuration:t}=n.locals,{pageType:a,canonicalUrlPath:i}=t;return c(i||s(e).pathname,n.locals,a).replace(/(.schema)/,"")},getSponsors:e=>(e?.branding||[]).filter(e=>e.isActive&&e.isSponsor).map(e=>({"@type":"Organization",name:e.name})),getStellarId:e=>{let n=a.replaceVersion(e);return btoa(a.isPage(n)?`/_pages/${a.getPageInstance(n)}`:`/_components/${a.getComponentName(n)}/instances/${a.getComponentInstance(n)}`)},getSubscriptionCategoryFromAuthType:(e,n)=>{if(!e)return"free";let t={tve:"externalSubscription"}[n];if(!t)throw Error(`invalid authType: ${n}`);return t},omitUndefined:e=>o(e,r),refCheck:h,sanitizeQuotes:e=>{try{return e.replace(/\\*["“”]/g,()=>'"')}catch(e){return""}},validateArticlePage:y,validateElectionPage:e=>C("election-center")(e),validateVideoLeafPage:S,validateGalleryLeafPage:A,validateLiveStoryPage:v,validateliveArticle:e=>!!E(e),validateTVEContent:N,getLiveBlog:E,getAccordion:T,validateStaticPage:e=>C("static")(e)||P(e),validateHomePage:e=>e?.pageVariant?.includes(l.HOMEPAGE),validateSectionPage:e=>C("section")(e)&&!P(e),validateContext:e=>e&&(e==b.seo||e==b.render),validateUnderscoredPage:e=>e.main?.[0]?.configuration?.[0].section==="cnn-underscored"&&(!!O(e)||!!T(e)),validateUnderscoredAboutPage:e=>e?.main?.[0]?.configuration?.[0].section==="cnn-underscored"&&e?.main?.[0]?.configuration?.[0].subsection==="about"&&C("static")(e),validateUnderscoredDealsFinderPage:_,getTVEPageSeasons:e=>w(e).seasons,getTVEPageSeries:w,getTVEPageScreen:U,getTVEHeadlineHeroComponent:H,getTVEHeadlineHeroOriginalContent:e=>{let n=H(e.top);if(n)return n.originalContent},getSyndicationData:({syndicationFeeds:e,syndicationInews:n,syndicationApplenews:t,syndicationNewsource:a,syndicationRecs:i,syndicationSearch:r})=>{let o=[];return null!=e&&o.push(d("syndication_feeds",e)),null!=n&&o.push(d("syndication_inews",n)),null!=t&&o.push(d("syndication_applenews",t)),null!=a&&o.push(d("syndication_newsource",a)),null!=i&&o.push(d("syndication_recs",i)),null!=r&&o.push(d("syndication_search",r)),o},validateSponsorArticle:e=>e?.pageVariant?.includes(l.SPONSOR_ARTICLE),removeTagsExceptA:e=>e.replace(/<(?!\/?a\b)[^>]+>/g,""),getNestedAccordion:V,hasProductSchemas:I,mergeSentiments:function(e){if(!Array.isArray(e)||0===e.length)return[];if("string"==typeof e[0]||0===e.filter(e=>!isNaN(parseFloat(e.confidenceScore))).length)return[e[0]];let n=e.reduce((e,n)=>(parseFloat(n.confidenceScore)||Number.NEGATIVE_INFINITY)>(e&&parseFloat(e.confidenceScore)||Number.NEGATIVE_INFINITY)?n:e,null);return n?[n]:[]}}}}]);
|
||
/* window.modules["242"] */ "use strict";(self.modules=self.modules||[]).push([["242"],{242:e=>{e.exports={initializeProgressBar:function(){let e=document.querySelector(".progress-bar"),t=document.querySelector(".progress-container"),l=document.querySelectorAll(".action-bar");0===l.length&&(l=document.querySelectorAll(".gallery-inline_unfurled__divider"));let o=l[0],r=l[1];window.addEventListener("scroll",()=>{let l=(document.documentElement.scrollTop||document.body.scrollTop)+.5*window.innerHeight,s=o.offsetTop,n=r.offsetTop,c=document.documentElement.scrollTop>1;t.classList.toggle("scrolled",c),l<=s?e.style.width="0%":l>=n?e.style.width="100%":e.style.width=`${(l-s)/(n-s)*100}%`})}}}}]);
|
||
/* window.modules["243"] */ "use strict";(self.modules=self.modules||[]).push([["243"],{243:(t,e,r)=>{let{NB_WEATHER_API_URL:i}=r("1790"),l=r("136");async function s(t){try{if(!t)return[];let e=t.split(",").map(t=>t.trim()).filter(Boolean);if(0==e.length)return[];let r=e.join("&filter="),s=`${i}/v1/weather/tiles/inventory?filter=${r}`,{seriesInfo:n}=await l.get(s);if(!n)return[];let u=[];return e.forEach(t=>{let e=n[t]?.series?.[0];if(!e||!e.ts)return;let{ts:r,fts:l}=e,s=`${i}/v1/weather/tiles/tile?product=${t}&x={x}&y={y}&z={z}&ts=${r}${l?.[0]?`&fts=${l[0]}`:""}`;u.push({id:t,tileUrl:s})}),u}catch(t){return[]}}t.exports={generateTilesetUrls:s}}}]);
|
||
/* window.modules["247"] */ "use strict";(self.modules=self.modules||[]).push([["247"],{247:(e,t,n)=>{let{v4:o}=n("128"),r=n("24"),i=n("136"),{getUserHistory:a}=n("439"),{getZaid:d}=n("7"),{CONTENT_RECS_API_PERSONALIZE:l,formatTenantId:s,getThumbnailUrl:u,buildRequestBody:_,getRecommendations:E}=n("248"),C={relatedContent:r.get("CONTENT_RECS_RELATED_TENANT_ID"),personalizedContent:r.get("CONTENT_RECS_PERSONALIZED_TENANT_ID"),popularContent:r.get("CONTENT_RECS_POPULAR_TENANT_ID"),trendingContent:r.get("CONTENT_RECS_TRENDING_TENANT_ID"),homepageModule:r.get("CONTENT_RECS_HOMEPAGE_TENANT_ID")};e.exports={getRelatedContent:function(e,t,n,o=!1,r=C.relatedContent){return E(_({numberOfItems:e,tenantId:r,includeHistory:!0,surface:n,dedupe:o}))},getPersonalizedContent:function({numberOfItems:e,contentTypes:t,sections:n=[],surface:o,dedupe:r=!1,tenantId:i=C.personalizedContent}){return E(_({numberOfItems:e,contentTypes:t,sections:n,tenantId:i,includeHistory:!0,surface:o,dedupe:r}))},getPopularContent:function({numberOfItems:e,contentTypes:t,sections:n=[],surface:o,dedupe:r=!1,tenantId:i=C.popularContent}){return E(_({numberOfItems:e,contentTypes:t,sections:n,tenantId:i,includeHistory:!1,surface:o,dedupe:r}))},getTrendingContent:function({numberOfItems:e,contentTypes:t,sections:n=[],surface:o,dedupe:r=!1,tenantId:i=C.trendingContent}){return E(_({numberOfItems:e,contentTypes:t,sections:n,tenantId:i,includeHistory:!0,surface:o,dedupe:r}))},getHomepagePersonalizedContent:function(e,t){let n=`${C.homepageModule}.web`,r={request_id:`ml-manual-${o()}`,tenant_id:n,requested_recommendation_count:t,user:{user_agent:window.navigator.userAgent,zaid:d({throwIfMissing:!0}),lifetime_history:a()},candidate_pool:e.map(e=>({stellar_id:e}))};return i.post(l,r).then(({error:e,tenant_id:t,recommendations:o})=>{if(e)throw Error(`Recommendations fetch failed! Error: ${e}`);if(!Array.isArray(o)||o?.length<=0)throw Error("Attempt to fetch recommendations returned empty array!");return{recommendations:o.map(({stellar_id:e,_score:t})=>({stellarId:e,score:t})),isFallbackResult:t!==n,tenantId:t,model:C.homepageModule}})},formatTenantId:s,getThumbnailUrl:u}}}]);
|
||
/* window.modules["248"] */ "use strict";(self.modules=self.modules||[]).push([["248"],{248:(e,t,n)=>{let{v4:r}=n("128"),o=n("24"),i=n("136"),{getUserHistory:a}=n("439"),{getSiteLanguage:s,getSite:c}=n("99"),{formatIso8601Duration:d}=n("103"),{getContentModel:l,getZaid:u}=n("7"),{getStellarId:m}=n("241"),p=o.get("CONTENT_RECS_API_RECOMMENDATIONS"),f=o.get("CONTENT_RECS_API_PERSONALIZE"),_="content-recs",g=/^Opinion: /,h={NewsArticle:"article",VideoObject:"video"};function E(e){let t=e.dataset.page,n=e.dataset.videoResourceParentUri;return t||n?n?m(n):m(t):null}function A(){let e=[...document.querySelectorAll('[data-uri*="/_components/card/instances/"]')],t=new Set;return e.forEach(e=>{let n=E(e);n&&t.add(n)}),Array.from(t)}function R(e){let t=s(c(l()));return`${e}.${t}`}function w(e){let t;try{t=new URL(e)}catch(n){let t=n instanceof Error?n.message:String(n);return console.error(`Content-Recs: Invalid URL provided to getThumbnailUrl: ${e}. Error: ${t}`),"https://www.cnn.com/media/sites/cnn/cnn-fallback-image.jpg"}return t.searchParams.set("c","16x9"),t.toString().replace("t1-main","hp-video")}e.exports={CONTENT_RECS_API_RECOMMENDATIONS:p,CONTENT_RECS_API_PERSONALIZE:f,DEFAULT_RECOMMENDATION_COUNT:3,DEFAULT_REQUEST_ID_PREFIX:_,getCardContentStellarId:E,getContainerCardsStellarIds:A,formatTenantId:R,getThumbnailUrl:w,buildRequestBody:function({numberOfItems:e,contentTypes:t=[],sections:n=[],tenantId:o,includeHistory:i=!1,surface:s=_,dedupe:c=!1}){let d={request_id:`${s}-${r()}`,content_types:t,sections:n,tenant_id:R(o),requested_recommendation_count:parseInt(e||3),user:{user_agent:window.navigator.userAgent,zaid:u({throwIfMissing:!0})}};return i&&(d.user.lifetime_history=a()),c&&(d.dedupe_list=A()),d},getRecommendations:function(e){return i.post(p,e).then(e=>{if(!Array.isArray(e.recommendations)||!e.recommendations?.length>0)throw Error("Recommendations fetch failed!");return{recommendations:e.recommendations.map(({headline:e,thumbnail:t,url:n,last_modified_date:r,word_count:o,section:i,stellar_id:a,content_type:s,duration:c})=>{s=h[s]||s;let l={url:n,thumbnail:t&&w(t),headline:e.replace(g,""),type:i?.toLowerCase()==="opinions"?"opinion":s,lastModifiedDate:r,word_count:o,stellar_id:a};return"video"===s&&(l.durationLabel=d(c,!0)||" "),l}),tenantId:e.tenant_id}})}}}}]);
|
||
/* window.modules["255"] */ "use strict";(self.modules=self.modules||[]).push([["255"],{255:e=>{let t=e=>e&&e.context?e.context.fastAB?.activeExperiments||[]:"undefined"!=typeof window&&window.CNN?.fastAB?.activeExperiments||[];e.exports={getActiveFastlyExperiments:t,isActiveExperimentMatch:(e,s)=>t(s).filter(t=>new RegExp(e).test(t)).length>0,getExperimentClassName:e=>{let s=t(e).map(e=>{let[t,s]=e.split("/");return t&&s?`${t}--${s}`:""}).filter(Boolean).join(" ");return s?` ${s}`:s}}}}]);
|
||
/* window.modules["263"] */ "use strict";(self.modules=self.modules||[]).push([["263"],{263:(e,o,s)=>{let t=s("454"),l=s("453"),u=s("69");e.exports=function(e,o){return t(e)||l(e)?u(e)?o:e:e||o},e.exports.example={code:'{{ default "" "foo" }}',result:"foo"}}}]);
|
||
/* window.modules["264"] */ (self.modules=self.modules||[]).push([["264"],{264:function(i,r,n){var a,o=n("380");a=function(){"use strict";var i,r,n;function a(a,o){if(i){if(r){var s="self.onerror = function() { console.error('An error occurred while parsing the WebWorker bundle. This is most likely due to improper transpilation by Babel; please see https://docs.mapbox.com/mapbox-gl-js/guides/install/#transpiling'); }; var sharedChunk = {}; ("+i+")(sharedChunk); ("+r+")(sharedChunk); self.onerror = null;",l={};i(l),n=o(l),"undefined"!=typeof window&&window&&window.URL&&window.URL.createObjectURL&&(n.workerUrl=window.URL.createObjectURL(new Blob([s],{type:"text/javascript"})))}else r=o}else i=o}return a(["exports"],function(i){let r,n,a,s,l,h,u,c,d;var p,f="undefined"!=typeof self?self:{},m="2.15.0";let _={API_URL:"https://api.mapbox.com",get API_URL_REGEX(){if(null==r){let i=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;try{r=null!=o.env.API_URL_REGEX?new RegExp(o.env.API_URL_REGEX):i}catch(n){r=i}}return r},get API_TILEJSON_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/v[0-9]*\/.*\.json.*$)/i},get API_SPRITE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*\/sprite.*\..*$)/i},get API_FONTS_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/fonts\/v[0-9]*\/)(.*\.pbf.*$)/i},get API_STYLE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*$)/i},get API_CDN_URL_REGEX(){return/^((https?:)?\/\/)?api\.mapbox\.c(n|om)(\/mapbox-gl-js\/)(.*$)/i},get EVENTS_URL(){if(!_.API_URL)return null;try{let i=new URL(_.API_URL);return"api.mapbox.cn"===i.hostname?"https://events.mapbox.cn/events/v2":"api.mapbox.com"===i.hostname?"https://events.mapbox.com/events/v2":null}catch(i){return null}},SESSION_PATH:"/map-sessions/v1",FEEDBACK_URL:"https://apps.mapbox.com/feedback",TILE_URL_VERSION:"v4",RASTER_URL_PREFIX:"raster/v1",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},g={supported:!1,testSupport:function(i){!v&&x&&(b?w(i):y=i)}},y,x,v=!1,b=!1;function w(i){let r=i.createTexture();i.bindTexture(i.TEXTURE_2D,r);try{if(i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,x),i.isContextLost())return;g.supported=!0}catch(i){}i.deleteTexture(r),v=!0}function T(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}function E(i,r,n,a){this.cx=3*i,this.bx=3*(n-i)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*r,this.by=3*(a-r)-this.cy,this.ay=1-this.cy-this.by,this.p1x=i,this.p1y=r,this.p2x=n,this.p2y=a}f.document&&((x=f.document.createElement("img")).onload=function(){y&&w(y),y=null,b=!0},x.onerror=function(){v=!0,y=null},x.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="),E.prototype={sampleCurveX:function(i){return((this.ax*i+this.bx)*i+this.cx)*i},sampleCurveY:function(i){return((this.ay*i+this.by)*i+this.cy)*i},sampleCurveDerivativeX:function(i){return(3*this.ax*i+2*this.bx)*i+this.cx},solveCurveX:function(i,r){if(void 0===r&&(r=1e-6),i<0)return 0;if(i>1)return 1;for(var n=i,a=0;a<8;a++){var o=this.sampleCurveX(n)-i;if(Math.abs(o)<r)return n;var s=this.sampleCurveDerivativeX(n);if(1e-6>Math.abs(s))break;n-=o/s}var l=0,h=1;for(n=i,a=0;a<20&&!(Math.abs((o=this.sampleCurveX(n))-i)<r);a++)i>o?l=n:h=n,n=.5*(h-l)+l;return n},solve:function(i,r){return this.sampleCurveY(this.solveCurveX(i,r))}};var S=T(E);function A(i,r){this.x=i,this.y=r}A.prototype={clone:function(){return new A(this.x,this.y)},add:function(i){return this.clone()._add(i)},sub:function(i){return this.clone()._sub(i)},multByPoint:function(i){return this.clone()._multByPoint(i)},divByPoint:function(i){return this.clone()._divByPoint(i)},mult:function(i){return this.clone()._mult(i)},div:function(i){return this.clone()._div(i)},rotate:function(i){return this.clone()._rotate(i)},rotateAround:function(i,r){return this.clone()._rotateAround(i,r)},matMult:function(i){return this.clone()._matMult(i)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(i){return this.x===i.x&&this.y===i.y},dist:function(i){return Math.sqrt(this.distSqr(i))},distSqr:function(i){var r=i.x-this.x,n=i.y-this.y;return r*r+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(i){return Math.atan2(this.y-i.y,this.x-i.x)},angleWith:function(i){return this.angleWithSep(i.x,i.y)},angleWithSep:function(i,r){return Math.atan2(this.x*r-this.y*i,this.x*i+this.y*r)},_matMult:function(i){var r=i[2]*this.x+i[3]*this.y;return this.x=i[0]*this.x+i[1]*this.y,this.y=r,this},_add:function(i){return this.x+=i.x,this.y+=i.y,this},_sub:function(i){return this.x-=i.x,this.y-=i.y,this},_mult:function(i){return this.x*=i,this.y*=i,this},_div:function(i){return this.x/=i,this.y/=i,this},_multByPoint:function(i){return this.x*=i.x,this.y*=i.y,this},_divByPoint:function(i){return this.x/=i.x,this.y/=i.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var i=this.y;return this.y=this.x,this.x=-i,this},_rotate:function(i){var r=Math.cos(i),n=Math.sin(i),a=n*this.x+r*this.y;return this.x=r*this.x-n*this.y,this.y=a,this},_rotateAround:function(i,r){var n=Math.cos(i),a=Math.sin(i),o=r.y+a*(this.x-r.x)+n*(this.y-r.y);return this.x=r.x+n*(this.x-r.x)-a*(this.y-r.y),this.y=o,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},A.convert=function(i){return i instanceof A?i:Array.isArray(i)?new A(i[0],i[1]):i};var M=T(A);let I=Math.PI/180,C=180/Math.PI,z=[[0,0],[1,0],[1,1],[0,1]];function P(i){if(i<=0)return 0;if(i>=1)return 1;let r=i*i,n=r*i;return 4*(i<.5?n:3*(i-r)+n-.75)}function k(i,r,n,a){let o=new S(i,r,n,a);return function(i){return o.solve(i)}}let D=k(.25,.1,.25,1);function L(i,r,n){return Math.min(n,Math.max(r,i))}function R(i,r,n){return(n=L((n-i)/(r-i),0,1))*n*(3-2*n)}function B(i,r,n){let a=n-r,o=((i-r)%a+a)%a+r;return o===r?n:o}function O(i,r,n){if(!i.length)return n(null,[]);let a=i.length,o=Array(i.length),s=null;i.forEach((i,l)=>{r(i,(i,r)=>{i&&(s=i),o[l]=r,0==--a&&n(s,o)})})}function F(i){let r=[];for(let n in i)r.push(i[n]);return r}function U(i,...r){for(let n of r)for(let r in n)i[r]=n[r];return i}let V=1;function N(){return V++}function j(){return function i(r){return r?(r^Math.random()*(16>>r/4)).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,i)}()}function G(i){return i<=1?1:Math.pow(2,Math.ceil(Math.log(i)/Math.LN2))}function Z(i){return!!i&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(i)}function $(i,r){i.forEach(i=>{r[i]&&(r[i]=r[i].bind(r))})}function q(i,r){return -1!==i.indexOf(r,i.length-r.length)}function W(i,r,n){let a={};for(let o in i)a[o]=r.call(n||this,i[o],o,i);return a}function X(i,r,n){let a={};for(let o in i)r.call(n||this,i[o],o,i)&&(a[o]=i[o]);return a}function H(i){return Array.isArray(i)?i.map(H):"object"==typeof i&&i?W(i,H):i}let K={};function Y(i){K[i]||("undefined"!=typeof console&&console.warn(i),K[i]=!0)}function J(i,r,n){return(n.y-i.y)*(r.x-i.x)>(r.y-i.y)*(n.x-i.x)}function Q(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function ee(i){let r={};if(i.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(i,n,a,o)=>{let s=a||o;return r[n]=!s||s.toLowerCase(),""}),r["max-age"]){let i=parseInt(r["max-age"],10);isNaN(i)?delete r["max-age"]:r["max-age"]=i}return r}let et=null;function ei(i){if(null==et){let r=i.navigator?i.navigator.userAgent:null;et=!!i.safari||!(!r||!(/\b(iPad|iPhone|iPod)\b/.test(r)||r.match("Safari")&&!r.match("Chrome")))}return et}function er(i){try{let r=f[i];return r.setItem("_mapbox_test_",1),r.removeItem("_mapbox_test_"),!0}catch(i){return!1}}function en(i,r){return[i[4*r],i[4*r+1],i[4*r+2],i[4*r+3]]}let ea="mapbox-tiles",eo=500,es=50;function el(){try{return f.caches}catch(i){}}function eh(){el()&&!n&&(n=f.caches.open(ea))}function eu(i){let r=i.indexOf("?");if(r<0)return i;let n=(function(i){let r=i.indexOf("?");return r>0?i.slice(r+1).split("&"):[]})(i).filter(i=>{let r=i.split("=");return"language"===r[0]||"worldview"===r[0]});return n.length?`${i.slice(0,r)}?${n.join("&")}`:i.slice(0,r)}let ec=1/0,ed={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(ed);class ep extends Error{constructor(i,r,n){401===r&&eb(n)&&(i+=": you may have provided an invalid Mapbox access token. See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes"),super(i),this.status=r,this.url=n}toString(){return`${this.name}: ${this.message} (${this.status}): ${this.url}`}}let ef=Q()?()=>self.worker&&self.worker.referrer:()=>("blob:"===f.location.protocol?f.parent:f).location.href,em=function(i,r){var o;if(!(/^file:/.test(o=i.url)||/^file:/.test(ef())&&!/^\w+:/.test(o))){if(f.fetch&&f.Request&&f.AbortController&&f.Request.prototype.hasOwnProperty("signal"))return function(i,r){var o;let s=new f.AbortController,l=new f.Request(i.url,{method:i.method||"GET",body:i.body,credentials:i.credentials,headers:i.headers,referrer:ef(),referrerPolicy:i.referrerPolicy,signal:s.signal}),h=!1,u=!1,c=(o=l.url).indexOf("sku=")>0&&eb(o);"json"===i.type&&l.headers.set("Accept","application/json");let d=(n,a,o)=>{if(u)return;if(n&&"SecurityError"!==n.message&&Y(n.toString()),a&&o)return p(a);let s=Date.now();f.fetch(l).then(n=>{if(n.ok){let i=c?n.clone():null;return p(n,i,s)}return r(new ep(n.statusText,n.status,i.url))}).catch(n=>{"AbortError"!==n.name&&r(Error(`${n.message} ${i.url}`))})},p=(o,s,c)=>{("arrayBuffer"===i.type?o.arrayBuffer():"json"===i.type?o.json():o.text()).then(i=>{u||(s&&c&&function(i,r,o){if(eh(),!n)return;let s={status:r.status,statusText:r.statusText,headers:new f.Headers};r.headers.forEach((i,r)=>s.headers.set(r,i));let l=ee(r.headers.get("Cache-Control")||"");if(l["no-store"])return;l["max-age"]&&s.headers.set("Expires",new Date(o+1e3*l["max-age"]).toUTCString());let h=s.headers.get("Expires");h&&(new Date(h).getTime()-o<42e4||function(i,r){if(void 0===a)try{new Response(new ReadableStream),a=!0}catch(i){a=!1}a?r(i.body):i.blob().then(r)}(r,r=>{let a=new f.Response(r,s);eh(),n&&n.then(r=>r.put(eu(i.url),a)).catch(i=>Y(i.message))}))}(l,s,c),h=!0,r(null,i,o.headers.get("Cache-Control"),o.headers.get("Expires")))}).catch(i=>{u||r(Error(i.message))})};return c?function(i,r){if(eh(),!n)return r(null);let a=eu(i.url);n.then(i=>{i.match(a).then(n=>{let o=function(i){if(!i)return!1;let r=new Date(i.headers.get("Expires")||0),n=ee(i.headers.get("Cache-Control")||"");return r>Date.now()&&!n["no-cache"]}(n);i.delete(a),o&&i.put(a,n.clone()),r(null,n,o)}).catch(r)}).catch(r)}(l,d):d(null,null),{cancel:()=>{u=!0,h||s.abort()}}}(i,r);if(Q()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",i,r,void 0,!0)}return function(i,r){let n=new f.XMLHttpRequest;for(let r in n.open(i.method||"GET",i.url,!0),"arrayBuffer"===i.type&&(n.responseType="arraybuffer"),i.headers)n.setRequestHeader(r,i.headers[r]);return"json"===i.type&&(n.responseType="text",n.setRequestHeader("Accept","application/json")),n.withCredentials="include"===i.credentials,n.onerror=()=>{r(Error(n.statusText))},n.onload=()=>{if((n.status>=200&&n.status<300||0===n.status)&&null!==n.response){let a=n.response;if("json"===i.type)try{a=JSON.parse(n.response)}catch(i){return r(i)}r(null,a,n.getResponseHeader("Cache-Control"),n.getResponseHeader("Expires"))}else r(new ep(n.statusText,n.status,i.url))},n.send(i.body),{cancel:()=>n.abort()}}(i,r)},e_=function(i,r){return em(U(i,{type:"arrayBuffer"}),r)},eg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";s=[],l=0;let ey=function(i,r){if(g.supported&&(i.headers||(i.headers={}),i.headers.accept="image/webp,*/*"),l>=_.MAX_PARALLEL_IMAGE_REQUESTS){let n={requestParameters:i,callback:r,cancelled:!1,cancel(){this.cancelled=!0}};return s.push(n),n}l++;let n=!1,a=()=>{if(!n)for(n=!0,l--;s.length&&l<_.MAX_PARALLEL_IMAGE_REQUESTS;){let i=s.shift(),{requestParameters:r,callback:n,cancelled:a}=i;a||(i.cancel=ey(r,n).cancel)}},o=e_(i,(i,n,o,s)=>{a(),i?r(i):n&&(f.createImageBitmap?function(i,r){let n=new f.Blob([new Uint8Array(i)],{type:"image/png"});f.createImageBitmap(n).then(i=>{r(null,i)}).catch(i=>{r(Error(`Could not load image because of ${i.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(n,(i,n)=>r(i,n,o,s)):function(i,r){let n=new f.Image,a=f.URL;n.onload=()=>{r(null,n),a.revokeObjectURL(n.src),n.onload=null,f.requestAnimationFrame(()=>{n.src=eg})},n.onerror=()=>r(Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));let o=new f.Blob([new Uint8Array(i)],{type:"image/png"});n.src=i.byteLength?a.createObjectURL(o):eg}(n,(i,n)=>r(i,n,o,s)))});return{cancel:()=>{o.cancel(),a()}}},ex="NO_ACCESS_TOKEN";function ev(i){return 0===i.indexOf("mapbox:")}function eb(i){return _.API_URL_REGEX.test(i)}function ew(i){return _.API_CDN_URL_REGEX.test(i)}function eT(i){return _.API_STYLE_REGEX.test(i)&&!eE(i)}function eE(i){return _.API_SPRITE_REGEX.test(i)}let eS=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function eA(i){let r=i.match(eS);if(!r)throw Error("Unable to parse URL object");return{protocol:r[1],authority:r[2],path:r[3]||"/",params:r[4]?r[4].split("&"):[]}}function eM(i){let r=i.params.length?`?${i.params.join("&")}`:"";return`${i.protocol}://${i.authority}${i.path}${r}`}let eI="mapbox.eventData";function eC(i){if(!i)return null;let r=i.split(".");if(!r||3!==r.length)return null;try{return JSON.parse(decodeURIComponent(f.atob(r[1]).split("").map(i=>"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)).join("")))}catch(i){return null}}class ez{constructor(i){this.type=i,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null}getStorageKey(i){let r=eC(_.ACCESS_TOKEN),n="";return n=r&&r.u?f.btoa(encodeURIComponent(r.u).replace(/%([0-9A-F]{2})/g,(i,r)=>String.fromCharCode(Number("0x"+r)))):_.ACCESS_TOKEN||"",i?`${eI}.${i}:${n}`:`${eI}:${n}`}fetchEventData(){let i=er("localStorage"),r=this.getStorageKey(),n=this.getStorageKey("uuid");if(i)try{let i=f.localStorage.getItem(r);i&&(this.eventData=JSON.parse(i));let a=f.localStorage.getItem(n);a&&(this.anonId=a)}catch(i){Y("Unable to read from LocalStorage")}}saveEventData(){let i=er("localStorage"),r=this.getStorageKey(),n=this.getStorageKey("uuid");if(i)try{f.localStorage.setItem(n,this.anonId),Object.keys(this.eventData).length>=1&&f.localStorage.setItem(r,JSON.stringify(this.eventData))}catch(i){Y("Unable to write to LocalStorage")}}processRequests(i){}postEvent(i,r,n,a){var o;if(!_.EVENTS_URL)return;let s=eA(_.EVENTS_URL);s.params.push(`access_token=${a||_.ACCESS_TOKEN||""}`);let l={event:this.type,created:new Date(i).toISOString()},h=r?U(l,r):l,u={url:eM(s),headers:{"Content-Type":"text/plain"},body:JSON.stringify([h])};this.pendingRequest=(o=i=>{this.pendingRequest=null,n(i),this.saveEventData(),this.processRequests(a)},em(U(u,{method:"POST"}),o))}queueRequest(i,r){this.queue.push(i),this.processRequests(r)}}let eP=new class extends ez{constructor(i){super("appUserTurnstile"),this._customAccessToken=i}postTurnstileEvent(i,r){_.EVENTS_URL&&_.ACCESS_TOKEN&&Array.isArray(i)&&i.some(i=>ev(i)||eb(i))&&this.queueRequest(Date.now(),r)}processRequests(i){if(this.pendingRequest||0===this.queue.length)return;this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();let r=eC(_.ACCESS_TOKEN),n=r?r.u:_.ACCESS_TOKEN,a=n!==this.eventData.tokenU;Z(this.anonId)||(this.anonId=j(),a=!0);let o=this.queue.shift();if(this.eventData.lastSuccess){let i=new Date(this.eventData.lastSuccess),r=new Date(o),n=(o-this.eventData.lastSuccess)/864e5;a=a||n>=1||n<-1||i.getDate()!==r.getDate()}else a=!0;a?this.postEvent(o,{sdkIdentifier:"mapbox-gl-js",sdkVersion:m,skuId:"01","enabled.telemetry":!1,userId:this.anonId},i=>{i||(this.eventData.lastSuccess=o,this.eventData.tokenU=n)},i):this.processRequests()}},ek=eP.postTurnstileEvent.bind(eP),eD=new class extends ez{constructor(){super("map.load"),this.success={},this.skuToken=""}postMapLoadEvent(i,r,n,a){this.skuToken=r,this.errorCb=a,_.EVENTS_URL&&(n||_.ACCESS_TOKEN?this.queueRequest({id:i,timestamp:Date.now()},n):this.errorCb(Error(ex)))}processRequests(i){if(this.pendingRequest||0===this.queue.length)return;let{id:r,timestamp:n}=this.queue.shift();r&&this.success[r]||(this.anonId||this.fetchEventData(),Z(this.anonId)||(this.anonId=j()),this.postEvent(n,{sdkIdentifier:"mapbox-gl-js",sdkVersion:m,skuId:"01",skuToken:this.skuToken,userId:this.anonId},i=>{i?this.errorCb(i):r&&(this.success[r]=!0)},i))}},eL=eD.postMapLoadEvent.bind(eD),eR=new class extends ez{constructor(){super("gljs.performance")}postPerformanceEvent(i,r){_.EVENTS_URL&&(i||_.ACCESS_TOKEN)&&this.queueRequest({timestamp:Date.now(),performanceData:r},i)}processRequests(i){if(this.pendingRequest||0===this.queue.length)return;let{timestamp:r,performanceData:n}=this.queue.shift(),a=function(i){let r=f.performance.getEntriesByType("resource"),n=f.performance.getEntriesByType("mark"),a=function(i){let r={};if(i){for(let n in i)if("other"!==n)for(let a of i[n]){let i=`${n}ResolveRangeMin`,o=`${n}ResolveRangeMax`,s=`${n}RequestCount`,l=`${n}RequestCachedCount`;r[i]=Math.min(r[i]||1/0,a.startTime),r[o]=Math.max(r[o]||-1/0,a.responseEnd);let h=i=>{void 0===r[i]&&(r[i]=0),++r[i]};void 0!==a.transferSize&&0===a.transferSize&&h(l),h(s)}}return r}(function(i,r){let n={};if(i)for(let a of i){let i=r(a);void 0===n[i]&&(n[i]=[]),n[i].push(a)}return n}(r,eN)),o=f.devicePixelRatio,s=f.navigator.connection||f.navigator.mozConnection||f.navigator.webkitConnection,l={counters:[],metadata:[],attributes:[]},h=(i,r,n)=>{null!=n&&i.push({name:r,value:n.toString()})};for(let i in a)h(l.counters,i,a[i]);if(i.interactionRange[0]!==1/0&&i.interactionRange[1]!==-1/0&&(h(l.counters,"interactionRangeMin",i.interactionRange[0]),h(l.counters,"interactionRangeMax",i.interactionRange[1])),n)for(let i of Object.keys(eV)){let r=eV[i],a=n.find(i=>i.name===r);a&&h(l.counters,r,a.startTime)}return h(l.counters,"visibilityHidden",i.visibilityHidden),h(l.attributes,"style",function(i){if(i)for(let r of i){let i=r.name.split("?")[0];if(eT(i)){let r=i.split("/").slice(-2);if(2===r.length)return`mapbox://styles/${r[0]}/${r[1]}`}}}(r)),h(l.attributes,"terrainEnabled",i.terrainEnabled?"true":"false"),h(l.attributes,"fogEnabled",i.fogEnabled?"true":"false"),h(l.attributes,"projection",i.projection),h(l.attributes,"zoom",i.zoom),h(l.metadata,"devicePixelRatio",o),h(l.metadata,"connectionEffectiveType",s?s.effectiveType:void 0),h(l.metadata,"navigatorUserAgent",f.navigator.userAgent),h(l.metadata,"screenWidth",f.screen.width),h(l.metadata,"screenHeight",f.screen.height),h(l.metadata,"windowWidth",f.innerWidth),h(l.metadata,"windowHeight",f.innerHeight),h(l.metadata,"mapWidth",i.width/o),h(l.metadata,"mapHeight",i.height/o),h(l.metadata,"webglRenderer",i.renderer),h(l.metadata,"webglVendor",i.vendor),h(l.metadata,"sdkVersion",m),h(l.metadata,"sdkIdentifier","mapbox-gl-js"),l}(n);for(let i of a.metadata);for(let i of a.counters);for(let i of a.attributes);this.postEvent(r,a,()=>{},i)}},eB=eR.postPerformanceEvent.bind(eR),eO=new class extends ez{constructor(){super("map.auth"),this.success={},this.skuToken=""}getSession(i,r,n,a){var o;if(!_.API_URL||!_.SESSION_PATH)return;let s=eA(_.API_URL+_.SESSION_PATH);s.params.push(`sku=${r||""}`),s.params.push(`access_token=${a||_.ACCESS_TOKEN||""}`);let l={url:eM(s),headers:{"Content-Type":"text/plain"}};this.pendingRequest=(o=i=>{this.pendingRequest=null,n(i),this.saveEventData(),this.processRequests(a)},em(U(l,{method:"GET"}),o))}getSessionAPI(i,r,n,a){this.skuToken=r,this.errorCb=a,_.SESSION_PATH&&_.API_URL&&(n||_.ACCESS_TOKEN?this.queueRequest({id:i,timestamp:Date.now()},n):this.errorCb(Error(ex)))}processRequests(i){if(this.pendingRequest||0===this.queue.length)return;let{id:r,timestamp:n}=this.queue.shift();r&&this.success[r]||this.getSession(n,this.skuToken,i=>{i?this.errorCb(i):r&&(this.success[r]=!0)},i)}},eF=eO.getSessionAPI.bind(eO),eU=new Set,eV={create:"create",load:"load",fullLoad:"fullLoad"};function eN(i){let r=i.name.split("?")[0];return ew(r)&&r.includes("mapbox-gl.js")?"javascript":ew(r)&&r.includes("mapbox-gl.css")?"css":_.API_FONTS_REGEX.test(r)?"fontRange":eE(r)?"sprite":eT(r)?"style":_.API_TILEJSON_REGEX.test(r)?"tilejson":"other"}let ej=f.performance;function eG(i){let r=i?i.url.toString():void 0;return ej.getEntriesByName(r)}let eZ={now:()=>void 0!==c?c:f.performance.now(),setNow(i){c=i},restoreNow(){c=void 0},frame(i){let r=f.requestAnimationFrame(i);return{cancel:()=>f.cancelAnimationFrame(r)}},getImageData(i,r=0){let{width:n,height:a}=i;d||(d=f.document.createElement("canvas"));let o=d.getContext("2d",{willReadFrequently:!0});if(!o)throw Error("failed to create canvas 2d context");return(n>d.width||a>d.height)&&(d.width=n,d.height=a),o.clearRect(-r,-r,n+2*r,a+2*r),o.drawImage(i,0,0,n,a),o.getImageData(-r,-r,n+2*r,a+2*r)},resolveURL:i=>(h||(h=f.document.createElement("a")),h.href=i,h.href),get devicePixelRatio(){return f.devicePixelRatio},get prefersReducedMotion(){return!!f.matchMedia&&(null==u&&(u=f.matchMedia("(prefers-reduced-motion: reduce)")),u.matches)}};function e$(i,r,n){n[i]&&-1!==n[i].indexOf(r)||(n[i]=n[i]||[],n[i].push(r))}function eq(i,r,n){if(n&&n[i]){let a=n[i].indexOf(r);-1!==a&&n[i].splice(a,1)}}class eW{constructor(i,r={}){U(this,r),this.type=i}}class eX extends eW{constructor(i,r={}){super("error",U({error:i},r))}}class eH{on(i,r){return this._listeners=this._listeners||{},e$(i,r,this._listeners),this}off(i,r){return eq(i,r,this._listeners),eq(i,r,this._oneTimeListeners),this}once(i,r){return r?(this._oneTimeListeners=this._oneTimeListeners||{},e$(i,r,this._oneTimeListeners),this):new Promise(r=>this.once(i,r))}fire(i,r){"string"==typeof i&&(i=new eW(i,r||{}));let n=i.type;if(this.listens(n)){for(let r of(i.target=this,this._listeners&&this._listeners[n]?this._listeners[n].slice():[]))r.call(this,i);for(let r of this._oneTimeListeners&&this._oneTimeListeners[n]?this._oneTimeListeners[n].slice():[])eq(n,r,this._oneTimeListeners),r.call(this,i);let r=this._eventedParent;r&&(U(i,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),r.fire(i))}else i instanceof eX&&console.error(i.error);return this}listens(i){return!!(this._listeners&&this._listeners[i]&&this._listeners[i].length>0||this._oneTimeListeners&&this._oneTimeListeners[i]&&this._oneTimeListeners[i].length>0||this._eventedParent&&this._eventedParent.listens(i))}setEventedParent(i,r){return this._eventedParent=i,this._eventedParentData=r,this}}var eK=JSON.parse('{"$version":8,"$root":{"version":{"required":true,"type":"enum","values":[8]},"name":{"type":"string"},"metadata":{"type":"*"},"center":{"type":"array","value":"number"},"zoom":{"type":"number"},"bearing":{"type":"number","default":0,"period":360,"units":"degrees"},"pitch":{"type":"number","default":0,"units":"degrees"},"light":{"type":"light"},"terrain":{"type":"terrain"},"fog":{"type":"fog"},"sources":{"required":true,"type":"sources"},"sprite":{"type":"string"},"glyphs":{"type":"string"},"transition":{"type":"transition"},"projection":{"type":"projection"},"layers":{"required":true,"type":"array","value":"layer"}},"sources":{"*":{"type":"source"}},"source":["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],"source_vector":{"type":{"required":true,"type":"enum","values":{"vector":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"attribution":{"type":"string"},"promoteId":{"type":"promoteId"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster":{"type":{"required":true,"type":"enum","values":{"raster":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"attribution":{"type":"string"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster_dem":{"type":{"required":true,"type":"enum","values":{"raster-dem":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"attribution":{"type":"string"},"encoding":{"type":"enum","values":{"terrarium":{},"mapbox":{}},"default":"mapbox"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_geojson":{"type":{"required":true,"type":"enum","values":{"geojson":{}}},"data":{"type":"*"},"maxzoom":{"type":"number","default":18},"attribution":{"type":"string"},"buffer":{"type":"number","default":128,"maximum":512,"minimum":0},"filter":{"type":"*"},"tolerance":{"type":"number","default":0.375},"cluster":{"type":"boolean","default":false},"clusterRadius":{"type":"number","default":50,"minimum":0},"clusterMaxZoom":{"type":"number"},"clusterMinPoints":{"type":"number"},"clusterProperties":{"type":"*"},"lineMetrics":{"type":"boolean","default":false},"generateId":{"type":"boolean","default":false},"promoteId":{"type":"promoteId"}},"source_video":{"type":{"required":true,"type":"enum","values":{"video":{}}},"urls":{"required":true,"type":"array","value":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"source_image":{"type":{"required":true,"type":"enum","values":{"image":{}}},"url":{"required":true,"type":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"layer":{"id":{"type":"string","required":true},"type":{"type":"enum","values":{"fill":{},"line":{},"symbol":{},"circle":{},"heatmap":{},"fill-extrusion":{},"raster":{},"hillshade":{},"background":{},"sky":{}},"required":true},"metadata":{"type":"*"},"source":{"type":"string"},"source-layer":{"type":"string"},"minzoom":{"type":"number","minimum":0,"maximum":24},"maxzoom":{"type":"number","minimum":0,"maximum":24},"filter":{"type":"filter"},"layout":{"type":"layout"},"paint":{"type":"paint"}},"layout":["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],"layout_background":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_sky":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill":{"fill-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_circle":{"circle-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_heatmap":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill-extrusion":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"},"fill-extrusion-edge-radius":{"type":"number","private":true,"default":0,"minimum":0,"maximum":1,"property-type":"constant"}},"layout_line":{"line-cap":{"type":"enum","values":{"butt":{},"round":{},"square":{}},"default":"butt","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-join":{"type":"enum","values":{"bevel":{},"round":{},"miter":{}},"default":"miter","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{"type":"number","default":2,"requires":[{"line-join":"miter"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-round-limit":{"type":"number","default":1.05,"requires":[{"line-join":"round"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_symbol":{"symbol-placement":{"type":"enum","values":{"point":{},"line":{},"line-center":{}},"default":"point","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-spacing":{"type":"number","default":250,"minimum":1,"units":"pixels","requires":[{"symbol-placement":"line"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{"type":"boolean","default":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{"type":"enum","values":{"auto":{},"viewport-y":{},"source":{}},"default":"auto","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-optional":{"type":"boolean","default":false,"requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-size":{"type":"number","default":1,"minimum":0,"units":"factor of the original icon size","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{"type":"enum","values":{"none":{},"width":{},"height":{},"both":{}},"default":"none","requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{"type":"array","value":"number","length":4,"default":[0,0,0,0],"units":"pixels","requires":["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-image":{"type":"resolvedImage","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{"type":"boolean","default":false,"requires":["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-offset":{"type":"array","value":"number","length":2,"default":[0,0],"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-field":{"type":"formatted","default":"","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-font":{"type":"array","value":"string","default":["Open Sans Regular","Arial Unicode MS Regular"],"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-size":{"type":"number","default":16,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{"type":"number","default":10,"minimum":0,"units":"ems","requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{"type":"number","default":1.2,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{"type":"number","default":0,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-justify":{"type":"enum","values":{"auto":{},"left":{},"center":{},"right":{}},"default":"center","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{"type":"number","units":"ems","default":0,"requires":["text-field"],"property-type":"data-driven","expression":{"interpolated":true,"parameters":["zoom","feature"]}},"text-variable-anchor":{"type":"array","value":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["text-field",{"!":"text-variable-anchor"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{"type":"number","default":45,"units":"degrees","requires":["text-field",{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-writing-mode":{"type":"array","value":"enum","values":{"horizontal":{},"vertical":{}},"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-keep-upright":{"type":"boolean","default":true,"requires":["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-transform":{"type":"enum","values":{"none":{},"uppercase":{},"lowercase":{}},"default":"none","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-offset":{"type":"array","value":"number","units":"ems","length":2,"default":[0,0],"requires":["text-field",{"!":"text-radial-offset"}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-optional":{"type":"boolean","default":false,"requires":["text-field","icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_raster":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_hillshade":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"filter":{"type":"array","value":"*"},"filter_symbol":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature","pitch","distance-from-center"]}},"filter_fill":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_line":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_circle":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_fill-extrusion":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_heatmap":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_operator":{"type":"enum","values":{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},"all":{},"any":{},"none":{},"has":{},"!has":{},"within":{}}},"geometry_type":{"type":"enum","values":{"Point":{},"LineString":{},"Polygon":{}}},"function":{"expression":{"type":"expression"},"stops":{"type":"array","value":"function_stop"},"base":{"type":"number","default":1,"minimum":0},"property":{"type":"string","default":"$zoom"},"type":{"type":"enum","values":{"identity":{},"exponential":{},"interval":{},"categorical":{}},"default":"exponential"},"colorSpace":{"type":"enum","values":{"rgb":{},"lab":{},"hcl":{}},"default":"rgb"},"default":{"type":"*","required":false}},"function_stop":{"type":"array","minimum":0,"maximum":24,"value":["number","color"],"length":2},"expression":{"type":"array","value":"*","minimum":1},"fog":{"range":{"type":"array","default":[0.5,10],"minimum":-20,"maximum":20,"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"high-color":{"type":"color","property-type":"data-constant","default":"#245cdf","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"space-color":{"type":"color","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"horizon-blend":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,0.2,7,0.1],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"star-intensity":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],5,0.35,6,0],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"light":{"anchor":{"type":"enum","default":"viewport","values":{"map":{},"viewport":{}},"property-type":"data-constant","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]}},"position":{"type":"array","default":[1.15,210,30],"length":3,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"projection":{"name":{"type":"enum","values":{"albers":{},"equalEarth":{},"equirectangular":{},"lambertConformalConic":{},"mercator":{},"naturalEarth":{},"winkelTripel":{},"globe":{}},"default":"mercator","required":true},"center":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-180,-90],"maximum":[180,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]},"parallels":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-90,-90],"maximum":[90,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]}},"terrain":{"source":{"type":"string","required":true},"exaggeration":{"type":"number","property-type":"data-constant","default":1,"minimum":0,"maximum":1000,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["source"]}},"paint":["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],"paint_fill":{"fill-antialias":{"type":"boolean","default":true,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{"type":"color","transition":true,"requires":[{"!":"fill-pattern"},{"fill-antialias":true}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-extrusion-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-extrusion-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"fill-extrusion-height":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"requires":["fill-extrusion-height"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{"type":"boolean","default":true,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant","type":"number","private":true,"default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant","type":"number","private":true,"default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["fill-extrusion-edge-radius"]},"fill-extrusion-rounded-roof":{"type":"boolean","default":true,"requires":["fill-extrusion-edge-radius"],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_line":{"line-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"line-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["line-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"line-width":{"type":"number","default":1,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{"type":"number","default":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{"type":"array","value":"number","minimum":0,"transition":false,"units":"line widths","requires":[{"!":"line-pattern"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-gradient":{"type":"color","transition":false,"requires":[{"!":"line-pattern"},{"source":"geojson","has":{"lineMetrics":true}}],"expression":{"interpolated":true,"parameters":["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{"type":"array","value":"number","length":2,"default":[0,0],"minimum":[0,0],"maximum":[1,1],"transition":false,"requires":[{"source":"geojson","has":{"lineMetrics":true}}],"property-type":"constant"}},"paint_circle":{"circle-radius":{"type":"number","default":5,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{"type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["circle-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}},"paint_heatmap":{"heatmap-radius":{"type":"number","default":30,"minimum":1,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{"type":"number","default":1,"minimum":0,"transition":false,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"heatmap-color":{"type":"color","default":["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"],"transition":false,"expression":{"interpolated":true,"parameters":["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_symbol":{"icon-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{"type":"color","default":"#000000","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["icon-image","icon-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{"type":"color","default":"#000000","transition":true,"overridable":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["text-field","text-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_raster":{"raster-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{"type":"number","default":0,"period":360,"transition":true,"units":"degrees","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{"type":"number","default":0,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-saturation":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-contrast":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-resampling":{"type":"enum","values":{"linear":{},"nearest":{}},"default":"linear","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{"type":"number","default":300,"minimum":0,"transition":false,"units":"milliseconds","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_hillshade":{"hillshade-illumination-direction":{"type":"number","default":335,"minimum":0,"maximum":359,"transition":false,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{"type":"number","default":0.5,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{"type":"color","default":"#FFFFFF","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_background":{"background-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"background-pattern"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"background-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"background-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_sky":{"sky-type":{"type":"enum","values":{"gradient":{},"atmosphere":{}},"default":"atmosphere","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{"type":"array","value":"number","length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"requires":[{"sky-type":"atmosphere"}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{"type":"number","requires":[{"sky-type":"atmosphere"}],"default":10,"minimum":0,"maximum":100,"transition":false,"property-type":"data-constant"},"sky-gradient-center":{"type":"array","requires":[{"sky-type":"gradient"}],"value":"number","default":[0,0],"length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{"type":"number","requires":[{"sky-type":"gradient"}],"default":90,"minimum":0,"maximum":180,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient":{"type":"color","default":["interpolate",["linear"],["sky-radial-progress"],0.8,"#87ceeb",1,"white"],"transition":false,"requires":[{"sky-type":"gradient"}],"expression":{"interpolated":true,"parameters":["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-atmosphere-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"transition":{"duration":{"type":"number","default":300,"minimum":0,"units":"milliseconds"},"delay":{"type":"number","default":0,"minimum":0,"units":"milliseconds"}},"property-type":{"data-driven":{"type":"property-type"},"color-ramp":{"type":"property-type"},"data-constant":{"type":"property-type"},"constant":{"type":"property-type"}},"promoteId":{"*":{"type":"string"}}}');function eY(i,...r){for(let n of r)for(let r in n)i[r]=n[r];return i}function eJ(i){return i instanceof Number||i instanceof String||i instanceof Boolean?i.valueOf():i}function eQ(i){if(Array.isArray(i))return i.map(eQ);if(i instanceof Object&&!(i instanceof Number||i instanceof String||i instanceof Boolean)){let r={};for(let n in i)r[n]=eQ(i[n]);return r}return eJ(i)}var e0=class extends Error{constructor(i,r){super(r),this.message=r,this.key=i}};class e1{constructor(i,r=[]){for(let[n,a]of(this.parent=i,this.bindings={},r))this.bindings[n]=a}concat(i){return new e1(this,i)}get(i){if(this.bindings[i])return this.bindings[i];if(this.parent)return this.parent.get(i);throw Error(`${i} not found in scope.`)}has(i){return!!this.bindings[i]||!!this.parent&&this.parent.has(i)}}let e2={kind:"null"},e3={kind:"number"},e5={kind:"string"},e4={kind:"boolean"},e6={kind:"color"},e8={kind:"object"},e9={kind:"value"},e7={kind:"collator"},te={kind:"formatted"},tt={kind:"resolvedImage"};function ti(i,r){return{kind:"array",itemType:i,N:r}}function tr(i){if("array"===i.kind){let r=tr(i.itemType);return"number"==typeof i.N?`array<${r}, ${i.N}>`:"value"===i.itemType.kind?"array":`array<${r}>`}return i.kind}let tn=[e2,e3,e5,e4,e6,te,e8,ti(e9),tt];function ta(i,r){if("error"===r.kind)return null;if("array"===i.kind){if("array"===r.kind&&(0===r.N&&"value"===r.itemType.kind||!ta(i.itemType,r.itemType))&&("number"!=typeof i.N||i.N===r.N))return null}else{if(i.kind===r.kind)return null;if("value"===i.kind){for(let i of tn)if(!ta(i,r))return null}}return`Expected ${tr(i)} but found ${tr(r)} instead.`}function to(i,r){return r.some(r=>r.kind===i.kind)}function ts(i,r){return r.some(r=>"null"===r?null===i:"array"===r?Array.isArray(i):"object"===r?i&&!Array.isArray(i)&&"object"==typeof i:r===typeof i)}var tl,th={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function tu(i){return(i=Math.round(i))<0?0:i>255?255:i}function tc(i){return tu("%"===i[i.length-1]?parseFloat(i)/100*255:parseInt(i))}function td(i){var r;return(r="%"===i[i.length-1]?parseFloat(i)/100:parseFloat(i))<0?0:r>1?1:r}function tp(i,r,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?i+(r-i)*n*6:2*n<1?r:3*n<2?i+(r-i)*(2/3-n)*6:i}try{tl=({}).parseCSSColor=function(i){var r,n=i.replace(/ /g,"").toLowerCase();if(n in th)return th[n].slice();if("#"===n[0])return 4===n.length?(r=parseInt(n.substr(1),16))>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null:7===n.length&&(r=parseInt(n.substr(1),16))>=0&&r<=0xffffff?[(0xff0000&r)>>16,(65280&r)>>8,255&r,1]:null;var a=n.indexOf("("),o=n.indexOf(")");if(-1!==a&&o+1===n.length){var s=n.substr(0,a),l=n.substr(a+1,o-(a+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)break;h=td(l.pop());case"rgb":return 3!==l.length?null:[tc(l[0]),tc(l[1]),tc(l[2]),h];case"hsla":if(4!==l.length)break;h=td(l.pop());case"hsl":if(3!==l.length)break;var u=(parseFloat(l[0])%360+360)%360/360,c=td(l[1]),d=td(l[2]),p=d<=.5?d*(c+1):d+c-d*c,f=2*d-p;return[tu(255*tp(f,p,u+1/3)),tu(255*tp(f,p,u)),tu(255*tp(f,p,u-1/3)),h]}}return null}}catch(i){}class tf{constructor(i,r,n,a=1){this.r=i,this.g=r,this.b=n,this.a=a}static parse(i){if(!i)return;if(i instanceof tf)return i;if("string"!=typeof i)return;let r=tl(i);return r?new tf(r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]):void 0}toString(){let[i,r,n,a]=this.toArray();return`rgba(${Math.round(i)},${Math.round(r)},${Math.round(n)},${a})`}toArray(){let{r:i,g:r,b:n,a:a}=this;return 0===a?[0,0,0,0]:[255*i/a,255*r/a,255*n/a,a]}toArray01(){let{r:i,g:r,b:n,a:a}=this;return 0===a?[0,0,0,0]:[i/a,r/a,n/a,a]}toArray01PremultipliedAlpha(){let{r:i,g:r,b:n,a:a}=this;return[i,r,n,a]}}tf.black=new tf(0,0,0,1),tf.white=new tf(1,1,1,1),tf.transparent=new tf(0,0,0,0),tf.red=new tf(1,0,0,1),tf.blue=new tf(0,0,1,1);class tm{constructor(i,r,n){this.sensitivity=i?r?"variant":"case":r?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(i,r){return this.collator.compare(i,r)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class t_{constructor(i,r,n,a,o){this.text=i.normalize?i.normalize():i,this.image=r,this.scale=n,this.fontStack=a,this.textColor=o}}class tg{constructor(i){this.sections=i}static fromString(i){return new tg([new t_(i,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(i=>0!==i.text.length||i.image&&0!==i.image.name.length)}static factory(i){return i instanceof tg?i:tg.fromString(i)}toString(){return 0===this.sections.length?"":this.sections.map(i=>i.text).join("")}serialize(){let i=["format"];for(let r of this.sections){if(r.image){i.push(["image",r.image.name]);continue}i.push(r.text);let n={};r.fontStack&&(n["text-font"]=["literal",r.fontStack.split(",")]),r.scale&&(n["font-scale"]=r.scale),r.textColor&&(n["text-color"]=["rgba"].concat(r.textColor.toArray())),i.push(n)}return i}}class ty{constructor(i){this.name=i.name,this.available=i.available}toString(){return this.name}static fromString(i){return i?new ty({name:i,available:!1}):null}serialize(){return["image",this.name]}}function tx(i,r,n,a){return"number"==typeof i&&i>=0&&i<=255&&"number"==typeof r&&r>=0&&r<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===a||"number"==typeof a&&a>=0&&a<=1?null:`Invalid rgba value [${[i,r,n,a].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof a?[i,r,n,a]:[i,r,n]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function tv(i){if(null===i||"string"==typeof i||"boolean"==typeof i||"number"==typeof i||i instanceof tf||i instanceof tm||i instanceof tg||i instanceof ty)return!0;if(Array.isArray(i)){for(let r of i)if(!tv(r))return!1;return!0}if("object"==typeof i){for(let r in i)if(!tv(i[r]))return!1;return!0}return!1}function tb(i){if(null===i)return e2;if("string"==typeof i)return e5;if("boolean"==typeof i)return e4;if("number"==typeof i)return e3;if(i instanceof tf)return e6;if(i instanceof tm)return e7;if(i instanceof tg)return te;if(i instanceof ty)return tt;if(Array.isArray(i)){let r;let n=i.length;for(let n of i){let i=tb(n);if(r){if(r===i)continue;r=e9;break}r=i}return ti(r||e9,n)}return e8}function tw(i){let r=typeof i;return null===i?"":"string"===r||"number"===r||"boolean"===r?String(i):i instanceof tf||i instanceof tg||i instanceof ty?i.toString():JSON.stringify(i)}class tT{constructor(i,r){this.type=i,this.value=r}static parse(i,r){if(2!==i.length)return r.error(`'literal' expression requires exactly one argument, but found ${i.length-1} instead.`);if(!tv(i[1]))return r.error("invalid value");let n=i[1],a=tb(n),o=r.expectedType;return"array"===a.kind&&0===a.N&&o&&"array"===o.kind&&("number"!=typeof o.N||0===o.N)&&(a=o),new tT(a,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof tf?["rgba"].concat(this.value.toArray()):this.value instanceof tg?this.value.serialize():this.value}}var tE=class{constructor(i){this.name="ExpressionEvaluationError",this.message=i}toJSON(){return this.message}};let tS={string:e5,number:e3,boolean:e4,object:e8};class tA{constructor(i,r){this.type=i,this.args=r}static parse(i,r){if(i.length<2)return r.error("Expected at least one argument.");let n,a=1,o=i[0];if("array"===o){let o,s;if(i.length>2){let n=i[1];if("string"!=typeof n||!(n in tS)||"object"===n)return r.error('The item type argument of "array" must be one of string, number, boolean',1);o=tS[n],a++}else o=e9;if(i.length>3){if(null!==i[2]&&("number"!=typeof i[2]||i[2]<0||i[2]!==Math.floor(i[2])))return r.error('The length argument to "array" must be a positive integer literal',2);s=i[2],a++}n=ti(o,s)}else n=tS[o];let s=[];for(;a<i.length;a++){let n=r.parse(i[a],a,e9);if(!n)return null;s.push(n)}return new tA(n,s)}evaluate(i){for(let r=0;r<this.args.length;r++){let n=this.args[r].evaluate(i);if(!ta(this.type,tb(n)))return n;if(r===this.args.length-1)throw new tE(`Expected value to be of type ${tr(this.type)}, but found ${tr(tb(n))} instead.`)}return null}eachChild(i){this.args.forEach(i)}outputDefined(){return this.args.every(i=>i.outputDefined())}serialize(){let i=this.type,r=[i.kind];if("array"===i.kind){let n=i.itemType;if("string"===n.kind||"number"===n.kind||"boolean"===n.kind){r.push(n.kind);let a=i.N;("number"==typeof a||this.args.length>1)&&r.push(a)}}return r.concat(this.args.map(i=>i.serialize()))}}class tM{constructor(i){this.type=te,this.sections=i}static parse(i,r){if(i.length<2)return r.error("Expected at least one argument.");let n=i[1];if(!Array.isArray(n)&&"object"==typeof n)return r.error("First argument must be an image or text section.");let a=[],o=!1;for(let n=1;n<=i.length-1;++n){let s=i[n];if(o&&"object"==typeof s&&!Array.isArray(s)){o=!1;let i=null;if(s["font-scale"]&&!(i=r.parse(s["font-scale"],1,e3)))return null;let n=null;if(s["text-font"]&&!(n=r.parse(s["text-font"],1,ti(e5))))return null;let l=null;if(s["text-color"]&&!(l=r.parse(s["text-color"],1,e6)))return null;let h=a[a.length-1];h.scale=i,h.font=n,h.textColor=l}else{let s=r.parse(i[n],1,e9);if(!s)return null;let l=s.type.kind;if("string"!==l&&"value"!==l&&"null"!==l&&"resolvedImage"!==l)return r.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");o=!0,a.push({content:s,scale:null,font:null,textColor:null})}}return new tM(a)}evaluate(i){return new tg(this.sections.map(r=>{let n=r.content.evaluate(i);return tb(n)===tt?new t_("",n,null,null,null):new t_(tw(n),null,r.scale?r.scale.evaluate(i):null,r.font?r.font.evaluate(i).join(","):null,r.textColor?r.textColor.evaluate(i):null)}))}eachChild(i){for(let r of this.sections)i(r.content),r.scale&&i(r.scale),r.font&&i(r.font),r.textColor&&i(r.textColor)}outputDefined(){return!1}serialize(){let i=["format"];for(let r of this.sections){i.push(r.content.serialize());let n={};r.scale&&(n["font-scale"]=r.scale.serialize()),r.font&&(n["text-font"]=r.font.serialize()),r.textColor&&(n["text-color"]=r.textColor.serialize()),i.push(n)}return i}}class tI{constructor(i){this.type=tt,this.input=i}static parse(i,r){if(2!==i.length)return r.error("Expected two arguments.");let n=r.parse(i[1],1,e5);return n?new tI(n):r.error("No image name provided.")}evaluate(i){let r=this.input.evaluate(i),n=ty.fromString(r);return n&&i.availableImages&&(n.available=i.availableImages.indexOf(r)>-1),n}eachChild(i){i(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}let tC={"to-boolean":e4,"to-color":e6,"to-number":e3,"to-string":e5};class tz{constructor(i,r){this.type=i,this.args=r}static parse(i,r){if(i.length<2)return r.error("Expected at least one argument.");let n=i[0];if(("to-boolean"===n||"to-string"===n)&&2!==i.length)return r.error("Expected one argument.");let a=tC[n],o=[];for(let n=1;n<i.length;n++){let a=r.parse(i[n],n,e9);if(!a)return null;o.push(a)}return new tz(a,o)}evaluate(i){if("boolean"===this.type.kind)return!!this.args[0].evaluate(i);if("color"===this.type.kind){let r,n;for(let a of this.args){if(r=a.evaluate(i),n=null,r instanceof tf)return r;if("string"==typeof r){let n=i.parseColor(r);if(n)return n}else if(Array.isArray(r)&&!(n=r.length<3||r.length>4?`Invalid rbga value ${JSON.stringify(r)}: expected an array containing either three or four numeric values.`:tx(r[0],r[1],r[2],r[3])))return new tf(r[0]/255,r[1]/255,r[2]/255,r[3])}throw new tE(n||`Could not parse color from value '${"string"==typeof r?r:String(JSON.stringify(r))}'`)}if("number"===this.type.kind){let r=null;for(let n of this.args){if(null===(r=n.evaluate(i)))return 0;let a=Number(r);if(!isNaN(a))return a}throw new tE(`Could not convert ${JSON.stringify(r)} to number.`)}return"formatted"===this.type.kind?tg.fromString(tw(this.args[0].evaluate(i))):"resolvedImage"===this.type.kind?ty.fromString(tw(this.args[0].evaluate(i))):tw(this.args[0].evaluate(i))}eachChild(i){this.args.forEach(i)}outputDefined(){return this.args.every(i=>i.outputDefined())}serialize(){if("formatted"===this.type.kind)return new tM([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new tI(this.args[0]).serialize();let i=[`to-${this.type.kind}`];return this.eachChild(r=>{i.push(r.serialize())}),i}}let tP=["Unknown","Point","LineString","Polygon"];var tk=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&void 0!==this.feature.id?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?tP[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){let i=this.featureDistanceData.center,r=this.featureDistanceData.scale,{x:n,y:a}=this.featureTileCoord;return this.featureDistanceData.bearing[0]*(n*r-i[0])+this.featureDistanceData.bearing[1]*(a*r-i[1])}return 0}parseColor(i){let r=this._parseColorCache[i];return r||(r=this._parseColorCache[i]=tf.parse(i)),r}};class tD{constructor(i,r,n,a){this.name=i,this.type=r,this._evaluate=n,this.args=a}evaluate(i){return this._evaluate(i,this.args)}eachChild(i){this.args.forEach(i)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(i=>i.serialize()))}static parse(i,r){let n=i[0],a=tD.definitions[n];if(!a)return r.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);let o=Array.isArray(a)?a[0]:a.type,s=Array.isArray(a)?[[a[1],a[2]]]:a.overloads,l=s.filter(([r])=>!Array.isArray(r)||r.length===i.length-1),h=null;for(let[a,s]of l){h=new tY(r.registry,r.path,null,r.scope);let l=[],u=!1;for(let r=1;r<i.length;r++){let n=i[r],o=Array.isArray(a)?a[r-1]:a.type,s=h.parse(n,1+l.length,o);if(!s){u=!0;break}l.push(s)}if(!u){if(Array.isArray(a)&&a.length!==l.length)h.error(`Expected ${a.length} arguments, but found ${l.length} instead.`);else{for(let i=0;i<l.length;i++){let r=Array.isArray(a)?a[i]:a.type,n=l[i];h.concat(i+1).checkSubtype(r,n.type)}if(0===h.errors.length)return new tD(n,o,s,l)}}}if(1===l.length)r.errors.push(...h.errors);else{let n=(l.length?l:s).map(([i])=>Array.isArray(i)?`(${i.map(tr).join(", ")})`:`(${tr(i.type)}...)`).join(" | "),a=[];for(let n=1;n<i.length;n++){let o=r.parse(i[n],1+a.length);if(!o)return null;a.push(tr(o.type))}r.error(`Expected arguments of type ${n}, but found (${a.join(", ")}) instead.`)}return null}static register(i,r){for(let n in tD.definitions=r,r)i[n]=tD}}class tL{constructor(i,r,n){this.type=e7,this.locale=n,this.caseSensitive=i,this.diacriticSensitive=r}static parse(i,r){if(2!==i.length)return r.error("Expected one argument.");let n=i[1];if("object"!=typeof n||Array.isArray(n))return r.error("Collator options argument must be an object.");let a=r.parse(void 0!==n["case-sensitive"]&&n["case-sensitive"],1,e4);if(!a)return null;let o=r.parse(void 0!==n["diacritic-sensitive"]&&n["diacritic-sensitive"],1,e4);if(!o)return null;let s=null;return!n.locale||(s=r.parse(n.locale,1,e5))?new tL(a,o,s):null}evaluate(i){return new tm(this.caseSensitive.evaluate(i),this.diacriticSensitive.evaluate(i),this.locale?this.locale.evaluate(i):null)}eachChild(i){i(this.caseSensitive),i(this.diacriticSensitive),this.locale&&i(this.locale)}outputDefined(){return!1}serialize(){let i={};return i["case-sensitive"]=this.caseSensitive.serialize(),i["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(i.locale=this.locale.serialize()),["collator",i]}}function tR(i,r){i[0]=Math.min(i[0],r[0]),i[1]=Math.min(i[1],r[1]),i[2]=Math.max(i[2],r[0]),i[3]=Math.max(i[3],r[1])}function tB(i,r){return!(i[0]<=r[0]||i[2]>=r[2]||i[1]<=r[1]||i[3]>=r[3])}function tO(i,r){var n,a;let o=!1;for(let s=0,l=r.length;s<l;s++){let l=r[s];for(let r=0,s=l.length;r<s-1;r++){if(function(i,r,n){let a=i[0]-r[0],o=i[1]-r[1],s=i[0]-n[0],l=i[1]-n[1];return a*l-s*o==0&&a*s<=0&&o*l<=0}(i,l[r],l[r+1]))return!1;(n=l[r])[1]>i[1]!=(a=l[r+1])[1]>i[1]&&i[0]<(a[0]-n[0])*(i[1]-n[1])/(a[1]-n[1])+n[0]&&(o=!o)}}return o}function tF(i,r,n,a){let o=a[0]-n[0],s=a[1]-n[1],l=(i[0]-n[0])*s-o*(i[1]-n[1]),h=(r[0]-n[0])*s-o*(r[1]-n[1]);return l>0&&h<0||l<0&&h>0}function tU(i,r){for(let n=0;n<i.length;++n)if(!tO(i[n],r))return!1;for(let n=0;n<i.length-1;++n)if(function(i,r,n){var a,o,s,l;for(let h of n)for(let n=0;n<h.length-1;++n)if(0!=(s=[(o=h[n+1])[0]-(a=h[n])[0],o[1]-a[1]])[0]*(l=[r[0]-i[0],r[1]-i[1]])[1]-s[1]*l[0]&&tF(i,r,a,o)&&tF(a,o,i,r))return!0;return!1}(i[n],i[n+1],r))return!1;return!0}function tV(i,r,n){let a=[];for(let o=0;o<i.length;o++){let s=[];for(let a=0;a<i[o].length;a++){let l=function(i,r){let n=(180+i[0])/360,a=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+i[1]*Math.PI/360)))/360,o=Math.pow(2,r.z);return[Math.round(n*o*8192),Math.round(a*o*8192)]}(i[o][a],n);tR(r,l),s.push(l)}a.push(s)}return a}function tN(i,r,n){let a=[];for(let o=0;o<i.length;o++){let s=tV(i[o],r,n);a.push(s)}return a}function tj(i,r,n,a){if(i[0]<n[0]||i[0]>n[2]){let r=.5*a,o=i[0]-n[0]>r?-a:n[0]-i[0]>r?a:0;0===o&&(o=i[0]-n[2]>r?-a:n[2]-i[0]>r?a:0),i[0]+=o}tR(r,i)}function tG(i,r,n,a){let o=8192*Math.pow(2,a.z),s=[8192*a.x,8192*a.y],l=[];if(!i)return l;for(let a of i)for(let i of a){let a=[i.x+s[0],i.y+s[1]];tj(a,r,n,o),l.push(a)}return l}function tZ(i,r,n,a){let o=8192*Math.pow(2,a.z),s=[8192*a.x,8192*a.y],l=[];if(!i)return l;for(let n of i){let i=[];for(let a of n){let n=[a.x+s[0],a.y+s[1]];tR(r,n),i.push(n)}l.push(i)}if(r[2]-r[0]<=o/2)for(let i of(r[0]=r[1]=1/0,r[2]=r[3]=-1/0,l))for(let a of i)tj(a,r,n,o);return l}class t${constructor(i,r){this.type=e4,this.geojson=i,this.geometries=r}static parse(i,r){if(2!==i.length)return r.error(`'within' expression requires exactly one argument, but found ${i.length-1} instead.`);if(tv(i[1])){let r=i[1];if("FeatureCollection"===r.type)for(let i=0;i<r.features.length;++i){let n=r.features[i].geometry.type;if("Polygon"===n||"MultiPolygon"===n)return new t$(r,r.features[i].geometry)}else if("Feature"===r.type){let i=r.geometry.type;if("Polygon"===i||"MultiPolygon"===i)return new t$(r,r.geometry)}else if("Polygon"===r.type||"MultiPolygon"===r.type)return new t$(r,r)}return r.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(i){if(null!=i.geometry()&&null!=i.canonicalID()){if("Point"===i.geometryType())return function(i,r){let n=[1/0,1/0,-1/0,-1/0],a=[1/0,1/0,-1/0,-1/0],o=i.canonicalID();if(!o)return!1;if("Polygon"===r.type){let s=tV(r.coordinates,a,o),l=tG(i.geometry(),n,a,o);if(!tB(n,a))return!1;for(let i of l)if(!tO(i,s))return!1}if("MultiPolygon"===r.type){let s=tN(r.coordinates,a,o),l=tG(i.geometry(),n,a,o);if(!tB(n,a))return!1;for(let i of l)if(!function(i,r){for(let n=0;n<r.length;n++)if(tO(i,r[n]))return!0;return!1}(i,s))return!1}return!0}(i,this.geometries);if("LineString"===i.geometryType())return function(i,r){let n=[1/0,1/0,-1/0,-1/0],a=[1/0,1/0,-1/0,-1/0],o=i.canonicalID();if(!o)return!1;if("Polygon"===r.type){let s=tV(r.coordinates,a,o),l=tZ(i.geometry(),n,a,o);if(!tB(n,a))return!1;for(let i of l)if(!tU(i,s))return!1}if("MultiPolygon"===r.type){let s=tN(r.coordinates,a,o),l=tZ(i.geometry(),n,a,o);if(!tB(n,a))return!1;for(let i of l)if(!function(i,r){for(let n=0;n<r.length;n++)if(tU(i,r[n]))return!0;return!1}(i,s))return!1}return!0}(i,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}serialize(){return["within",this.geojson]}}function tq(i){if(i instanceof tD&&("get"===i.name&&1===i.args.length||"feature-state"===i.name||"has"===i.name&&1===i.args.length||"properties"===i.name||"geometry-type"===i.name||"id"===i.name||/^filter-/.test(i.name))||i instanceof t$)return!1;let r=!0;return i.eachChild(i=>{r&&!tq(i)&&(r=!1)}),r}function tW(i){if(i instanceof tD&&"feature-state"===i.name)return!1;let r=!0;return i.eachChild(i=>{r&&!tW(i)&&(r=!1)}),r}function tX(i,r){if(i instanceof tD&&r.indexOf(i.name)>=0)return!1;let n=!0;return i.eachChild(i=>{n&&!tX(i,r)&&(n=!1)}),n}class tH{constructor(i,r){this.type=r.type,this.name=i,this.boundExpression=r}static parse(i,r){if(2!==i.length||"string"!=typeof i[1])return r.error("'var' expression requires exactly one string literal argument.");let n=i[1];return r.scope.has(n)?new tH(n,r.scope.get(n)):r.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(i){return this.boundExpression.evaluate(i)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}class tK{constructor(i,r=[],n,a=new e1,o=[]){this.registry=i,this.path=r,this.key=r.map(i=>`[${i}]`).join(""),this.scope=a,this.errors=o,this.expectedType=n}parse(i,r,n,a,o={}){return r?this.concat(r,n,a)._parse(i,o):this._parse(i,o)}_parse(i,r){function n(i,r,n){return"assert"===n?new tA(r,[i]):"coerce"===n?new tz(r,[i]):i}if(null!==i&&"string"!=typeof i&&"boolean"!=typeof i&&"number"!=typeof i||(i=["literal",i]),Array.isArray(i)){if(0===i.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');let a=i[0];if("string"!=typeof a)return this.error(`Expression name must be a string, but found ${typeof a} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;let o=this.registry[a];if(o){let a=o.parse(i,this);if(!a)return null;if(this.expectedType){let i=this.expectedType,o=a.type;if("string"!==i.kind&&"number"!==i.kind&&"boolean"!==i.kind&&"object"!==i.kind&&"array"!==i.kind||"value"!==o.kind){if("color"!==i.kind&&"formatted"!==i.kind&&"resolvedImage"!==i.kind||"value"!==o.kind&&"string"!==o.kind){if(this.checkSubtype(i,o))return null}else a=n(a,i,r.typeAnnotation||"coerce")}else a=n(a,i,r.typeAnnotation||"assert")}if(!(a instanceof tT)&&"resolvedImage"!==a.type.kind&&function i(r){if(r instanceof tH)return i(r.boundExpression);if(r instanceof tD&&"error"===r.name||r instanceof tL||r instanceof t$)return!1;let n=r instanceof tz||r instanceof tA,a=!0;return r.eachChild(r=>{a=n?a&&i(r):a&&r instanceof tT}),!!a&&tq(r)&&tX(r,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"])}(a)){let i=new tk;try{a=new tT(a.type,a.evaluate(i))}catch(i){return this.error(i.message),null}}return a}return this.error(`Unknown expression "${a}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===i?"'undefined' value invalid. Use null instead.":"object"==typeof i?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof i} instead.`)}concat(i,r,n){let a="number"==typeof i?this.path.concat(i):this.path,o=n?this.scope.concat(n):this.scope;return new tK(this.registry,a,r||null,o,this.errors)}error(i,...r){let n=`${this.key}${r.map(i=>`[${i}]`).join("")}`;this.errors.push(new e0(n,i))}checkSubtype(i,r){let n=ta(i,r);return n&&this.error(n),n}}var tY=tK;function tJ(i,r){let n=i.length-1,a,o,s=0,l=n,h=0;for(;s<=l;)if(a=i[h=Math.floor((s+l)/2)],o=i[h+1],a<=r){if(h===n||r<o)return h;s=h+1}else{if(!(a>r))throw new tE("Input is not a number.");l=h-1}return 0}class tQ{constructor(i,r,n){for(let[a,o]of(this.type=i,this.input=r,this.labels=[],this.outputs=[],n))this.labels.push(a),this.outputs.push(o)}static parse(i,r){if(i.length-1<4)return r.error(`Expected at least 4 arguments, but found only ${i.length-1}.`);if((i.length-1)%2!=0)return r.error("Expected an even number of arguments.");let n=r.parse(i[1],1,e3);if(!n)return null;let a=[],o=null;r.expectedType&&"value"!==r.expectedType.kind&&(o=r.expectedType);for(let n=1;n<i.length;n+=2){let s=1===n?-1/0:i[n],l=i[n+1],h=n,u=n+1;if("number"!=typeof s)return r.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',h);if(a.length&&a[a.length-1][0]>=s)return r.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',h);let c=r.parse(l,u,o);if(!c)return null;o=o||c.type,a.push([s,c])}return new tQ(o,n,a)}evaluate(i){let r=this.labels,n=this.outputs;if(1===r.length)return n[0].evaluate(i);let a=this.input.evaluate(i);if(a<=r[0])return n[0].evaluate(i);let o=r.length;return a>=r[o-1]?n[o-1].evaluate(i):n[tJ(r,a)].evaluate(i)}eachChild(i){for(let r of(i(this.input),this.outputs))i(r)}outputDefined(){return this.outputs.every(i=>i.outputDefined())}serialize(){let i=["step",this.input.serialize()];for(let r=0;r<this.labels.length;r++)r>0&&i.push(this.labels[r]),i.push(this.outputs[r].serialize());return i}}function t0(i,r,n){return i*(1-n)+r*n}var t1=Object.freeze({__proto__:null,array:function(i,r,n){return i.map((i,a)=>t0(i,r[a],n))},color:function(i,r,n){return new tf(t0(i.r,r.r,n),t0(i.g,r.g,n),t0(i.b,r.b,n),t0(i.a,r.a,n))},number:t0});let t2=4/29,t3=6/29,t5=6/29*3*(6/29),t4=6/29*(6/29)*(6/29),t6=Math.PI/180,t8=180/Math.PI;function t9(i){return i>t4?Math.pow(i,1/3):i/t5+t2}function t7(i){return i>t3?i*i*i:t5*(i-t2)}function ie(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function it(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function ii(i){let r=it(i.r),n=it(i.g),a=it(i.b),o=t9((.4124564*r+.3575761*n+.1804375*a)/.95047),s=t9((.2126729*r+.7151522*n+.072175*a)/1);return{l:116*s-16,a:500*(o-s),b:200*(s-t9((.0193339*r+.119192*n+.9503041*a)/1.08883)),alpha:i.a}}function ir(i){let r=(i.l+16)/116,n=isNaN(i.a)?r:r+i.a/500,a=isNaN(i.b)?r:r-i.b/200;return r=1*t7(r),new tf(ie(3.2404542*(n=.95047*t7(n))-1.5371385*r-.4985314*(a=1.08883*t7(a))),ie(-.969266*n+1.8760108*r+.041556*a),ie(.0556434*n-.2040259*r+1.0572252*a),i.alpha)}let ia={forward:ii,reverse:ir,interpolate:function(i,r,n){return{l:t0(i.l,r.l,n),a:t0(i.a,r.a,n),b:t0(i.b,r.b,n),alpha:t0(i.alpha,r.alpha,n)}}},io={forward:function(i){let{l:r,a:n,b:a}=ii(i),o=Math.atan2(a,n)*t8;return{h:o<0?o+360:o,c:Math.sqrt(n*n+a*a),l:r,alpha:i.a}},reverse:function(i){let r=i.h*t6,n=i.c;return ir({l:i.l,a:Math.cos(r)*n,b:Math.sin(r)*n,alpha:i.alpha})},interpolate:function(i,r,n){return{h:function(i,r,n){let a=r-i;return i+n*(a>180||a<-180?a-360*Math.round(a/360):a)}(i.h,r.h,n),c:t0(i.c,r.c,n),l:t0(i.l,r.l,n),alpha:t0(i.alpha,r.alpha,n)}}};var is=Object.freeze({__proto__:null,hcl:io,lab:ia});class il{constructor(i,r,n,a,o){for(let[s,l]of(this.type=i,this.operator=r,this.interpolation=n,this.input=a,this.labels=[],this.outputs=[],o))this.labels.push(s),this.outputs.push(l)}static interpolationFactor(i,r,n,a){let o=0;if("exponential"===i.name)o=ih(r,i.base,n,a);else if("linear"===i.name)o=ih(r,1,n,a);else if("cubic-bezier"===i.name){let s=i.controlPoints;o=new S(s[0],s[1],s[2],s[3]).solve(ih(r,1,n,a))}return o}static parse(i,r){let[n,a,o,...s]=i;if(!Array.isArray(a)||0===a.length)return r.error("Expected an interpolation type expression.",1);if("linear"===a[0])a={name:"linear"};else if("exponential"===a[0]){let i=a[1];if("number"!=typeof i)return r.error("Exponential interpolation requires a numeric base.",1,1);a={name:"exponential",base:i}}else{if("cubic-bezier"!==a[0])return r.error(`Unknown interpolation type ${String(a[0])}`,1,0);{let i=a.slice(1);if(4!==i.length||i.some(i=>"number"!=typeof i||i<0||i>1))return r.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);a={name:"cubic-bezier",controlPoints:i}}}if(i.length-1<4)return r.error(`Expected at least 4 arguments, but found only ${i.length-1}.`);if((i.length-1)%2!=0)return r.error("Expected an even number of arguments.");if(!(o=r.parse(o,2,e3)))return null;let l=[],h=null;"interpolate-hcl"===n||"interpolate-lab"===n?h=e6:r.expectedType&&"value"!==r.expectedType.kind&&(h=r.expectedType);for(let i=0;i<s.length;i+=2){let n=s[i],a=s[i+1],o=i+3,u=i+4;if("number"!=typeof n)return r.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',o);if(l.length&&l[l.length-1][0]>=n)return r.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',o);let c=r.parse(a,u,h);if(!c)return null;h=h||c.type,l.push([n,c])}return"number"===h.kind||"color"===h.kind||"array"===h.kind&&"number"===h.itemType.kind&&"number"==typeof h.N?new il(h,n,a,o,l):r.error(`Type ${tr(h)} is not interpolatable.`)}evaluate(i){let r=this.labels,n=this.outputs;if(1===r.length)return n[0].evaluate(i);let a=this.input.evaluate(i);if(a<=r[0])return n[0].evaluate(i);let o=r.length;if(a>=r[o-1])return n[o-1].evaluate(i);let s=tJ(r,a),l=il.interpolationFactor(this.interpolation,a,r[s],r[s+1]),h=n[s].evaluate(i),u=n[s+1].evaluate(i);return"interpolate"===this.operator?t1[this.type.kind.toLowerCase()](h,u,l):"interpolate-hcl"===this.operator?io.reverse(io.interpolate(io.forward(h),io.forward(u),l)):ia.reverse(ia.interpolate(ia.forward(h),ia.forward(u),l))}eachChild(i){for(let r of(i(this.input),this.outputs))i(r)}outputDefined(){return this.outputs.every(i=>i.outputDefined())}serialize(){let i;i="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);let r=[this.operator,i,this.input.serialize()];for(let i=0;i<this.labels.length;i++)r.push(this.labels[i],this.outputs[i].serialize());return r}}function ih(i,r,n,a){let o=a-n,s=i-n;return 0===o?0:1===r?s/o:(Math.pow(r,s)-1)/(Math.pow(r,o)-1)}class iu{constructor(i,r){this.type=i,this.args=r}static parse(i,r){if(i.length<2)return r.error("Expectected at least one argument.");let n=null,a=r.expectedType;a&&"value"!==a.kind&&(n=a);let o=[];for(let a of i.slice(1)){let i=r.parse(a,1+o.length,n,void 0,{typeAnnotation:"omit"});if(!i)return null;n=n||i.type,o.push(i)}return new iu(a&&o.some(i=>ta(a,i.type))?e9:n,o)}evaluate(i){let r,n=null,a=0;for(let o of this.args){if(a++,(n=o.evaluate(i))&&n instanceof ty&&!n.available&&(r||(r=n),n=null,a===this.args.length))return r;if(null!==n)break}return n}eachChild(i){this.args.forEach(i)}outputDefined(){return this.args.every(i=>i.outputDefined())}serialize(){let i=["coalesce"];return this.eachChild(r=>{i.push(r.serialize())}),i}}class ic{constructor(i,r){this.type=r.type,this.bindings=[].concat(i),this.result=r}evaluate(i){return this.result.evaluate(i)}eachChild(i){for(let r of this.bindings)i(r[1]);i(this.result)}static parse(i,r){if(i.length<4)return r.error(`Expected at least 3 arguments, but found ${i.length-1} instead.`);let n=[];for(let a=1;a<i.length-1;a+=2){let o=i[a];if("string"!=typeof o)return r.error(`Expected string, but found ${typeof o} instead.`,a);if(/[^a-zA-Z0-9_]/.test(o))return r.error("Variable names must contain only alphanumeric characters or '_'.",a);let s=r.parse(i[a+1],a+1);if(!s)return null;n.push([o,s])}let a=r.parse(i[i.length-1],i.length-1,r.expectedType,n);return a?new ic(n,a):null}outputDefined(){return this.result.outputDefined()}serialize(){let i=["let"];for(let[r,n]of this.bindings)i.push(r,n.serialize());return i.push(this.result.serialize()),i}}class id{constructor(i,r,n){this.type=i,this.index=r,this.input=n}static parse(i,r){if(3!==i.length)return r.error(`Expected 2 arguments, but found ${i.length-1} instead.`);let n=r.parse(i[1],1,e3),a=r.parse(i[2],2,ti(r.expectedType||e9));return n&&a?new id(a.type.itemType,n,a):null}evaluate(i){let r=this.index.evaluate(i),n=this.input.evaluate(i);if(r<0)throw new tE(`Array index out of bounds: ${r} < 0.`);if(r>=n.length)throw new tE(`Array index out of bounds: ${r} > ${n.length-1}.`);if(r!==Math.floor(r))throw new tE(`Array index must be an integer, but found ${r} instead.`);return n[r]}eachChild(i){i(this.index),i(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}class ip{constructor(i,r){this.type=e4,this.needle=i,this.haystack=r}static parse(i,r){if(3!==i.length)return r.error(`Expected 2 arguments, but found ${i.length-1} instead.`);let n=r.parse(i[1],1,e9),a=r.parse(i[2],2,e9);return n&&a?to(n.type,[e4,e5,e3,e2,e9])?new ip(n,a):r.error(`Expected first argument to be of type boolean, string, number or null, but found ${tr(n.type)} instead`):null}evaluate(i){let r=this.needle.evaluate(i),n=this.haystack.evaluate(i);if(null==n)return!1;if(!ts(r,["boolean","string","number","null"]))throw new tE(`Expected first argument to be of type boolean, string, number or null, but found ${tr(tb(r))} instead.`);if(!ts(n,["string","array"]))throw new tE(`Expected second argument to be of type array or string, but found ${tr(tb(n))} instead.`);return n.indexOf(r)>=0}eachChild(i){i(this.needle),i(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}class im{constructor(i,r,n){this.type=e3,this.needle=i,this.haystack=r,this.fromIndex=n}static parse(i,r){if(i.length<=2||i.length>=5)return r.error(`Expected 3 or 4 arguments, but found ${i.length-1} instead.`);let n=r.parse(i[1],1,e9),a=r.parse(i[2],2,e9);if(!n||!a)return null;if(!to(n.type,[e4,e5,e3,e2,e9]))return r.error(`Expected first argument to be of type boolean, string, number or null, but found ${tr(n.type)} instead`);if(4===i.length){let o=r.parse(i[3],3,e3);return o?new im(n,a,o):null}return new im(n,a)}evaluate(i){let r=this.needle.evaluate(i),n=this.haystack.evaluate(i);if(!ts(r,["boolean","string","number","null"]))throw new tE(`Expected first argument to be of type boolean, string, number or null, but found ${tr(tb(r))} instead.`);if(!ts(n,["string","array"]))throw new tE(`Expected second argument to be of type array or string, but found ${tr(tb(n))} instead.`);if(this.fromIndex){let a=this.fromIndex.evaluate(i);return n.indexOf(r,a)}return n.indexOf(r)}eachChild(i){i(this.needle),i(this.haystack),this.fromIndex&&i(this.fromIndex)}outputDefined(){return!1}serialize(){if(null!=this.fromIndex&&void 0!==this.fromIndex){let i=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),i]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}class i_{constructor(i,r,n,a,o,s){this.inputType=i,this.type=r,this.input=n,this.cases=a,this.outputs=o,this.otherwise=s}static parse(i,r){let n,a;if(i.length<5)return r.error(`Expected at least 4 arguments, but found only ${i.length-1}.`);if(i.length%2!=1)return r.error("Expected an even number of arguments.");r.expectedType&&"value"!==r.expectedType.kind&&(a=r.expectedType);let o={},s=[];for(let l=2;l<i.length-1;l+=2){let h=i[l],u=i[l+1];Array.isArray(h)||(h=[h]);let c=r.concat(l);if(0===h.length)return c.error("Expected at least one branch label.");for(let i of h){if("number"!=typeof i&&"string"!=typeof i)return c.error("Branch labels must be numbers or strings.");if("number"==typeof i&&Math.abs(i)>Number.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof i&&Math.floor(i)!==i)return c.error("Numeric branch labels must be integer values.");if(n){if(c.checkSubtype(n,tb(i)))return null}else n=tb(i);if(void 0!==o[String(i)])return c.error("Branch labels must be unique.");o[String(i)]=s.length}let d=r.parse(u,l,a);if(!d)return null;a=a||d.type,s.push(d)}let l=r.parse(i[1],1,e9);if(!l)return null;let h=r.parse(i[i.length-1],i.length-1,a);return h?"value"!==l.type.kind&&r.concat(1).checkSubtype(n,l.type)?null:new i_(n,a,l,o,s,h):null}evaluate(i){let r=this.input.evaluate(i);return(tb(r)===this.inputType&&this.outputs[this.cases[r]]||this.otherwise).evaluate(i)}eachChild(i){i(this.input),this.outputs.forEach(i),i(this.otherwise)}outputDefined(){return this.outputs.every(i=>i.outputDefined())&&this.otherwise.outputDefined()}serialize(){let i=["match",this.input.serialize()],r=Object.keys(this.cases).sort(),n=[],a={};for(let i of r){let r=a[this.cases[i]];void 0===r?(a[this.cases[i]]=n.length,n.push([this.cases[i],[i]])):n[r][1].push(i)}let o=i=>"number"===this.inputType.kind?Number(i):i;for(let[r,a]of n)i.push(1===a.length?o(a[0]):a.map(o)),i.push(this.outputs[r].serialize());return i.push(this.otherwise.serialize()),i}}class ig{constructor(i,r,n){this.type=i,this.branches=r,this.otherwise=n}static parse(i,r){let n;if(i.length<4)return r.error(`Expected at least 3 arguments, but found only ${i.length-1}.`);if(i.length%2!=0)return r.error("Expected an odd number of arguments.");r.expectedType&&"value"!==r.expectedType.kind&&(n=r.expectedType);let a=[];for(let o=1;o<i.length-1;o+=2){let s=r.parse(i[o],o,e4);if(!s)return null;let l=r.parse(i[o+1],o+1,n);if(!l)return null;a.push([s,l]),n=n||l.type}let o=r.parse(i[i.length-1],i.length-1,n);return o?new ig(n,a,o):null}evaluate(i){for(let[r,n]of this.branches)if(r.evaluate(i))return n.evaluate(i);return this.otherwise.evaluate(i)}eachChild(i){for(let[r,n]of this.branches)i(r),i(n);i(this.otherwise)}outputDefined(){return this.branches.every(([i,r])=>r.outputDefined())&&this.otherwise.outputDefined()}serialize(){let i=["case"];return this.eachChild(r=>{i.push(r.serialize())}),i}}class iy{constructor(i,r,n,a){this.type=i,this.input=r,this.beginIndex=n,this.endIndex=a}static parse(i,r){if(i.length<=2||i.length>=5)return r.error(`Expected 3 or 4 arguments, but found ${i.length-1} instead.`);let n=r.parse(i[1],1,e9),a=r.parse(i[2],2,e3);if(!n||!a)return null;if(!to(n.type,[ti(e9),e5,e9]))return r.error(`Expected first argument to be of type array or string, but found ${tr(n.type)} instead`);if(4===i.length){let o=r.parse(i[3],3,e3);return o?new iy(n.type,n,a,o):null}return new iy(n.type,n,a)}evaluate(i){let r=this.input.evaluate(i),n=this.beginIndex.evaluate(i);if(!ts(r,["string","array"]))throw new tE(`Expected first argument to be of type array or string, but found ${tr(tb(r))} instead.`);if(this.endIndex){let a=this.endIndex.evaluate(i);return r.slice(n,a)}return r.slice(n)}eachChild(i){i(this.input),i(this.beginIndex),this.endIndex&&i(this.endIndex)}outputDefined(){return!1}serialize(){if(null!=this.endIndex&&void 0!==this.endIndex){let i=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),i]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}function ix(i,r){return"=="===i||"!="===i?"boolean"===r.kind||"string"===r.kind||"number"===r.kind||"null"===r.kind||"value"===r.kind:"string"===r.kind||"number"===r.kind||"value"===r.kind}function iv(i,r,n,a){return 0===a.compare(r,n)}function ib(i,r,n){let a="=="!==i&&"!="!==i;return class o{constructor(i,r,n){this.type=e4,this.lhs=i,this.rhs=r,this.collator=n,this.hasUntypedArgument="value"===i.type.kind||"value"===r.type.kind}static parse(i,r){if(3!==i.length&&4!==i.length)return r.error("Expected two or three arguments.");let n=i[0],s=r.parse(i[1],1,e9);if(!s)return null;if(!ix(n,s.type))return r.concat(1).error(`"${n}" comparisons are not supported for type '${tr(s.type)}'.`);let l=r.parse(i[2],2,e9);if(!l)return null;if(!ix(n,l.type))return r.concat(2).error(`"${n}" comparisons are not supported for type '${tr(l.type)}'.`);if(s.type.kind!==l.type.kind&&"value"!==s.type.kind&&"value"!==l.type.kind)return r.error(`Cannot compare types '${tr(s.type)}' and '${tr(l.type)}'.`);a&&("value"===s.type.kind&&"value"!==l.type.kind?s=new tA(l.type,[s]):"value"!==s.type.kind&&"value"===l.type.kind&&(l=new tA(s.type,[l])));let h=null;if(4===i.length){if("string"!==s.type.kind&&"string"!==l.type.kind&&"value"!==s.type.kind&&"value"!==l.type.kind)return r.error("Cannot use collator to compare non-string types.");if(!(h=r.parse(i[3],3,e7)))return null}return new o(s,l,h)}evaluate(o){let s=this.lhs.evaluate(o),l=this.rhs.evaluate(o);if(a&&this.hasUntypedArgument){let r=tb(s),n=tb(l);if(r.kind!==n.kind||"string"!==r.kind&&"number"!==r.kind)throw new tE(`Expected arguments for "${i}" to be (string, string) or (number, number), but found (${r.kind}, ${n.kind}) instead.`)}if(this.collator&&!a&&this.hasUntypedArgument){let i=tb(s),n=tb(l);if("string"!==i.kind||"string"!==n.kind)return r(o,s,l)}return this.collator?n(o,s,l,this.collator.evaluate(o)):r(o,s,l)}eachChild(i){i(this.lhs),i(this.rhs),this.collator&&i(this.collator)}outputDefined(){return!0}serialize(){let r=[i];return this.eachChild(i=>{r.push(i.serialize())}),r}}}let iw=ib("==",function(i,r,n){return r===n},iv),iT=ib("!=",function(i,r,n){return r!==n},function(i,r,n,a){return!iv(0,r,n,a)}),iE=ib("<",function(i,r,n){return r<n},function(i,r,n,a){return 0>a.compare(r,n)}),iS=ib(">",function(i,r,n){return r>n},function(i,r,n,a){return a.compare(r,n)>0}),iA=ib("<=",function(i,r,n){return r<=n},function(i,r,n,a){return 0>=a.compare(r,n)}),iM=ib(">=",function(i,r,n){return r>=n},function(i,r,n,a){return a.compare(r,n)>=0});class iI{constructor(i,r,n,a,o,s){this.type=e5,this.number=i,this.locale=r,this.currency=n,this.unit=a,this.minFractionDigits=o,this.maxFractionDigits=s}static parse(i,r){if(3!==i.length)return r.error("Expected two arguments.");let n=r.parse(i[1],1,e3);if(!n)return null;let a=i[2];if("object"!=typeof a||Array.isArray(a))return r.error("NumberFormat options argument must be an object.");let o=null;if(a.locale&&!(o=r.parse(a.locale,1,e5)))return null;let s=null;if(a.currency&&!(s=r.parse(a.currency,1,e5)))return null;let l=null;if(a.unit&&!(l=r.parse(a.unit,1,e5)))return null;let h=null;if(a["min-fraction-digits"]&&!(h=r.parse(a["min-fraction-digits"],1,e3)))return null;let u=null;return!a["max-fraction-digits"]||(u=r.parse(a["max-fraction-digits"],1,e3))?new iI(n,o,s,l,h,u):null}evaluate(i){return new Intl.NumberFormat(this.locale?this.locale.evaluate(i):[],{style:(this.currency?"currency":this.unit&&"unit")||"decimal",currency:this.currency?this.currency.evaluate(i):void 0,unit:this.unit?this.unit.evaluate(i):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(i):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(i):void 0}).format(this.number.evaluate(i))}eachChild(i){i(this.number),this.locale&&i(this.locale),this.currency&&i(this.currency),this.unit&&i(this.unit),this.minFractionDigits&&i(this.minFractionDigits),this.maxFractionDigits&&i(this.maxFractionDigits)}outputDefined(){return!1}serialize(){let i={};return this.locale&&(i.locale=this.locale.serialize()),this.currency&&(i.currency=this.currency.serialize()),this.unit&&(i.unit=this.unit.serialize()),this.minFractionDigits&&(i["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(i["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),i]}}class iC{constructor(i){this.type=e3,this.input=i}static parse(i,r){if(2!==i.length)return r.error(`Expected 1 argument, but found ${i.length-1} instead.`);let n=r.parse(i[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?r.error(`Expected argument of type string or array, but found ${tr(n.type)} instead.`):new iC(n):null}evaluate(i){let r=this.input.evaluate(i);if("string"==typeof r||Array.isArray(r))return r.length;throw new tE(`Expected value to be of type string or array, but found ${tr(tb(r))} instead.`)}eachChild(i){i(this.input)}outputDefined(){return!1}serialize(){let i=["length"];return this.eachChild(r=>{i.push(r.serialize())}),i}}let iz={"==":iw,"!=":iT,">":iS,"<":iE,">=":iM,"<=":iA,array:tA,at:id,boolean:tA,case:ig,coalesce:iu,collator:tL,format:tM,image:tI,in:ip,"index-of":im,interpolate:il,"interpolate-hcl":il,"interpolate-lab":il,length:iC,let:ic,literal:tT,match:i_,number:tA,"number-format":iI,object:tA,slice:iy,step:tQ,string:tA,"to-boolean":tz,"to-color":tz,"to-number":tz,"to-string":tz,var:tH,within:t$};function iP(i,[r,n,a,o]){r=r.evaluate(i),n=n.evaluate(i),a=a.evaluate(i);let s=o?o.evaluate(i):1,l=tx(r,n,a,s);if(l)throw new tE(l);return new tf(r/255*s,n/255*s,a/255*s,s)}function ik(i,r){let n=r[i];return void 0===n?null:n}function iD(i){return{type:i}}function iL(i){return{result:"success",value:i}}function iR(i){return{result:"error",value:i}}function iB(i){return"data-driven"===i["property-type"]}function iO(i){return!!i.expression&&i.expression.parameters.indexOf("zoom")>-1}function iF(i){return!!i.expression&&i.expression.interpolated}function iU(i){return i instanceof Number?"number":i instanceof String?"string":i instanceof Boolean?"boolean":Array.isArray(i)?"array":null===i?"null":typeof i}function iV(i){return"object"==typeof i&&null!==i&&!Array.isArray(i)}function iN(i){return i}function ij(i,r,n){return void 0!==i?i:void 0!==r?r:void 0!==n?n:void 0}function iG(i,r,n,a,o){return ij(typeof n===o?a[n]:void 0,i.default,r.default)}function iZ(i,r,n){if("number"!==iU(n))return ij(i.default,r.default);let a=i.stops.length;if(1===a||n<=i.stops[0][0])return i.stops[0][1];if(n>=i.stops[a-1][0])return i.stops[a-1][1];let o=tJ(i.stops.map(i=>i[0]),n);return i.stops[o][1]}function i$(i,r,n){let a=void 0!==i.base?i.base:1;if("number"!==iU(n))return ij(i.default,r.default);let o=i.stops.length;if(1===o||n<=i.stops[0][0])return i.stops[0][1];if(n>=i.stops[o-1][0])return i.stops[o-1][1];let s=tJ(i.stops.map(i=>i[0]),n),l=function(i,r,n,a){let o=a-n,s=i-n;return 0===o?0:1===r?s/o:(Math.pow(r,s)-1)/(Math.pow(r,o)-1)}(n,a,i.stops[s][0],i.stops[s+1][0]),h=i.stops[s][1],u=i.stops[s+1][1],c=t1[r.type]||iN;if(i.colorSpace&&"rgb"!==i.colorSpace){let r=is[i.colorSpace];c=(i,n)=>r.reverse(r.interpolate(r.forward(i),r.forward(n),l))}return"function"==typeof h.evaluate?{evaluate(...i){let r=h.evaluate.apply(void 0,i),n=u.evaluate.apply(void 0,i);if(void 0!==r&&void 0!==n)return c(r,n,l)}}:c(h,u,l)}function iq(i,r,n){return"color"===r.type?n=tf.parse(n):"formatted"===r.type?n=tg.fromString(n.toString()):"resolvedImage"===r.type?n=ty.fromString(n.toString()):iU(n)===r.type||"enum"===r.type&&r.values[n]||(n=void 0),ij(n,i.default,r.default)}tD.register(iz,{error:[{kind:"error"},[e5],(i,[r])=>{throw new tE(r.evaluate(i))}],typeof:[e5,[e9],(i,[r])=>tr(tb(r.evaluate(i)))],"to-rgba":[ti(e3,4),[e6],(i,[r])=>r.evaluate(i).toArray()],rgb:[e6,[e3,e3,e3],iP],rgba:[e6,[e3,e3,e3,e3],iP],has:{type:e4,overloads:[[[e5],(i,[r])=>r.evaluate(i)in i.properties()],[[e5,e8],(i,[r,n])=>r.evaluate(i)in n.evaluate(i)]]},get:{type:e9,overloads:[[[e5],(i,[r])=>ik(r.evaluate(i),i.properties())],[[e5,e8],(i,[r,n])=>ik(r.evaluate(i),n.evaluate(i))]]},"feature-state":[e9,[e5],(i,[r])=>ik(r.evaluate(i),i.featureState||{})],properties:[e8,[],i=>i.properties()],"geometry-type":[e5,[],i=>i.geometryType()],id:[e9,[],i=>i.id()],zoom:[e3,[],i=>i.globals.zoom],pitch:[e3,[],i=>i.globals.pitch||0],"distance-from-center":[e3,[],i=>i.distanceFromCenter()],"heatmap-density":[e3,[],i=>i.globals.heatmapDensity||0],"line-progress":[e3,[],i=>i.globals.lineProgress||0],"sky-radial-progress":[e3,[],i=>i.globals.skyRadialProgress||0],accumulated:[e9,[],i=>void 0===i.globals.accumulated?null:i.globals.accumulated],"+":[e3,iD(e3),(i,r)=>{let n=0;for(let a of r)n+=a.evaluate(i);return n}],"*":[e3,iD(e3),(i,r)=>{let n=1;for(let a of r)n*=a.evaluate(i);return n}],"-":{type:e3,overloads:[[[e3,e3],(i,[r,n])=>r.evaluate(i)-n.evaluate(i)],[[e3],(i,[r])=>-r.evaluate(i)]]},"/":[e3,[e3,e3],(i,[r,n])=>r.evaluate(i)/n.evaluate(i)],"%":[e3,[e3,e3],(i,[r,n])=>r.evaluate(i)%n.evaluate(i)],ln2:[e3,[],()=>Math.LN2],pi:[e3,[],()=>Math.PI],e:[e3,[],()=>Math.E],"^":[e3,[e3,e3],(i,[r,n])=>Math.pow(r.evaluate(i),n.evaluate(i))],sqrt:[e3,[e3],(i,[r])=>Math.sqrt(r.evaluate(i))],log10:[e3,[e3],(i,[r])=>Math.log(r.evaluate(i))/Math.LN10],ln:[e3,[e3],(i,[r])=>Math.log(r.evaluate(i))],log2:[e3,[e3],(i,[r])=>Math.log(r.evaluate(i))/Math.LN2],sin:[e3,[e3],(i,[r])=>Math.sin(r.evaluate(i))],cos:[e3,[e3],(i,[r])=>Math.cos(r.evaluate(i))],tan:[e3,[e3],(i,[r])=>Math.tan(r.evaluate(i))],asin:[e3,[e3],(i,[r])=>Math.asin(r.evaluate(i))],acos:[e3,[e3],(i,[r])=>Math.acos(r.evaluate(i))],atan:[e3,[e3],(i,[r])=>Math.atan(r.evaluate(i))],min:[e3,iD(e3),(i,r)=>Math.min(...r.map(r=>r.evaluate(i)))],max:[e3,iD(e3),(i,r)=>Math.max(...r.map(r=>r.evaluate(i)))],abs:[e3,[e3],(i,[r])=>Math.abs(r.evaluate(i))],round:[e3,[e3],(i,[r])=>{let n=r.evaluate(i);return n<0?-Math.round(-n):Math.round(n)}],floor:[e3,[e3],(i,[r])=>Math.floor(r.evaluate(i))],ceil:[e3,[e3],(i,[r])=>Math.ceil(r.evaluate(i))],"filter-==":[e4,[e5,e9],(i,[r,n])=>i.properties()[r.value]===n.value],"filter-id-==":[e4,[e9],(i,[r])=>i.id()===r.value],"filter-type-==":[e4,[e5],(i,[r])=>i.geometryType()===r.value],"filter-<":[e4,[e5,e9],(i,[r,n])=>{let a=i.properties()[r.value],o=n.value;return typeof a==typeof o&&a<o}],"filter-id-<":[e4,[e9],(i,[r])=>{let n=i.id(),a=r.value;return typeof n==typeof a&&n<a}],"filter->":[e4,[e5,e9],(i,[r,n])=>{let a=i.properties()[r.value],o=n.value;return typeof a==typeof o&&a>o}],"filter-id->":[e4,[e9],(i,[r])=>{let n=i.id(),a=r.value;return typeof n==typeof a&&n>a}],"filter-<=":[e4,[e5,e9],(i,[r,n])=>{let a=i.properties()[r.value],o=n.value;return typeof a==typeof o&&a<=o}],"filter-id-<=":[e4,[e9],(i,[r])=>{let n=i.id(),a=r.value;return typeof n==typeof a&&n<=a}],"filter->=":[e4,[e5,e9],(i,[r,n])=>{let a=i.properties()[r.value],o=n.value;return typeof a==typeof o&&a>=o}],"filter-id->=":[e4,[e9],(i,[r])=>{let n=i.id(),a=r.value;return typeof n==typeof a&&n>=a}],"filter-has":[e4,[e9],(i,[r])=>r.value in i.properties()],"filter-has-id":[e4,[],i=>null!==i.id()&&void 0!==i.id()],"filter-type-in":[e4,[ti(e5)],(i,[r])=>r.value.indexOf(i.geometryType())>=0],"filter-id-in":[e4,[ti(e9)],(i,[r])=>r.value.indexOf(i.id())>=0],"filter-in-small":[e4,[e5,ti(e9)],(i,[r,n])=>n.value.indexOf(i.properties()[r.value])>=0],"filter-in-large":[e4,[e5,ti(e9)],(i,[r,n])=>(function(i,r,n,a){for(;n<=a;){let o=n+a>>1;if(r[o]===i)return!0;r[o]>i?a=o-1:n=o+1}return!1})(i.properties()[r.value],n.value,0,n.value.length-1)],all:{type:e4,overloads:[[[e4,e4],(i,[r,n])=>r.evaluate(i)&&n.evaluate(i)],[iD(e4),(i,r)=>{for(let n of r)if(!n.evaluate(i))return!1;return!0}]]},any:{type:e4,overloads:[[[e4,e4],(i,[r,n])=>r.evaluate(i)||n.evaluate(i)],[iD(e4),(i,r)=>{for(let n of r)if(n.evaluate(i))return!0;return!1}]]},"!":[e4,[e4],(i,[r])=>!r.evaluate(i)],"is-supported-script":[e4,[e5],(i,[r])=>{let n=i.globals&&i.globals.isSupportedScript;return!n||n(r.evaluate(i))}],upcase:[e5,[e5],(i,[r])=>r.evaluate(i).toUpperCase()],downcase:[e5,[e5],(i,[r])=>r.evaluate(i).toLowerCase()],concat:[e5,iD(e9),(i,r)=>r.map(r=>tw(r.evaluate(i))).join("")],"resolved-locale":[e5,[e7],(i,[r])=>r.evaluate(i).resolvedLocale()]});class iW{constructor(i,r){this.expression=i,this._warningHistory={},this._evaluator=new tk,this._defaultValue=r?"color"===r.type&&(iV(r.default)||Array.isArray(r.default))?new tf(0,0,0,0):"color"===r.type?tf.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=r&&"enum"===r.type?r.values:null}evaluateWithoutErrorHandling(i,r,n,a,o,s,l,h){return this._evaluator.globals=i,this._evaluator.feature=r,this._evaluator.featureState=n,this._evaluator.canonical=a||null,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=s,this._evaluator.featureTileCoord=l||null,this._evaluator.featureDistanceData=h||null,this.expression.evaluate(this._evaluator)}evaluate(i,r,n,a,o,s,l,h){this._evaluator.globals=i,this._evaluator.feature=r||null,this._evaluator.featureState=n||null,this._evaluator.canonical=a||null,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=s||null,this._evaluator.featureTileCoord=l||null,this._evaluator.featureDistanceData=h||null;try{let i=this.expression.evaluate(this._evaluator);if(null==i||"number"==typeof i&&i!=i)return this._defaultValue;if(this._enumValues&&!(i in this._enumValues))throw new tE(`Expected value to be one of ${Object.keys(this._enumValues).map(i=>JSON.stringify(i)).join(", ")}, but found ${JSON.stringify(i)} instead.`);return i}catch(i){return this._warningHistory[i.message]||(this._warningHistory[i.message]=!0,"undefined"!=typeof console&&console.warn(i.message)),this._defaultValue}}}function iX(i){return Array.isArray(i)&&i.length>0&&"string"==typeof i[0]&&i[0]in iz}function iH(i,r){let n=new tY(iz,[],r?function(i){let r={color:e6,string:e5,number:e3,enum:e5,boolean:e4,formatted:te,resolvedImage:tt};return"array"===i.type?ti(r[i.value]||e9,i.length):r[i.type]}(r):void 0),a=n.parse(i,void 0,void 0,void 0,r&&"string"===r.type?{typeAnnotation:"coerce"}:void 0);return a?iL(new iW(a,r)):iR(n.errors)}class iK{constructor(i,r){this.kind=i,this._styleExpression=r,this.isStateDependent="constant"!==i&&!tW(r.expression)}evaluateWithoutErrorHandling(i,r,n,a,o,s){return this._styleExpression.evaluateWithoutErrorHandling(i,r,n,a,o,s)}evaluate(i,r,n,a,o,s){return this._styleExpression.evaluate(i,r,n,a,o,s)}}class iY{constructor(i,r,n,a){this.kind=i,this.zoomStops=n,this._styleExpression=r,this.isStateDependent="camera"!==i&&!tW(r.expression),this.interpolationType=a}evaluateWithoutErrorHandling(i,r,n,a,o,s){return this._styleExpression.evaluateWithoutErrorHandling(i,r,n,a,o,s)}evaluate(i,r,n,a,o,s){return this._styleExpression.evaluate(i,r,n,a,o,s)}interpolationFactor(i,r,n){return this.interpolationType?il.interpolationFactor(this.interpolationType,i,r,n):0}}function iJ(i,r){if("error"===(i=iH(i,r)).result)return i;let n=i.value.expression,a=tq(n);if(!a&&!iB(r))return iR([new e0("","data expressions not supported")]);let o=tX(n,["zoom","pitch","distance-from-center"]);if(!o&&!iO(r))return iR([new e0("","zoom expressions not supported")]);let s=function i(r){let n=null;if(r instanceof ic)n=i(r.result);else if(r instanceof iu){for(let a of r.args)if(n=i(a))break}else(r instanceof tQ||r instanceof il)&&r.input instanceof tD&&"zoom"===r.input.name&&(n=r);return n instanceof e0||r.eachChild(r=>{let a=i(r);a instanceof e0?n=a:!n&&a?n=new e0("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):n&&a&&n!==a&&(n=new e0("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),n}(n);return s||o?s instanceof e0?iR([s]):s instanceof il&&!iF(r)?iR([new e0("",'"interpolate" expressions cannot be used with this property')]):iL(s?new iY(a?"camera":"composite",i.value,s.labels,s instanceof il?s.interpolation:void 0):new iK(a?"constant":"source",i.value)):iR([new e0("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class iQ{constructor(i,r){this._parameters=i,this._specification=r,eY(this,function i(r,n){let a,o,s;let l="color"===n.type,h=r.stops&&"object"==typeof r.stops[0][0],u=h||!(h||void 0!==r.property),c=r.type||(iF(n)?"exponential":"interval");if(l&&((r=eY({},r)).stops&&(r.stops=r.stops.map(i=>[i[0],tf.parse(i[1])])),r.default=tf.parse(r.default?r.default:n.default)),r.colorSpace&&"rgb"!==r.colorSpace&&!is[r.colorSpace])throw Error(`Unknown color space: ${r.colorSpace}`);if("exponential"===c)a=i$;else if("interval"===c)a=iZ;else if("categorical"===c){for(let i of(a=iG,o=Object.create(null),r.stops))o[i[0]]=i[1];s=typeof r.stops[0][0]}else{if("identity"!==c)throw Error(`Unknown function type "${c}"`);a=iq}if(h){let a={},o=[];for(let i=0;i<r.stops.length;i++){let n=r.stops[i],s=n[0].zoom;void 0===a[s]&&(a[s]={zoom:s,type:r.type,property:r.property,default:r.default,stops:[]},o.push(s)),a[s].stops.push([n[0].value,n[1]])}let s=[];for(let r of o)s.push([a[r].zoom,i(a[r],n)]);let l={name:"linear"};return{kind:"composite",interpolationType:l,interpolationFactor:il.interpolationFactor.bind(void 0,l),zoomStops:s.map(i=>i[0]),evaluate:({zoom:i},a)=>i$({stops:s,base:r.base},n,i).evaluate(i,a)}}if(u){let i="exponential"===c?{name:"exponential",base:void 0!==r.base?r.base:1}:null;return{kind:"camera",interpolationType:i,interpolationFactor:il.interpolationFactor.bind(void 0,i),zoomStops:r.stops.map(i=>i[0]),evaluate:({zoom:i})=>a(r,n,i,o,s)}}return{kind:"source",evaluate(i,l){let h=l&&l.properties?l.properties[r.property]:void 0;return void 0===h?ij(r.default,n.default):a(r,n,h,o,s)}}}(this._parameters,this._specification))}static deserialize(i){return new iQ(i._parameters,i._specification)}static serialize(i){return{_parameters:i._parameters,_specification:i._specification}}}class i0{constructor(i,r,n,a){this.message=(i?`${i}: `:"")+n,a&&(this.identifier=a),null!=r&&r.__line__&&(this.line=r.__line__)}}function i1(i){let r=i.key,n=i.value,a=i.valueSpec||{},o=i.objectElementValidators||{},s=i.style,l=i.styleSpec,h=[],u=iU(n);if("object"!==u)return[new i0(r,n,`object expected, ${u} found`)];for(let i in n){let u;let c=i.split(".")[0];o[c]?u=o[c]:a[c]?u=ry:o["*"]?u=o["*"]:a["*"]&&(u=ry),u?h=h.concat(u({key:(r?`${r}.`:r)+i,value:n[i],valueSpec:a[c]||a["*"],style:s,styleSpec:l,object:n,objectKey:i},n)):h.push(new i0(r,n[i],`unknown property "${i}"`))}for(let i in a)o[i]||a[i].required&&void 0===a[i].default&&void 0===n[i]&&h.push(new i0(r,n,`missing required property "${i}"`));return h}function i2(i){let r=i.value,n=i.valueSpec,a=i.style,o=i.styleSpec,s=i.key,l=i.arrayElementValidator||ry;if("array"!==iU(r))return[new i0(s,r,`array expected, ${iU(r)} found`)];if(n.length&&r.length!==n.length)return[new i0(s,r,`array length ${n.length} expected, length ${r.length} found`)];if(n["min-length"]&&r.length<n["min-length"])return[new i0(s,r,`array length at least ${n["min-length"]} expected, length ${r.length} found`)];let h={type:n.value,values:n.values,minimum:n.minimum,maximum:n.maximum,function:void 0};o.$version<7&&(h.function=n.function),"object"===iU(n.value)&&(h=n.value);let u=[];for(let i=0;i<r.length;i++)u=u.concat(l({array:r,arrayIndex:i,value:r[i],valueSpec:h,style:a,styleSpec:o,key:`${s}[${i}]`}));return u}function i3(i){let r=i.key,n=i.value,a=i.valueSpec,o=iU(n);if("number"===o&&n!=n&&(o="NaN"),"number"!==o)return[new i0(r,n,`number expected, ${o} found`)];if("minimum"in a){let o=a.minimum;if("array"===iU(a.minimum)&&(o=a.minimum[i.arrayIndex]),n<o)return[new i0(r,n,`${n} is less than the minimum value ${o}`)]}if("maximum"in a){let o=a.maximum;if("array"===iU(a.maximum)&&(o=a.maximum[i.arrayIndex]),n>o)return[new i0(r,n,`${n} is greater than the maximum value ${o}`)]}return[]}function i5(i){let r=i.valueSpec,n=eJ(i.value.type),a,o,s,l={},h="categorical"!==n&&void 0===i.value.property,u="array"===iU(i.value.stops)&&"array"===iU(i.value.stops[0])&&"object"===iU(i.value.stops[0][0]),c=i1({key:i.key,value:i.value,valueSpec:i.styleSpec.function,style:i.style,styleSpec:i.styleSpec,objectElementValidators:{stops:function(i){if("identity"===n)return[new i0(i.key,i.value,'identity function may not have a "stops" property')];let r=[],a=i.value;return r=r.concat(i2({key:i.key,value:a,valueSpec:i.valueSpec,style:i.style,styleSpec:i.styleSpec,arrayElementValidator:d})),"array"===iU(a)&&0===a.length&&r.push(new i0(i.key,a,"array must have at least one stop")),r},default:function(i){return ry({key:i.key,value:i.value,valueSpec:r,style:i.style,styleSpec:i.styleSpec})}}});return"identity"===n&&h&&c.push(new i0(i.key,i.value,'missing required property "property"')),"identity"===n||i.value.stops||c.push(new i0(i.key,i.value,'missing required property "stops"')),"exponential"===n&&i.valueSpec.expression&&!iF(i.valueSpec)&&c.push(new i0(i.key,i.value,"exponential functions not supported")),i.styleSpec.$version>=8&&(h||iB(i.valueSpec)?h&&!iO(i.valueSpec)&&c.push(new i0(i.key,i.value,"zoom functions not supported")):c.push(new i0(i.key,i.value,"property functions not supported"))),("categorical"===n||u)&&void 0===i.value.property&&c.push(new i0(i.key,i.value,'"property" property is required')),c;function d(i){let n=[],a=i.value,h=i.key;if("array"!==iU(a))return[new i0(h,a,`array expected, ${iU(a)} found`)];if(2!==a.length)return[new i0(h,a,`array length 2 expected, length ${a.length} found`)];if(u){if("object"!==iU(a[0]))return[new i0(h,a,`object expected, ${iU(a[0])} found`)];if(void 0===a[0].zoom)return[new i0(h,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new i0(h,a,"object stop key must have value")];let r=eJ(a[0].zoom);if("number"!=typeof r)return[new i0(h,a[0].zoom,"stop zoom values must be numbers")];if(s&&s>r)return[new i0(h,a[0].zoom,"stop zoom values must appear in ascending order")];r!==s&&(s=r,o=void 0,l={}),n=n.concat(i1({key:`${h}[0]`,value:a[0],valueSpec:{zoom:{}},style:i.style,styleSpec:i.styleSpec,objectElementValidators:{zoom:i3,value:p}}))}else n=n.concat(p({key:`${h}[0]`,value:a[0],valueSpec:{},style:i.style,styleSpec:i.styleSpec},a));return iX(eQ(a[1]))?n.concat([new i0(`${h}[1]`,a[1],"expressions are not allowed in function stops.")]):n.concat(ry({key:`${h}[1]`,value:a[1],valueSpec:r,style:i.style,styleSpec:i.styleSpec}))}function p(i,s){let h=iU(i.value),u=eJ(i.value),c=null!==i.value?i.value:s;if(a){if(h!==a)return[new i0(i.key,c,`${h} stop domain type must match previous stop domain type ${a}`)]}else a=h;if("number"!==h&&"string"!==h&&"boolean"!==h&&"number"!=typeof u&&"string"!=typeof u&&"boolean"!=typeof u)return[new i0(i.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==h&&"categorical"!==n){let a=`number expected, ${h} found`;return iB(r)&&void 0===n&&(a+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new i0(i.key,c,a)]}return"categorical"!==n||"number"!==h||"number"==typeof u&&isFinite(u)&&Math.floor(u)===u?"categorical"!==n&&"number"===h&&"number"==typeof u&&"number"==typeof o&&void 0!==o&&u<o?[new i0(i.key,c,"stop domain values must appear in ascending order")]:(o=u,"categorical"===n&&u in l?[new i0(i.key,c,"stop domain values must be unique")]:(l[u]=!0,[])):[new i0(i.key,c,`integer expected, found ${String(u)}`)]}}function i4(i){let r=("property"===i.expressionContext?iJ:iH)(eQ(i.value),i.valueSpec);if("error"===r.result)return r.value.map(r=>new i0(`${i.key}${r.key}`,i.value,r.message));let n=r.value.expression||r.value._styleExpression.expression;if("property"===i.expressionContext&&"text-font"===i.propertyKey&&!n.outputDefined())return[new i0(i.key,i.value,`Invalid data expression for "${i.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===i.expressionContext&&"layout"===i.propertyType&&!tW(n))return[new i0(i.key,i.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===i.expressionContext)return function i(r,n){let a=new Set(["zoom","feature-state","pitch","distance-from-center"]);if(n.valueSpec&&n.valueSpec.expression)for(let i of n.valueSpec.expression.parameters)a.delete(i);if(0===a.size)return[];let o=[];return r instanceof tD&&a.has(r.name)?[new i0(n.key,n.value,`["${r.name}"] expression is not supported in a filter for a ${n.object.type} layer with id: ${n.object.id}`)]:(r.eachChild(r=>{o.push(...i(r,n))}),o)}(n,i);if(i.expressionContext&&0===i.expressionContext.indexOf("cluster")){if(!tX(n,["zoom","feature-state"]))return[new i0(i.key,i.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===i.expressionContext&&!tq(n))return[new i0(i.key,i.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function i6(i){let r=i.key,n=i.value,a=i.valueSpec,o=[];return Array.isArray(a.values)?-1===a.values.indexOf(eJ(n))&&o.push(new i0(r,n,`expected one of [${a.values.join(", ")}], ${JSON.stringify(n)} found`)):-1===Object.keys(a.values).indexOf(eJ(n))&&o.push(new i0(r,n,`expected one of [${Object.keys(a.values).join(", ")}], ${JSON.stringify(n)} found`)),o}function i8(i){if(!0===i||!1===i)return!0;if(!Array.isArray(i)||0===i.length)return!1;switch(i[0]){case"has":return i.length>=2&&"$id"!==i[1]&&"$type"!==i[1];case"in":return i.length>=3&&("string"!=typeof i[1]||Array.isArray(i[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==i.length||Array.isArray(i[1])||Array.isArray(i[2]);case"any":case"all":for(let r of i.slice(1))if(!i8(r)&&"boolean"!=typeof r)return!1;return!0;default:return!0}}function i9(i,r="fill"){if(null==i)return{filter:()=>!0,needGeometry:!1,needFeature:!1};i8(i)||(i=function i(r){if(!r)return!0;let n=r[0];return r.length<=1?"any"!==n:"=="===n?ri(r[1],r[2],"=="):"!="===n?ra(ri(r[1],r[2],"==")):"<"===n||">"===n||"<="===n||">="===n?ri(r[1],r[2],n):"any"===n?["any"].concat(r.slice(1).map(i)):"all"===n?["all"].concat(r.slice(1).map(i)):"none"===n?["all"].concat(r.slice(1).map(i).map(ra)):"in"===n?rr(r[1],r.slice(2)):"!in"===n?ra(rr(r[1],r.slice(2))):"has"===n?rn(r[1]):"!has"===n?ra(rn(r[1])):"within"!==n||r}(i));let n=i,a=!0;try{a=function(i){if(!i7(i))return i;let r=eQ(i);return function i(r){let n=!1,a=[];if("case"===r[0]){for(let i=1;i<r.length-1;i+=2)n=n||i7(r[i]),a.push(r[i+1]);a.push(r[r.length-1])}else if("match"===r[0]){n=n||i7(r[1]);for(let i=2;i<r.length-1;i+=2)a.push(r[i+1]);a.push(r[r.length-1])}else if("step"===r[0]){n=n||i7(r[1]);for(let i=1;i<r.length-1;i+=2)a.push(r[i+1])}n&&(r.length=0,r.push("any",...a));for(let n=1;n<r.length;n++)i(r[n])}(r),r=function i(r){if(!Array.isArray(r))return r;let n=function(i){if(re.has(i[0])){for(let r=1;r<i.length;r++)if(i7(i[r]))return!0}return i}(r);return!0===n?n:n.map(r=>i(r))}(r)}(n)}catch(i){console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate.
|
||
This is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md
|
||
and paste the contents of this message in the report.
|
||
Thank you!
|
||
Filter Expression:
|
||
${JSON.stringify(n,null,2)}
|
||
`)}let o=eK[`filter_${r}`],s=iH(a,o),l=null;if("error"===s.result)throw Error(s.value.map(i=>`${i.key}: ${i.message}`).join(", "));l=(i,r,n)=>s.value.evaluate(i,r,{},n);let h=null,u=null;if(a!==n){let i=iH(n,o);if("error"===i.result)throw Error(i.value.map(i=>`${i.key}: ${i.message}`).join(", "));h=(r,n,a,o,s)=>i.value.evaluate(r,n,{},a,void 0,void 0,o,s),u=!tq(i.value.expression)}return{filter:l,dynamicFilter:h||void 0,needGeometry:function i(r){if(!Array.isArray(r))return!1;if("within"===r[0])return!0;for(let n=1;n<r.length;n++)if(i(r[n]))return!0;return!1}(a),needFeature:!!u}}function i7(i){var r;if(!Array.isArray(i))return!1;if("pitch"===(r=i[0])||"distance-from-center"===r)return!0;for(let r=1;r<i.length;r++)if(i7(i[r]))return!0;return!1}let re=new Set(["in","==","!=",">",">=","<","<=","to-boolean"]);function rt(i,r){return i<r?-1:i>r?1:0}function ri(i,r,n){switch(i){case"$type":return[`filter-type-${n}`,r];case"$id":return[`filter-id-${n}`,r];default:return[`filter-${n}`,i,r]}}function rr(i,r){if(0===r.length)return!1;switch(i){case"$type":return["filter-type-in",["literal",r]];case"$id":return["filter-id-in",["literal",r]];default:return r.length>200&&!r.some(i=>typeof i!=typeof r[0])?["filter-in-large",i,["literal",r.sort(rt)]]:["filter-in-small",i,["literal",r]]}}function rn(i){switch(i){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",i]}}function ra(i){return["!",i]}function ro(i){return i8(eQ(i.value))?i4(eY({},i,{expressionContext:"filter",valueSpec:i.styleSpec[`filter_${i.layerType||"fill"}`]})):function i(r){let n=r.value,a=r.key;if("array"!==iU(n))return[new i0(a,n,`array expected, ${iU(n)} found`)];let o=r.styleSpec,s,l=[];if(n.length<1)return[new i0(a,n,"filter array must have at least 1 element")];switch(l=l.concat(i6({key:`${a}[0]`,value:n[0],valueSpec:o.filter_operator,style:r.style,styleSpec:r.styleSpec})),eJ(n[0])){case"<":case"<=":case">":case">=":n.length>=2&&"$type"===eJ(n[1])&&l.push(new i0(a,n,`"$type" cannot be use with operator "${n[0]}"`));case"==":case"!=":3!==n.length&&l.push(new i0(a,n,`filter array for operator "${n[0]}" must have 3 elements`));case"in":case"!in":n.length>=2&&"string"!==(s=iU(n[1]))&&l.push(new i0(`${a}[1]`,n[1],`string expected, ${s} found`));for(let i=2;i<n.length;i++)s=iU(n[i]),"$type"===eJ(n[1])?l=l.concat(i6({key:`${a}[${i}]`,value:n[i],valueSpec:o.geometry_type,style:r.style,styleSpec:r.styleSpec})):"string"!==s&&"number"!==s&&"boolean"!==s&&l.push(new i0(`${a}[${i}]`,n[i],`string, number, or boolean expected, ${s} found`));break;case"any":case"all":case"none":for(let o=1;o<n.length;o++)l=l.concat(i({key:`${a}[${o}]`,value:n[o],style:r.style,styleSpec:r.styleSpec}));break;case"has":case"!has":s=iU(n[1]),2!==n.length?l.push(new i0(a,n,`filter array for "${n[0]}" operator must have 2 elements`)):"string"!==s&&l.push(new i0(`${a}[1]`,n[1],`string expected, ${s} found`));break;case"within":s=iU(n[1]),2!==n.length?l.push(new i0(a,n,`filter array for "${n[0]}" operator must have 2 elements`)):"object"!==s&&l.push(new i0(`${a}[1]`,n[1],`object expected, ${s} found`))}return l}(i)}function rs(i,r){let n;let a=i.key,o=i.style,s=i.styleSpec,l=i.value,h=i.objectKey,u=s[`${r}_${i.layerType}`];if(!u)return[];let c=h.match(/^(.*)-transition$/);if("paint"===r&&c&&u[c[1]]&&u[c[1]].transition)return ry({key:a,value:l,valueSpec:s.transition,style:o,styleSpec:s});let d=i.valueSpec||u[h];if(!d)return[new i0(a,l,`unknown property "${h}"`)];if("string"===iU(l)&&iB(d)&&!d.tokens&&(n=/^{([^}]+)}$/.exec(l))){let i=`\`{ "type": "identity", "property": ${n?JSON.stringify(n[1]):'"_"'} }\``;return[new i0(a,l,`"${h}" does not support interpolation syntax
|
||
Use an identity property function instead: ${i}.`)]}let p=[];return"symbol"===i.layerType&&("text-field"===h&&o&&!o.glyphs&&p.push(new i0(a,l,'use of "text-field" requires a style "glyphs" property')),"text-font"===h&&iV(eQ(l))&&"identity"===eJ(l.type)&&p.push(new i0(a,l,'"text-font" does not support identity functions'))),p.concat(ry({key:i.key,value:l,valueSpec:d,style:o,styleSpec:s,expressionContext:"property",propertyType:r,propertyKey:h}))}function rl(i){return rs(i,"paint")}function rh(i){return rs(i,"layout")}function ru(i){let r=[],n=i.value,a=i.key,o=i.style,s=i.styleSpec;n.type||n.ref||r.push(new i0(a,n,'either "type" or "ref" is required'));let l=eJ(n.type),h=eJ(n.ref);if(n.id){let s=eJ(n.id);for(let l=0;l<i.arrayIndex;l++){let i=o.layers[l];eJ(i.id)===s&&r.push(new i0(a,n.id,`duplicate layer id "${n.id}", previously used at line ${i.id.__line__}`))}}if("ref"in n){let i;["type","source","source-layer","filter","layout"].forEach(i=>{i in n&&r.push(new i0(a,n[i],`"${i}" is prohibited for ref layers`))}),o.layers.forEach(r=>{eJ(r.id)===h&&(i=r)}),i?i.ref?r.push(new i0(a,n.ref,"ref cannot reference another ref layer")):l=eJ(i.type):"string"==typeof h&&r.push(new i0(a,n.ref,`ref layer "${h}" not found`))}else if("background"!==l&&"sky"!==l){if(n.source){let i=o.sources&&o.sources[n.source],s=i&&eJ(i.type);i?"vector"===s&&"raster"===l?r.push(new i0(a,n.source,`layer "${n.id}" requires a raster source`)):"raster"===s&&"raster"!==l?r.push(new i0(a,n.source,`layer "${n.id}" requires a vector source`)):"vector"!==s||n["source-layer"]?"raster-dem"===s&&"hillshade"!==l?r.push(new i0(a,n.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"===l&&n.paint&&(n.paint["line-gradient"]||n.paint["line-trim-offset"])&&("geojson"!==s||!i.lineMetrics)&&r.push(new i0(a,n,`layer "${n.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):r.push(new i0(a,n,`layer "${n.id}" must specify a "source-layer"`)):r.push(new i0(a,n.source,`source "${n.source}" not found`))}else r.push(new i0(a,n,'missing required property "source"'))}return r=r.concat(i1({key:a,value:n,valueSpec:s.layer,style:i.style,styleSpec:i.styleSpec,objectElementValidators:{"*":()=>[],type:()=>ry({key:`${a}.type`,value:n.type,valueSpec:s.layer.type,style:i.style,styleSpec:i.styleSpec,object:n,objectKey:"type"}),filter:i=>ro(eY({layerType:l},i)),layout:i=>i1({layer:n,key:i.key,value:i.value,valueSpec:{},style:i.style,styleSpec:i.styleSpec,objectElementValidators:{"*":i=>rh(eY({layerType:l},i))}}),paint:i=>i1({layer:n,key:i.key,value:i.value,valueSpec:{},style:i.style,styleSpec:i.styleSpec,objectElementValidators:{"*":i=>rl(eY({layerType:l},i))}})}}))}function rc(i){let r=i.value,n=i.key,a=iU(r);return"string"!==a?[new i0(n,r,`string expected, ${a} found`)]:[]}let rd={promoteId:function({key:i,value:r}){if("string"===iU(r))return rc({key:i,value:r});{let n=[];for(let a in r)n.push(...rc({key:`${i}.${a}`,value:r[a]}));return n}}};function rp(i){let r;let n=i.value,a=i.key,o=i.styleSpec,s=i.style;if(!n.type)return[new i0(a,n,'"type" is required')];let l=eJ(n.type);switch(l){case"vector":case"raster":case"raster-dem":return i1({key:a,value:n,valueSpec:o[`source_${l.replace("-","_")}`],style:i.style,styleSpec:o,objectElementValidators:rd});case"geojson":if(r=i1({key:a,value:n,valueSpec:o.source_geojson,style:s,styleSpec:o,objectElementValidators:rd}),n.cluster)for(let i in n.clusterProperties){let[o,s]=n.clusterProperties[i],l="string"==typeof o?[o,["accumulated"],["get",i]]:o;r.push(...i4({key:`${a}.${i}.map`,value:s,expressionContext:"cluster-map"})),r.push(...i4({key:`${a}.${i}.reduce`,value:l,expressionContext:"cluster-reduce"}))}return r;case"video":return i1({key:a,value:n,valueSpec:o.source_video,style:s,styleSpec:o});case"image":return i1({key:a,value:n,valueSpec:o.source_image,style:s,styleSpec:o});case"canvas":return[new i0(a,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return i6({key:`${a}.type`,value:n.type,valueSpec:{values:o.source.reduce((i,r)=>{let n=o[r];return"enum"===n.type.type&&(i=i.concat(Object.keys(n.type.values))),i},[])},style:s,styleSpec:o})}}function rf(i){let r=i.value,n=i.styleSpec,a=n.light,o=i.style,s=[],l=iU(r);if(void 0===r)return s;if("object"!==l)return s.concat([new i0("light",r,`object expected, ${l} found`)]);for(let i in r){let l=i.match(/^(.*)-transition$/);s=s.concat(l&&a[l[1]]&&a[l[1]].transition?ry({key:i,value:r[i],valueSpec:n.transition,style:o,styleSpec:n}):a[i]?ry({key:i,value:r[i],valueSpec:a[i],style:o,styleSpec:n}):[new i0(i,r[i],`unknown property "${i}"`)])}return s}function rm(i){let r=i.value,n=i.key,a=i.style,o=i.styleSpec,s=o.terrain,l=[],h=iU(r);if(void 0===r)return l;if("object"!==h)return l.concat([new i0("terrain",r,`object expected, ${h} found`)]);for(let i in r){let n=i.match(/^(.*)-transition$/);l=l.concat(n&&s[n[1]]&&s[n[1]].transition?ry({key:i,value:r[i],valueSpec:o.transition,style:a,styleSpec:o}):s[i]?ry({key:i,value:r[i],valueSpec:s[i],style:a,styleSpec:o}):[new i0(i,r[i],`unknown property "${i}"`)])}if(r.source){let i=a.sources&&a.sources[r.source],o=i&&eJ(i.type);i?"raster-dem"!==o&&l.push(new i0(n,r.source,`terrain cannot be used with a source of type ${String(o)}, it only be used with a "raster-dem" source type`)):l.push(new i0(n,r.source,`source "${r.source}" not found`))}else l.push(new i0(n,r,'terrain is missing required property "source"'));return l}function r_(i){let r=i.value,n=i.style,a=i.styleSpec,o=a.fog,s=[],l=iU(r);if(void 0===r)return s;if("object"!==l)return s.concat([new i0("fog",r,`object expected, ${l} found`)]);for(let i in r){let l=i.match(/^(.*)-transition$/);s=s.concat(l&&o[l[1]]&&o[l[1]].transition?ry({key:i,value:r[i],valueSpec:a.transition,style:n,styleSpec:a}):o[i]?ry({key:i,value:r[i],valueSpec:o[i],style:n,styleSpec:a}):[new i0(i,r[i],`unknown property "${i}"`)])}return s}let rg={"*":()=>[],array:i2,boolean:function(i){let r=i.value,n=i.key,a=iU(r);return"boolean"!==a?[new i0(n,r,`boolean expected, ${a} found`)]:[]},number:i3,color:function(i){let r=i.key,n=i.value,a=iU(n);return"string"!==a?[new i0(r,n,`color expected, ${a} found`)]:null===tl(n)?[new i0(r,n,`color expected, "${n}" found`)]:[]},enum:i6,filter:ro,function:i5,layer:ru,object:i1,source:rp,light:rf,terrain:rm,fog:r_,string:rc,formatted:function(i){return 0===rc(i).length?[]:i4(i)},resolvedImage:function(i){return 0===rc(i).length?[]:i4(i)},projection:function(i){let r=i.value,n=i.styleSpec,a=n.projection,o=i.style,s=[],l=iU(r);if("object"===l)for(let i in r)s=s.concat(ry({key:i,value:r[i],valueSpec:a[i],style:o,styleSpec:n}));else"string"!==l&&(s=s.concat([new i0("projection",r,`object or string expected, ${l} found`)]));return s}};function ry(i){let r=i.value,n=i.valueSpec,a=i.styleSpec;return n.expression&&iV(eJ(r))?i5(i):n.expression&&iX(eQ(r))?i4(i):n.type&&rg[n.type]?rg[n.type](i):i1(eY({},i,{valueSpec:n.type?a[n.type]:n}))}function rx(i){let r=i.value,n=i.key,a=rc(i);return a.length||(-1===r.indexOf("{fontstack}")&&a.push(new i0(n,r,'"glyphs" url must include a "{fontstack}" token')),-1===r.indexOf("{range}")&&a.push(new i0(n,r,'"glyphs" url must include a "{range}" token'))),a}function rv(i,r=eK){return rT(ry({key:"",value:i,valueSpec:r.$root,styleSpec:r,style:i,objectElementValidators:{glyphs:rx,"*":()=>[]}}))}let rb=i=>rT(rl(i)),rw=i=>rT(rh(i));function rT(i){return i.slice().sort((i,r)=>i.line&&r.line?i.line-r.line:0)}function rE(i,r){let n=!1;if(r&&r.length)for(let a of r)i.fire(new eX(Error(a.message))),n=!0;return n}function rS(i,r,n){var a=this.cells=[];if(i instanceof ArrayBuffer){this.arrayBuffer=i;var o=new Int32Array(this.arrayBuffer);i=o[0],this.d=(r=o[1])+2*(n=o[2]);for(var s=0;s<this.d*this.d;s++){var l=o[3+s],h=o[3+s+1];a.push(l===h?null:o.subarray(l,h))}var u=o[3+a.length+1];this.keys=o.subarray(o[3+a.length],u),this.bboxes=o.subarray(u),this.insert=this._insertReadonly}else{this.d=r+2*n;for(var c=0;c<this.d*this.d;c++)a.push([]);this.keys=[],this.bboxes=[]}this.n=r,this.extent=i,this.padding=n,this.scale=r/i,this.uid=0;var d=n/r*i;this.min=-d,this.max=i+d}rS.prototype.insert=function(i,r,n,a,o){this._forEachCell(r,n,a,o,this._insertCell,this.uid++),this.keys.push(i),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(a),this.bboxes.push(o)},rS.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},rS.prototype._insertCell=function(i,r,n,a,o,s){this.cells[o].push(s)},rS.prototype.query=function(i,r,n,a,o){var s=this.min,l=this.max;if(i<=s&&r<=s&&l<=n&&l<=a&&!o)return Array.prototype.slice.call(this.keys);var h=[];return this._forEachCell(i,r,n,a,this._queryCell,h,{},o),h},rS.prototype._queryCell=function(i,r,n,a,o,s,l,h){var u=this.cells[o];if(null!==u)for(var c=this.keys,d=this.bboxes,p=0;p<u.length;p++){var f=u[p];if(void 0===l[f]){var m=4*f;(h?h(d[m+0],d[m+1],d[m+2],d[m+3]):i<=d[m+2]&&r<=d[m+3]&&n>=d[m+0]&&a>=d[m+1])?(l[f]=!0,s.push(c[f])):l[f]=!1}}},rS.prototype._forEachCell=function(i,r,n,a,o,s,l,h){for(var u=this._convertToCellCoord(i),c=this._convertToCellCoord(r),d=this._convertToCellCoord(n),p=this._convertToCellCoord(a),f=u;f<=d;f++)for(var m=c;m<=p;m++){var _=this.d*m+f;if((!h||h(this._convertFromCellCoord(f),this._convertFromCellCoord(m),this._convertFromCellCoord(f+1),this._convertFromCellCoord(m+1)))&&o.call(this,i,r,n,a,_,s,l,h))return}},rS.prototype._convertFromCellCoord=function(i){return(i-this.padding)/this.scale},rS.prototype._convertToCellCoord=function(i){return Math.max(0,Math.min(this.d-1,Math.floor(i*this.scale)+this.padding))},rS.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var i=this.cells,r=3+this.cells.length+1+1,n=0,a=0;a<this.cells.length;a++)n+=this.cells[a].length;var o=new Int32Array(r+n+this.keys.length+this.bboxes.length);o[0]=this.extent,o[1]=this.n,o[2]=this.padding;for(var s=r,l=0;l<i.length;l++){var h=i[l];o[3+l]=s,o.set(h,s),s+=h.length}return o[3+i.length]=s,o.set(this.keys,s),o[3+i.length+1]=s+=this.keys.length,o.set(this.bboxes,s),s+=this.bboxes.length,o.buffer};var rA=T(rS);let rM={};function rI(i,r,n={}){Object.defineProperty(i,"_classRegistryKey",{value:r,writeable:!1}),rM[r]={klass:i,omit:n.omit||[]}}for(let i in rI(Object,"Object"),rA.serialize=function(i,r){let n=i.toArrayBuffer();return r&&r.push(n),{buffer:n}},rA.deserialize=function(i){return new rA(i.buffer)},Object.defineProperty(rA,"name",{value:"Grid"}),rI(rA,"Grid"),rI(tf,"Color"),rI(Error,"Error"),rI(ep,"AJAXError"),rI(ty,"ResolvedImage"),rI(iQ,"StylePropertyFunction"),rI(iW,"StyleExpression",{omit:["_evaluator"]}),rI(iY,"ZoomDependentExpression"),rI(iK,"ZoomConstantExpression"),rI(tD,"CompoundExpression",{omit:["_evaluate"]}),iz)rM[iz[i]._classRegistryKey]||rI(iz[i],`Expression${i}`);function rC(i){return i&&"undefined"!=typeof ArrayBuffer&&(i instanceof ArrayBuffer||i.constructor&&"ArrayBuffer"===i.constructor.name)}function rz(i){return f.ImageBitmap&&i instanceof f.ImageBitmap}function rP(i,r){if(null==i||"boolean"==typeof i||"number"==typeof i||"string"==typeof i||i instanceof Boolean||i instanceof Number||i instanceof String||i instanceof Date||i instanceof RegExp)return i;if(rC(i)||rz(i))return r&&r.push(i),i;if(ArrayBuffer.isView(i))return r&&r.push(i.buffer),i;if(i instanceof f.ImageData)return r&&r.push(i.data.buffer),i;if(Array.isArray(i)){let n=[];for(let a of i)n.push(rP(a,r));return n}if("object"==typeof i){let n=i.constructor,a=n._classRegistryKey;if(!a)throw Error(`can't serialize object of unregistered class ${a}`);let o=n.serialize?n.serialize(i,r):{};if(!n.serialize){for(let n in i)i.hasOwnProperty(n)&&(rM[a].omit.indexOf(n)>=0||(o[n]=rP(i[n],r)));i instanceof Error&&(o.message=i.message)}if(o.$name)throw Error("$name property is reserved for worker serialization logic.");return"Object"!==a&&(o.$name=a),o}throw Error("can't serialize object of type "+typeof i)}function rk(i){if(null==i||"boolean"==typeof i||"number"==typeof i||"string"==typeof i||i instanceof Boolean||i instanceof Number||i instanceof String||i instanceof Date||i instanceof RegExp||rC(i)||rz(i)||ArrayBuffer.isView(i)||i instanceof f.ImageData)return i;if(Array.isArray(i))return i.map(rk);if("object"==typeof i){let r=i.$name||"Object",{klass:n}=rM[r];if(!n)throw Error(`can't deserialize unregistered class ${r}`);if(n.deserialize)return n.deserialize(i);let a=Object.create(n.prototype);for(let r of Object.keys(i))"$name"!==r&&(a[r]=rk(i[r]));return a}throw Error("can't deserialize object of type "+typeof i)}let rD={"Latin-1 Supplement":i=>i>=128&&i<=255,Arabic:i=>i>=1536&&i<=1791,"Arabic Supplement":i=>i>=1872&&i<=1919,"Arabic Extended-A":i=>i>=2208&&i<=2303,"Hangul Jamo":i=>i>=4352&&i<=4607,"Unified Canadian Aboriginal Syllabics":i=>i>=5120&&i<=5759,Khmer:i=>i>=6016&&i<=6143,"Unified Canadian Aboriginal Syllabics Extended":i=>i>=6320&&i<=6399,"General Punctuation":i=>i>=8192&&i<=8303,"Letterlike Symbols":i=>i>=8448&&i<=8527,"Number Forms":i=>i>=8528&&i<=8591,"Miscellaneous Technical":i=>i>=8960&&i<=9215,"Control Pictures":i=>i>=9216&&i<=9279,"Optical Character Recognition":i=>i>=9280&&i<=9311,"Enclosed Alphanumerics":i=>i>=9312&&i<=9471,"Geometric Shapes":i=>i>=9632&&i<=9727,"Miscellaneous Symbols":i=>i>=9728&&i<=9983,"Miscellaneous Symbols and Arrows":i=>i>=11008&&i<=11263,"CJK Radicals Supplement":i=>i>=11904&&i<=12031,"Kangxi Radicals":i=>i>=12032&&i<=12255,"Ideographic Description Characters":i=>i>=12272&&i<=12287,"CJK Symbols and Punctuation":i=>i>=12288&&i<=12351,Hiragana:i=>i>=12352&&i<=12447,Katakana:i=>i>=12448&&i<=12543,Bopomofo:i=>i>=12544&&i<=12591,"Hangul Compatibility Jamo":i=>i>=12592&&i<=12687,Kanbun:i=>i>=12688&&i<=12703,"Bopomofo Extended":i=>i>=12704&&i<=12735,"CJK Strokes":i=>i>=12736&&i<=12783,"Katakana Phonetic Extensions":i=>i>=12784&&i<=12799,"Enclosed CJK Letters and Months":i=>i>=12800&&i<=13055,"CJK Compatibility":i=>i>=13056&&i<=13311,"CJK Unified Ideographs Extension A":i=>i>=13312&&i<=19903,"Yijing Hexagram Symbols":i=>i>=19904&&i<=19967,"CJK Unified Ideographs":i=>i>=19968&&i<=40959,"Yi Syllables":i=>i>=40960&&i<=42127,"Yi Radicals":i=>i>=42128&&i<=42191,"Hangul Jamo Extended-A":i=>i>=43360&&i<=43391,"Hangul Syllables":i=>i>=44032&&i<=55215,"Hangul Jamo Extended-B":i=>i>=55216&&i<=55295,"Private Use Area":i=>i>=57344&&i<=63743,"CJK Compatibility Ideographs":i=>i>=63744&&i<=64255,"Arabic Presentation Forms-A":i=>i>=64336&&i<=65023,"Vertical Forms":i=>i>=65040&&i<=65055,"CJK Compatibility Forms":i=>i>=65072&&i<=65103,"Small Form Variants":i=>i>=65104&&i<=65135,"Arabic Presentation Forms-B":i=>i>=65136&&i<=65279,"Halfwidth and Fullwidth Forms":i=>i>=65280&&i<=65519};function rL(i){for(let r of i)if(rR(r.charCodeAt(0)))return!0;return!1}function rR(i){return!(746!==i&&747!==i&&(i<4352||!(rD["Bopomofo Extended"](i)||rD.Bopomofo(i)||rD["CJK Compatibility Forms"](i)&&!(i>=65097&&i<=65103)||rD["CJK Compatibility Ideographs"](i)||rD["CJK Compatibility"](i)||rD["CJK Radicals Supplement"](i)||rD["CJK Strokes"](i)||!(!rD["CJK Symbols and Punctuation"](i)||i>=12296&&i<=12305||i>=12308&&i<=12319||12336===i)||rD["CJK Unified Ideographs Extension A"](i)||rD["CJK Unified Ideographs"](i)||rD["Enclosed CJK Letters and Months"](i)||rD["Hangul Compatibility Jamo"](i)||rD["Hangul Jamo Extended-A"](i)||rD["Hangul Jamo Extended-B"](i)||rD["Hangul Jamo"](i)||rD["Hangul Syllables"](i)||rD.Hiragana(i)||rD["Ideographic Description Characters"](i)||rD.Kanbun(i)||rD["Kangxi Radicals"](i)||rD["Katakana Phonetic Extensions"](i)||rD.Katakana(i)&&12540!==i||!(!rD["Halfwidth and Fullwidth Forms"](i)||65288===i||65289===i||65293===i||i>=65306&&i<=65310||65339===i||65341===i||65343===i||i>=65371&&i<=65503||65507===i||i>=65512&&i<=65519)||!(!rD["Small Form Variants"](i)||i>=65112&&i<=65118||i>=65123&&i<=65126)||rD["Unified Canadian Aboriginal Syllabics"](i)||rD["Unified Canadian Aboriginal Syllabics Extended"](i)||rD["Vertical Forms"](i)||rD["Yijing Hexagram Symbols"](i)||rD["Yi Syllables"](i)||rD["Yi Radicals"](i))))}function rB(i){return!(rR(i)||rD["Latin-1 Supplement"](i)&&(167===i||169===i||174===i||177===i||188===i||189===i||190===i||215===i||247===i)||rD["General Punctuation"](i)&&(8214===i||8224===i||8225===i||8240===i||8241===i||8251===i||8252===i||8258===i||8263===i||8264===i||8265===i||8273===i)||rD["Letterlike Symbols"](i)||rD["Number Forms"](i)||rD["Miscellaneous Technical"](i)&&(i>=8960&&i<=8967||i>=8972&&i<=8991||i>=8996&&i<=9e3||9003===i||i>=9085&&i<=9114||i>=9150&&i<=9165||9167===i||i>=9169&&i<=9179||i>=9186&&i<=9215)||rD["Control Pictures"](i)&&9251!==i||rD["Optical Character Recognition"](i)||rD["Enclosed Alphanumerics"](i)||rD["Geometric Shapes"](i)||rD["Miscellaneous Symbols"](i)&&!(i>=9754&&i<=9759)||rD["Miscellaneous Symbols and Arrows"](i)&&(i>=11026&&i<=11055||i>=11088&&i<=11097||i>=11192&&i<=11243)||rD["CJK Symbols and Punctuation"](i)||rD.Katakana(i)||rD["Private Use Area"](i)||rD["CJK Compatibility Forms"](i)||rD["Small Form Variants"](i)||rD["Halfwidth and Fullwidth Forms"](i)||8734===i||8756===i||8757===i||i>=9984&&i<=10087||i>=10102&&i<=10131||65532===i||65533===i)}function rO(i){return i>=1424&&i<=2303||rD["Arabic Presentation Forms-A"](i)||rD["Arabic Presentation Forms-B"](i)}let rF="deferred",rU="loading",rV="loaded",rN=null,rj="unavailable",rG=null,rZ=function(i){i&&"string"==typeof i&&i.indexOf("NetworkError")>-1&&(rj="error"),rN&&rN(i)};function r$(){rq.fire(new eW("pluginStateChange",{pluginStatus:rj,pluginURL:rG}))}let rq=new eH,rW=function(){return rj},rX=function(){if(rj!==rF||!rG)throw Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");rj=rU,r$(),rG&&e_({url:rG},i=>{i?rZ(i):(rj=rV,r$())})},rH={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>rj===rV||null!=rH.applyArabicShaping,isLoading:()=>rj===rU,setState(i){rj=i.pluginStatus,rG=i.pluginURL},isParsed:()=>null!=rH.applyArabicShaping&&null!=rH.processBidirectionalText&&null!=rH.processStyledBidirectionalText,getPluginURL:()=>rG};class rK{constructor(i,r){this.zoom=i,r?(this.now=r.now,this.fadeDuration=r.fadeDuration,this.transition=r.transition,this.pitch=r.pitch):(this.now=0,this.fadeDuration=0,this.transition={},this.pitch=0)}isSupportedScript(i){return function(i,r){for(let a of i){var n;if(n=a.charCodeAt(0),!r&&rO(n)||n>=2304&&n<=3583||n>=3840&&n<=4255||rD.Khmer(n))return!1}return!0}(i,rH.isLoaded())}}class rY{constructor(i,r){this.property=i,this.value=r,this.expression=function(i,r){if(iV(i))return new iQ(i,r);if(iX(i)){let n=iJ(i,r);if("error"===n.result)throw Error(n.value.map(i=>`${i.key}: ${i.message}`).join(", "));return n.value}{let n=i;return"string"==typeof i&&"color"===r.type&&(n=tf.parse(i)),{kind:"constant",evaluate:()=>n}}}(void 0===r?i.specification.default:r,i.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(i,r,n){return this.property.possiblyEvaluate(this,i,r,n)}}class rJ{constructor(i){this.property=i,this.value=new rY(i,void 0)}transitioned(i,r){return new r0(this.property,this.value,r,U({},i.transition,this.transition),i.now)}untransitioned(){return new r0(this.property,this.value,null,{},0)}}class rQ{constructor(i){this._properties=i,this._values=Object.create(i.defaultTransitionablePropertyValues)}getValue(i){return H(this._values[i].value.value)}setValue(i,r){this._values.hasOwnProperty(i)||(this._values[i]=new rJ(this._values[i].property)),this._values[i].value=new rY(this._values[i].property,null===r?void 0:H(r))}getTransition(i){return H(this._values[i].transition)}setTransition(i,r){this._values.hasOwnProperty(i)||(this._values[i]=new rJ(this._values[i].property)),this._values[i].transition=H(r)||void 0}serialize(){let i={};for(let r of Object.keys(this._values)){let n=this.getValue(r);void 0!==n&&(i[r]=n);let a=this.getTransition(r);void 0!==a&&(i[`${r}-transition`]=a)}return i}transitioned(i,r){let n=new r1(this._properties);for(let a of Object.keys(this._values))n._values[a]=this._values[a].transitioned(i,r._values[a]);return n}untransitioned(){let i=new r1(this._properties);for(let r of Object.keys(this._values))i._values[r]=this._values[r].untransitioned();return i}}class r0{constructor(i,r,n,a,o){let s=a.delay||0,l=a.duration||0;o=o||0,this.property=i,this.value=r,this.begin=o+s,this.end=this.begin+l,i.specification.transition&&(a.delay||a.duration)&&(this.prior=n)}possiblyEvaluate(i,r,n){let a=i.now||0,o=this.value.possiblyEvaluate(i,r,n),s=this.prior;if(s){if(a>this.end||this.value.isDataDriven())return this.prior=null,o;if(a<this.begin)return s.possiblyEvaluate(i,r,n);{let l=(a-this.begin)/(this.end-this.begin);return this.property.interpolate(s.possiblyEvaluate(i,r,n),o,P(l))}}return o}}class r1{constructor(i){this._properties=i,this._values=Object.create(i.defaultTransitioningPropertyValues)}possiblyEvaluate(i,r,n){let a=new r5(this._properties);for(let o of Object.keys(this._values))a._values[o]=this._values[o].possiblyEvaluate(i,r,n);return a}hasTransition(){for(let i of Object.keys(this._values))if(this._values[i].prior)return!0;return!1}}class r2{constructor(i){this._properties=i,this._values=Object.create(i.defaultPropertyValues)}getValue(i){return H(this._values[i].value)}setValue(i,r){this._values[i]=new rY(this._values[i].property,null===r?void 0:H(r))}serialize(){let i={};for(let r of Object.keys(this._values)){let n=this.getValue(r);void 0!==n&&(i[r]=n)}return i}possiblyEvaluate(i,r,n){let a=new r5(this._properties);for(let o of Object.keys(this._values))a._values[o]=this._values[o].possiblyEvaluate(i,r,n);return a}}class r3{constructor(i,r,n){this.property=i,this.value=r,this.parameters=n}isConstant(){return"constant"===this.value.kind}constantOr(i){return"constant"===this.value.kind?this.value.value:i}evaluate(i,r,n,a){return this.property.evaluate(this.value,this.parameters,i,r,n,a)}}class r5{constructor(i){this._properties=i,this._values=Object.create(i.defaultPossiblyEvaluatedValues)}get(i){return this._values[i]}}class r4{constructor(i){this.specification=i}possiblyEvaluate(i,r){return i.expression.evaluate(r)}interpolate(i,r,n){let a=t1[this.specification.type];return a?a(i,r,n):i}}class r6{constructor(i,r){this.specification=i,this.overrides=r}possiblyEvaluate(i,r,n,a){return new r3(this,"constant"===i.expression.kind||"camera"===i.expression.kind?{kind:"constant",value:i.expression.evaluate(r,null,{},n,a)}:i.expression,r)}interpolate(i,r,n){if("constant"!==i.value.kind||"constant"!==r.value.kind)return i;if(void 0===i.value.value||void 0===r.value.value)return new r3(this,{kind:"constant",value:void 0},i.parameters);let a=t1[this.specification.type];return a?new r3(this,{kind:"constant",value:a(i.value.value,r.value.value,n)},i.parameters):i}evaluate(i,r,n,a,o,s){return"constant"===i.kind?i.value:i.evaluate(r,n,a,o,s)}}class r8{constructor(i){this.specification=i}possiblyEvaluate(i,r,n,a){return!!i.expression.evaluate(r,null,{},n,a)}interpolate(){return!1}}class r9{constructor(i){this.properties=i,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];let r=new rK(0,{});for(let n in i){let a=i[n];a.specification.overridable&&this.overridableProperties.push(n);let o=this.defaultPropertyValues[n]=new rY(a,void 0),s=this.defaultTransitionablePropertyValues[n]=new rJ(a);this.defaultTransitioningPropertyValues[n]=s.untransitioned(),this.defaultPossiblyEvaluatedValues[n]=o.possiblyEvaluate(r)}}}function r7(i,r){return 256*(i=L(Math.floor(i),0,255))+L(Math.floor(r),0,255)}rI(r6,"DataDrivenProperty"),rI(r4,"DataConstantProperty"),rI(r8,"ColorRampProperty");let ne={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class nt{constructor(i,r){this._structArray=i,this._pos1=r*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class ni{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(i,r){return i._trim(),r&&(i.isTransferred=!0,r.push(i.arrayBuffer)),{length:i.length,arrayBuffer:i.arrayBuffer}}static deserialize(i){let r=Object.create(this.prototype);return r.arrayBuffer=i.arrayBuffer,r.length=i.length,r.capacity=i.arrayBuffer.byteLength/r.bytesPerElement,r._refreshViews(),r}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(i){this.reserve(i),this.length=i}reserve(i){if(i>this.capacity){this.capacity=Math.max(i,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);let r=this.uint8;this._refreshViews(),r&&this.uint8.set(r)}}_refreshViews(){throw Error("_refreshViews() must be implemented by each concrete StructArray layout")}destroy(){this.int8=this.uint8=this.int16=this.uint16=this.int32=this.uint32=this.float32=null,this.arrayBuffer=null}}function nr(i,r=1){let n=0,a=0;return{members:i.map(i=>{let o=ne[i.type].BYTES_PER_ELEMENT,s=n=nn(n,Math.max(r,o)),l=i.components||1;return a=Math.max(a,o),n+=o*l,{name:i.name,type:i.type,components:l,offset:s}}),size:nn(n,Math.max(a,r)),alignment:r}}function nn(i,r){return Math.ceil(i/r)*r}class na extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r){let n=this.length;return this.resize(n+1),this.emplace(n,i,r)}emplace(i,r,n){let a=2*i;return this.int16[a+0]=r,this.int16[a+1]=n,i}}na.prototype.bytesPerElement=4,rI(na,"StructArrayLayout2i4");class no extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r,n){let a=this.length;return this.resize(a+1),this.emplace(a,i,r,n)}emplace(i,r,n,a){let o=3*i;return this.int16[o+0]=r,this.int16[o+1]=n,this.int16[o+2]=a,i}}no.prototype.bytesPerElement=6,rI(no,"StructArrayLayout3i6");class ns extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r,n,a){let o=this.length;return this.resize(o+1),this.emplace(o,i,r,n,a)}emplace(i,r,n,a,o){let s=4*i;return this.int16[s+0]=r,this.int16[s+1]=n,this.int16[s+2]=a,this.int16[s+3]=o,i}}ns.prototype.bytesPerElement=8,rI(ns,"StructArrayLayout4i8");class nl extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l){let h=this.length;return this.resize(h+1),this.emplace(h,i,r,n,a,o,s,l)}emplace(i,r,n,a,o,s,l,h){let u=6*i,c=12*i;return this.int16[u+0]=r,this.int16[u+1]=n,this.uint8[c+4]=a,this.uint8[c+5]=o,this.uint8[c+6]=s,this.uint8[c+7]=l,this.float32[3*i+2]=h,i}}nl.prototype.bytesPerElement=12,rI(nl,"StructArrayLayout2i4ub1f12");class nh extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a){let o=this.length;return this.resize(o+1),this.emplace(o,i,r,n,a)}emplace(i,r,n,a,o){let s=4*i;return this.float32[s+0]=r,this.float32[s+1]=n,this.float32[s+2]=a,this.float32[s+3]=o,i}}nh.prototype.bytesPerElement=16,rI(nh,"StructArrayLayout4f16");class nu extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o){let s=this.length;return this.resize(s+1),this.emplace(s,i,r,n,a,o)}emplace(i,r,n,a,o,s){let l=6*i;return this.uint16[l+0]=r,this.uint16[l+1]=n,this.uint16[l+2]=a,this.uint16[l+3]=o,this.float32[3*i+2]=s,i}}nu.prototype.bytesPerElement=12,rI(nu,"StructArrayLayout4ui1f12");class nc extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r,n,a){let o=this.length;return this.resize(o+1),this.emplace(o,i,r,n,a)}emplace(i,r,n,a,o){let s=4*i;return this.uint16[s+0]=r,this.uint16[s+1]=n,this.uint16[s+2]=a,this.uint16[s+3]=o,i}}nc.prototype.bytesPerElement=8,rI(nc,"StructArrayLayout4ui8");class nd extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s){let l=this.length;return this.resize(l+1),this.emplace(l,i,r,n,a,o,s)}emplace(i,r,n,a,o,s,l){let h=6*i;return this.int16[h+0]=r,this.int16[h+1]=n,this.int16[h+2]=a,this.int16[h+3]=o,this.int16[h+4]=s,this.int16[h+5]=l,i}}nd.prototype.bytesPerElement=12,rI(nd,"StructArrayLayout6i12");class np extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l,h,u,c,d,p){let f=this.length;return this.resize(f+1),this.emplace(f,i,r,n,a,o,s,l,h,u,c,d,p)}emplace(i,r,n,a,o,s,l,h,u,c,d,p,f){let m=12*i;return this.int16[m+0]=r,this.int16[m+1]=n,this.int16[m+2]=a,this.int16[m+3]=o,this.uint16[m+4]=s,this.uint16[m+5]=l,this.uint16[m+6]=h,this.uint16[m+7]=u,this.int16[m+8]=c,this.int16[m+9]=d,this.int16[m+10]=p,this.int16[m+11]=f,i}}np.prototype.bytesPerElement=24,rI(np,"StructArrayLayout4i4ui4i24");class nf extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s){let l=this.length;return this.resize(l+1),this.emplace(l,i,r,n,a,o,s)}emplace(i,r,n,a,o,s,l){let h=10*i,u=5*i;return this.int16[h+0]=r,this.int16[h+1]=n,this.int16[h+2]=a,this.float32[u+2]=o,this.float32[u+3]=s,this.float32[u+4]=l,i}}nf.prototype.bytesPerElement=20,rI(nf,"StructArrayLayout3i3f20");class nm extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(i){let r=this.length;return this.resize(r+1),this.emplace(r,i)}emplace(i,r){return this.uint32[1*i+0]=r,i}}nm.prototype.bytesPerElement=4,rI(nm,"StructArrayLayout1ul4");class n_ extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l,h,u,c,d,p,f){let m=this.length;return this.resize(m+1),this.emplace(m,i,r,n,a,o,s,l,h,u,c,d,p,f)}emplace(i,r,n,a,o,s,l,h,u,c,d,p,f,m){let _=20*i,g=10*i;return this.int16[_+0]=r,this.int16[_+1]=n,this.int16[_+2]=a,this.int16[_+3]=o,this.int16[_+4]=s,this.float32[g+3]=l,this.float32[g+4]=h,this.float32[g+5]=u,this.float32[g+6]=c,this.int16[_+14]=d,this.uint32[g+8]=p,this.uint16[_+18]=f,this.uint16[_+19]=m,i}}n_.prototype.bytesPerElement=40,rI(n_,"StructArrayLayout5i4f1i1ul2ui40");class ng extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l){let h=this.length;return this.resize(h+1),this.emplace(h,i,r,n,a,o,s,l)}emplace(i,r,n,a,o,s,l,h){let u=8*i;return this.int16[u+0]=r,this.int16[u+1]=n,this.int16[u+2]=a,this.int16[u+4]=o,this.int16[u+5]=s,this.int16[u+6]=l,this.int16[u+7]=h,i}}ng.prototype.bytesPerElement=16,rI(ng,"StructArrayLayout3i2i2i16");class ny extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o){let s=this.length;return this.resize(s+1),this.emplace(s,i,r,n,a,o)}emplace(i,r,n,a,o,s){let l=4*i,h=8*i;return this.float32[l+0]=r,this.float32[l+1]=n,this.float32[l+2]=a,this.int16[h+6]=o,this.int16[h+7]=s,i}}ny.prototype.bytesPerElement=16,rI(ny,"StructArrayLayout2f1f2i16");class nx extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a){let o=this.length;return this.resize(o+1),this.emplace(o,i,r,n,a)}emplace(i,r,n,a,o){let s=12*i,l=3*i;return this.uint8[s+0]=r,this.uint8[s+1]=n,this.float32[l+1]=a,this.float32[l+2]=o,i}}nx.prototype.bytesPerElement=12,rI(nx,"StructArrayLayout2ub2f12");class nv extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n){let a=this.length;return this.resize(a+1),this.emplace(a,i,r,n)}emplace(i,r,n,a){let o=3*i;return this.float32[o+0]=r,this.float32[o+1]=n,this.float32[o+2]=a,i}}nv.prototype.bytesPerElement=12,rI(nv,"StructArrayLayout3f12");class nb extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r,n){let a=this.length;return this.resize(a+1),this.emplace(a,i,r,n)}emplace(i,r,n,a){let o=3*i;return this.uint16[o+0]=r,this.uint16[o+1]=n,this.uint16[o+2]=a,i}}nb.prototype.bytesPerElement=6,rI(nb,"StructArrayLayout3ui6");class nw extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w){let T=this.length;return this.resize(T+1),this.emplace(T,i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w)}emplace(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w,T){let E=30*i,S=15*i,A=60*i;return this.int16[E+0]=r,this.int16[E+1]=n,this.int16[E+2]=a,this.float32[S+2]=o,this.float32[S+3]=s,this.uint16[E+8]=l,this.uint16[E+9]=h,this.uint32[S+5]=u,this.uint32[S+6]=c,this.uint32[S+7]=d,this.uint16[E+16]=p,this.uint16[E+17]=f,this.uint16[E+18]=m,this.float32[S+10]=_,this.float32[S+11]=g,this.uint8[A+48]=y,this.uint8[A+49]=x,this.uint8[A+50]=v,this.uint32[S+13]=b,this.int16[E+28]=w,this.uint8[A+58]=T,i}}nw.prototype.bytesPerElement=60,rI(nw,"StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60");class nT extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w,T,E,S,A,M,I,C,z,P){let k=this.length;return this.resize(k+1),this.emplace(k,i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w,T,E,S,A,M,I,C,z,P)}emplace(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w,T,E,S,A,M,I,C,z,P,k){let D=38*i,L=19*i;return this.int16[D+0]=r,this.int16[D+1]=n,this.int16[D+2]=a,this.float32[L+2]=o,this.float32[L+3]=s,this.int16[D+8]=l,this.int16[D+9]=h,this.int16[D+10]=u,this.int16[D+11]=c,this.int16[D+12]=d,this.int16[D+13]=p,this.uint16[D+14]=f,this.uint16[D+15]=m,this.uint16[D+16]=_,this.uint16[D+17]=g,this.uint16[D+18]=y,this.uint16[D+19]=x,this.uint16[D+20]=v,this.uint16[D+21]=b,this.uint16[D+22]=w,this.uint16[D+23]=T,this.uint16[D+24]=E,this.uint16[D+25]=S,this.uint16[D+26]=A,this.uint16[D+27]=M,this.uint16[D+28]=I,this.uint32[L+15]=C,this.float32[L+16]=z,this.float32[L+17]=P,this.float32[L+18]=k,i}}nT.prototype.bytesPerElement=76,rI(nT,"StructArrayLayout3i2f6i15ui1ul3f76");class nE extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i){let r=this.length;return this.resize(r+1),this.emplace(r,i)}emplace(i,r){return this.float32[1*i+0]=r,i}}nE.prototype.bytesPerElement=4,rI(nE,"StructArrayLayout1f4");class nS extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r,n,a,o){let s=this.length;return this.resize(s+1),this.emplace(s,i,r,n,a,o)}emplace(i,r,n,a,o,s){let l=5*i;return this.float32[l+0]=r,this.float32[l+1]=n,this.float32[l+2]=a,this.float32[l+3]=o,this.float32[l+4]=s,i}}nS.prototype.bytesPerElement=20,rI(nS,"StructArrayLayout5f20");class nA extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r,n,a){let o=this.length;return this.resize(o+1),this.emplace(o,i,r,n,a)}emplace(i,r,n,a,o){let s=6*i;return this.uint32[3*i+0]=r,this.uint16[s+2]=n,this.uint16[s+3]=a,this.uint16[s+4]=o,i}}nA.prototype.bytesPerElement=12,rI(nA,"StructArrayLayout1ul3ui12");class nM extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i,r){let n=this.length;return this.resize(n+1),this.emplace(n,i,r)}emplace(i,r,n){let a=2*i;return this.uint16[a+0]=r,this.uint16[a+1]=n,i}}nM.prototype.bytesPerElement=4,rI(nM,"StructArrayLayout2ui4");class nI extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(i){let r=this.length;return this.resize(r+1),this.emplace(r,i)}emplace(i,r){return this.uint16[1*i+0]=r,i}}nI.prototype.bytesPerElement=2,rI(nI,"StructArrayLayout1ui2");class nC extends ni{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(i,r){let n=this.length;return this.resize(n+1),this.emplace(n,i,r)}emplace(i,r,n){let a=2*i;return this.float32[a+0]=r,this.float32[a+1]=n,i}}nC.prototype.bytesPerElement=8,rI(nC,"StructArrayLayout2f8");class nz extends nt{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.int16[this._pos2+3]}get tileAnchorY(){return this._structArray.int16[this._pos2+4]}get x1(){return this._structArray.float32[this._pos4+3]}get y1(){return this._structArray.float32[this._pos4+4]}get x2(){return this._structArray.float32[this._pos4+5]}get y2(){return this._structArray.float32[this._pos4+6]}get padding(){return this._structArray.int16[this._pos2+14]}get featureIndex(){return this._structArray.uint32[this._pos4+8]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+18]}get bucketIndex(){return this._structArray.uint16[this._pos2+19]}}nz.prototype.size=40;class nP extends n_{get(i){return new nz(this,i)}}rI(nP,"CollisionBoxArray");class nk extends nt{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+8]}get numGlyphs(){return this._structArray.uint16[this._pos2+9]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+5]}get lineStartIndex(){return this._structArray.uint32[this._pos4+6]}get lineLength(){return this._structArray.uint32[this._pos4+7]}get segment(){return this._structArray.uint16[this._pos2+16]}get lowerSize(){return this._structArray.uint16[this._pos2+17]}get upperSize(){return this._structArray.uint16[this._pos2+18]}get lineOffsetX(){return this._structArray.float32[this._pos4+10]}get lineOffsetY(){return this._structArray.float32[this._pos4+11]}get writingMode(){return this._structArray.uint8[this._pos1+48]}get placedOrientation(){return this._structArray.uint8[this._pos1+49]}set placedOrientation(i){this._structArray.uint8[this._pos1+49]=i}get hidden(){return this._structArray.uint8[this._pos1+50]}set hidden(i){this._structArray.uint8[this._pos1+50]=i}get crossTileID(){return this._structArray.uint32[this._pos4+13]}set crossTileID(i){this._structArray.uint32[this._pos4+13]=i}get associatedIconIndex(){return this._structArray.int16[this._pos2+28]}get flipState(){return this._structArray.uint8[this._pos1+58]}set flipState(i){this._structArray.uint8[this._pos1+58]=i}}nk.prototype.size=60;class nD extends nw{get(i){return new nk(this,i)}}rI(nD,"PlacedSymbolArray");class nL extends nt{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+8]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+9]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+10]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+11]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+12]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+13]}get key(){return this._structArray.uint16[this._pos2+14]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+17]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+18]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+19]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+20]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+21]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+22]}get featureIndex(){return this._structArray.uint16[this._pos2+23]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+24]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+25]}get numIconVertices(){return this._structArray.uint16[this._pos2+26]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+27]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+28]}get crossTileID(){return this._structArray.uint32[this._pos4+15]}set crossTileID(i){this._structArray.uint32[this._pos4+15]=i}get textOffset0(){return this._structArray.float32[this._pos4+16]}get textOffset1(){return this._structArray.float32[this._pos4+17]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+18]}}nL.prototype.size=76;class nR extends nT{get(i){return new nL(this,i)}}rI(nR,"SymbolInstanceArray");class nB extends nE{getoffsetX(i){return this.float32[1*i+0]}}rI(nB,"GlyphOffsetArray");class nO extends na{getx(i){return this.int16[2*i+0]}gety(i){return this.int16[2*i+1]}}rI(nO,"SymbolLineVertexArray");class nF extends nt{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}get layoutVertexArrayOffset(){return this._structArray.uint16[this._pos2+4]}}nF.prototype.size=12;class nU extends nA{get(i){return new nF(this,i)}}rI(nU,"FeatureIndexArray");class nV extends nM{geta_centroid_pos0(i){return this.uint16[2*i+0]}geta_centroid_pos1(i){return this.uint16[2*i+1]}}rI(nV,"FillExtrusionCentroidArray");let nN=nr([{name:"a_pattern",components:4,type:"Uint16"},{name:"a_pixel_ratio",components:1,type:"Float32"}]),nj=nr([{name:"a_dash",components:4,type:"Uint16"}]);var nG={exports:{}},nZ={exports:{}};nZ.exports=function(i,r){var n,a,o,s,l,h;for(a=i.length-(n=3&i.length),o=r,h=0;h<a;)l=255&i.charCodeAt(h)|(255&i.charCodeAt(++h))<<8|(255&i.charCodeAt(++h))<<16|(255&i.charCodeAt(++h))<<24,++h,o=27492+(65535&(s=5*(65535&(o=(o^=l=(65535&(l=(l=(65535&l)*0xcc9e2d51+(((l>>>16)*0xcc9e2d51&65535)<<16)&0xffffffff)<<15|l>>>17))*0x1b873593+(((l>>>16)*0x1b873593&65535)<<16)&0xffffffff)<<13|o>>>19))+((5*(o>>>16)&65535)<<16)&0xffffffff))+((58964+(s>>>16)&65535)<<16);switch(l=0,n){case 3:l^=(255&i.charCodeAt(h+2))<<16;case 2:l^=(255&i.charCodeAt(h+1))<<8;case 1:o^=l=(65535&(l=(l=(65535&(l^=255&i.charCodeAt(h)))*0xcc9e2d51+(((l>>>16)*0xcc9e2d51&65535)<<16)&0xffffffff)<<15|l>>>17))*0x1b873593+(((l>>>16)*0x1b873593&65535)<<16)&0xffffffff}return o^=i.length,o=0x85ebca6b*(65535&(o^=o>>>16))+((0x85ebca6b*(o>>>16)&65535)<<16)&0xffffffff,o=0xc2b2ae35*(65535&(o^=o>>>13))+((0xc2b2ae35*(o>>>16)&65535)<<16)&0xffffffff,(o^=o>>>16)>>>0};var n$=nZ.exports,nq={exports:{}};nq.exports=function(i,r){for(var n,a=i.length,o=r^a,s=0;a>=4;)n=0x5bd1e995*(65535&(n=255&i.charCodeAt(s)|(255&i.charCodeAt(++s))<<8|(255&i.charCodeAt(++s))<<16|(255&i.charCodeAt(++s))<<24))+((0x5bd1e995*(n>>>16)&65535)<<16),o=0x5bd1e995*(65535&o)+((0x5bd1e995*(o>>>16)&65535)<<16)^(n=0x5bd1e995*(65535&(n^=n>>>24))+((0x5bd1e995*(n>>>16)&65535)<<16)),a-=4,++s;switch(a){case 3:o^=(255&i.charCodeAt(s+2))<<16;case 2:o^=(255&i.charCodeAt(s+1))<<8;case 1:o=0x5bd1e995*(65535&(o^=255&i.charCodeAt(s)))+((0x5bd1e995*(o>>>16)&65535)<<16)}return o=0x5bd1e995*(65535&(o^=o>>>13))+((0x5bd1e995*(o>>>16)&65535)<<16),(o^=o>>>15)>>>0};var nW=nq.exports;nG.exports=n$,nG.exports.murmur3=n$,nG.exports.murmur2=nW;var nX=T(nG.exports);class nH{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(i,r,n,a){this.ids.push(nK(i)),this.positions.push(r,n,a)}getPositions(i){let r=nK(i),n=0,a=this.ids.length-1;for(;n<a;){let i=n+a>>1;this.ids[i]>=r?a=i:n=i+1}let o=[];for(;this.ids[n]===r;)o.push({index:this.positions[3*n],start:this.positions[3*n+1],end:this.positions[3*n+2]}),n++;return o}static serialize(i,r){let n=new Float64Array(i.ids),a=new Uint32Array(i.positions);return function i(r,n,a,o){for(;a<o;){let s=r[a+o>>1],l=a-1,h=o+1;for(;;){do l++;while(r[l]<s);do h--;while(r[h]>s);if(l>=h)break;nY(r,l,h),nY(n,3*l,3*h),nY(n,3*l+1,3*h+1),nY(n,3*l+2,3*h+2)}h-a<o-h?(i(r,n,a,h),a=h+1):(i(r,n,h+1,o),o=h)}}(n,a,0,n.length-1),r&&r.push(n.buffer,a.buffer),{ids:n,positions:a}}static deserialize(i){let r=new nH;return r.ids=i.ids,r.positions=i.positions,r.indexed=!0,r}}function nK(i){let r=+i;return!isNaN(r)&&Number.MIN_SAFE_INTEGER<=r&&r<=Number.MAX_SAFE_INTEGER?r:nX(String(i))}function nY(i,r,n){let a=i[r];i[r]=i[n],i[n]=a}rI(nH,"FeaturePositionMap");class nJ{constructor(i){this.gl=i.gl,this.initialized=!1}fetchUniformLocation(i,r){return this.location||this.initialized||(this.location=this.gl.getUniformLocation(i,r),this.initialized=!0),!!this.location}}class nQ extends nJ{constructor(i){super(i),this.current=0}set(i,r,n){this.fetchUniformLocation(i,r)&&this.current!==n&&(this.current=n,this.gl.uniform1f(this.location,n))}}class n0 extends nJ{constructor(i){super(i),this.current=[0,0,0,0]}set(i,r,n){this.fetchUniformLocation(i,r)&&(n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]&&n[3]===this.current[3]||(this.current=n,this.gl.uniform4f(this.location,n[0],n[1],n[2],n[3])))}}class n1 extends nJ{constructor(i){super(i),this.current=tf.transparent}set(i,r,n){this.fetchUniformLocation(i,r)&&(n.r===this.current.r&&n.g===this.current.g&&n.b===this.current.b&&n.a===this.current.a||(this.current=n,this.gl.uniform4f(this.location,n.r,n.g,n.b,n.a)))}}let n2=new Float32Array(16),n3=new Float32Array(9),n5=new Float32Array(4);function n4(i){return[r7(255*i.r,255*i.g),r7(255*i.b,255*i.a)]}class n6{constructor(i,r,n){this.value=i,this.uniformNames=r.map(i=>`u_${i}`),this.type=n}setUniform(i,r,n,a,o){r.set(i,o,a.constantOr(this.value))}getBinding(i,r){return"color"===this.type?new n1(i):new nQ(i)}}class n8{constructor(i,r){this.uniformNames=r.map(i=>`u_${i}`),this.pattern=null,this.pixelRatio=1}setConstantPatternPositions(i){this.pixelRatio=i.pixelRatio||1,this.pattern=i.tl.concat(i.br)}setUniform(i,r,n,a,o){let s="u_pattern"===o||"u_dash"===o?this.pattern:"u_pixel_ratio"===o?this.pixelRatio:null;s&&r.set(i,o,s)}getBinding(i,r){return"u_pattern"===r||"u_dash"===r?new n0(i):new nQ(i)}}class n9{constructor(i,r,n,a){this.expression=i,this.type=n,this.maxValue=0,this.paintVertexAttributes=r.map(i=>({name:`a_${i}`,type:"Float32",components:"color"===n?2:1,offset:0})),this.paintVertexArray=new a}populatePaintArray(i,r,n,a,o,s){let l=this.paintVertexArray.length,h=this.expression.evaluate(new rK(0),r,{},o,a,s);this.paintVertexArray.resize(i),this._setPaintValue(l,i,h)}updatePaintArray(i,r,n,a,o){let s=this.expression.evaluate({zoom:0},n,a,void 0,o);this._setPaintValue(i,r,s)}_setPaintValue(i,r,n){if("color"===this.type){let a=n4(n);for(let n=i;n<r;n++)this.paintVertexArray.emplace(n,a[0],a[1])}else{for(let a=i;a<r;a++)this.paintVertexArray.emplace(a,n);this.maxValue=Math.max(this.maxValue,Math.abs(n))}}upload(i){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=i.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class n7{constructor(i,r,n,a,o,s){this.expression=i,this.uniformNames=r.map(i=>`u_${i}_t`),this.type=n,this.useIntegerZoom=a,this.zoom=o,this.maxValue=0,this.paintVertexAttributes=r.map(i=>({name:`a_${i}`,type:"Float32",components:"color"===n?4:2,offset:0})),this.paintVertexArray=new s}populatePaintArray(i,r,n,a,o,s){let l=this.expression.evaluate(new rK(this.zoom),r,{},o,a,s),h=this.expression.evaluate(new rK(this.zoom+1),r,{},o,a,s),u=this.paintVertexArray.length;this.paintVertexArray.resize(i),this._setPaintValue(u,i,l,h)}updatePaintArray(i,r,n,a,o){let s=this.expression.evaluate({zoom:this.zoom},n,a,void 0,o),l=this.expression.evaluate({zoom:this.zoom+1},n,a,void 0,o);this._setPaintValue(i,r,s,l)}_setPaintValue(i,r,n,a){if("color"===this.type){let o=n4(n),s=n4(a);for(let n=i;n<r;n++)this.paintVertexArray.emplace(n,o[0],o[1],s[0],s[1])}else{for(let o=i;o<r;o++)this.paintVertexArray.emplace(o,n,a);this.maxValue=Math.max(this.maxValue,Math.abs(n),Math.abs(a))}}upload(i){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=i.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(i,r,n,a,o){let s=this.useIntegerZoom?Math.floor(n.zoom):n.zoom,l=L(this.expression.interpolationFactor(s,this.zoom,this.zoom+1),0,1);r.set(i,o,l)}getBinding(i,r){return new nQ(i)}}class ae{constructor(i,r,n,a,o){this.expression=i,this.layerId=o,this.paintVertexAttributes=("array"===n?nj:nN).members;for(let i=0;i<r.length;++i);this.paintVertexArray=new a}populatePaintArray(i,r,n){let a=this.paintVertexArray.length;this.paintVertexArray.resize(i),this._setPaintValues(a,i,r.patterns&&r.patterns[this.layerId],n)}updatePaintArray(i,r,n,a,o,s){this._setPaintValues(i,r,n.patterns&&n.patterns[this.layerId],s)}_setPaintValues(i,r,n,a){if(!a||!n)return;let o=a[n];if(!o)return;let{tl:s,br:l,pixelRatio:h}=o;for(let n=i;n<r;n++)this.paintVertexArray.emplace(n,s[0],s[1],l[0],l[1],h)}upload(i){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer=i.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class at{constructor(i,r,n=()=>!0){this.binders={},this._buffers=[];let a=[];for(let s in i.paint._values){var o;if(!n(s))continue;let l=i.paint.get(s);if(!(l instanceof r3&&iB(l.property.specification)))continue;let h=(o=i.type,ar[s]||[s.replace(`${o}-`,"").replace(/-/g,"_")]),u=l.value,c=l.property.specification.type,d=!!l.property.useIntegerZoom,p="line-dasharray"===s||s.endsWith("pattern"),f="line-dasharray"===s&&"constant"!==i.layout.get("line-cap").value.kind;if("constant"!==u.kind||f){if("source"===u.kind||f||p){let r=ao(s,c,"source");this.binders[s]=p?new ae(u,h,c,r,i.id):new n9(u,h,c,r),a.push(`/a_${s}`)}else{let i=ao(s,c,"composite");this.binders[s]=new n7(u,h,c,d,r,i),a.push(`/z_${s}`)}}else this.binders[s]=p?new n8(u.value,h):new n6(u.value,h,c),a.push(`/u_${s}`)}this.cacheKey=a.sort().join("")}getMaxValue(i){let r=this.binders[i];return r instanceof n9||r instanceof n7?r.maxValue:0}populatePaintArrays(i,r,n,a,o,s){for(let l in this.binders){let h=this.binders[l];(h instanceof n9||h instanceof n7||h instanceof ae)&&h.populatePaintArray(i,r,n,a,o,s)}}setConstantPatternPositions(i){for(let r in this.binders){let n=this.binders[r];n instanceof n8&&n.setConstantPatternPositions(i)}}updatePaintArrays(i,r,n,a,o,s){let l=!1;for(let h in i)for(let u of r.getPositions(h)){let r=n.feature(u.index);for(let n in this.binders){let c=this.binders[n];if((c instanceof n9||c instanceof n7||c instanceof ae)&&!0===c.expression.isStateDependent){let d=a.paint.get(n);c.expression=d.value,c.updatePaintArray(u.start,u.end,r,i[h],o,s),l=!0}}}return l}defines(){let i=[];for(let r in this.binders){let n=this.binders[r];(n instanceof n6||n instanceof n8)&&i.push(...n.uniformNames.map(i=>`#define HAS_UNIFORM_${i}`))}return i}getBinderAttributes(){let i=[];for(let r in this.binders){let n=this.binders[r];if(n instanceof n9||n instanceof n7||n instanceof ae)for(let r=0;r<n.paintVertexAttributes.length;r++)i.push(n.paintVertexAttributes[r].name)}return i}getBinderUniforms(){let i=[];for(let r in this.binders){let n=this.binders[r];if(n instanceof n6||n instanceof n8||n instanceof n7)for(let r of n.uniformNames)i.push(r)}return i}getPaintVertexBuffers(){return this._buffers}getUniforms(i){let r=[];for(let n in this.binders){let a=this.binders[n];if(a instanceof n6||a instanceof n8||a instanceof n7)for(let o of a.uniformNames)r.push({name:o,property:n,binding:a.getBinding(i,o)})}return r}setUniforms(i,r,n,a,o){for(let{name:r,property:s,binding:l}of n)this.binders[s].setUniform(i,l,o,a.get(s),r)}updatePaintBuffers(){for(let i in this._buffers=[],this.binders){let r=this.binders[i];(r instanceof n9||r instanceof n7||r instanceof ae)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}}upload(i){for(let r in this.binders){let n=this.binders[r];(n instanceof n9||n instanceof n7||n instanceof ae)&&n.upload(i)}this.updatePaintBuffers()}destroy(){for(let i in this.binders){let r=this.binders[i];(r instanceof n9||r instanceof n7||r instanceof ae)&&r.destroy()}}}class ai{constructor(i,r,n=()=>!0){for(let a of(this.programConfigurations={},i))this.programConfigurations[a.id]=new at(a,r,n);this.needsUpload=!1,this._featureMap=new nH,this._bufferOffset=0}populatePaintArrays(i,r,n,a,o,s,l){for(let n in this.programConfigurations)this.programConfigurations[n].populatePaintArrays(i,r,a,o,s,l);void 0!==r.id&&this._featureMap.add(r.id,n,this._bufferOffset,i),this._bufferOffset=i,this.needsUpload=!0}updatePaintArrays(i,r,n,a,o){for(let s of n)this.needsUpload=this.programConfigurations[s.id].updatePaintArrays(i,this._featureMap,r,s,a,o)||this.needsUpload}get(i){return this.programConfigurations[i]}upload(i){if(this.needsUpload){for(let r in this.programConfigurations)this.programConfigurations[r].upload(i);this.needsUpload=!1}}destroy(){for(let i in this.programConfigurations)this.programConfigurations[i].destroy()}}let ar={"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern","pixel_ratio"],"fill-pattern":["pattern","pixel_ratio"],"fill-extrusion-pattern":["pattern","pixel_ratio"],"line-dasharray":["dash"]},an={"line-pattern":{source:nu,composite:nu},"fill-pattern":{source:nu,composite:nu},"fill-extrusion-pattern":{source:nu,composite:nu},"line-dasharray":{source:nc,composite:nc}},aa={color:{source:nC,composite:nh},number:{source:nE,composite:nC}};function ao(i,r,n){let a=an[i];return a&&a[n]||aa[r][n]}rI(n6,"ConstantBinder"),rI(n8,"PatternConstantBinder"),rI(n9,"SourceExpressionBinder"),rI(ae,"PatternCompositeBinder"),rI(n7,"CompositeExpressionBinder"),rI(at,"ProgramConfiguration",{omit:["_buffers"]}),rI(ai,"ProgramConfigurationSet");let as="-transition";class al extends eH{constructor(i,r){if(super(),this.id=i.id,this.type=i.type,this._featureFilter={filter:()=>!0,needGeometry:!1,needFeature:!1},this._filterCompiled=!1,"custom"!==i.type&&(this.metadata=i.metadata,this.minzoom=i.minzoom,this.maxzoom=i.maxzoom,"background"!==i.type&&"sky"!==i.type&&(this.source=i.source,this.sourceLayer=i["source-layer"],this.filter=i.filter),r.layout&&(this._unevaluatedLayout=new r2(r.layout)),r.paint)){for(let n in this._transitionablePaint=new rQ(r.paint),i.paint)this.setPaintProperty(n,i.paint[n],{validate:!1});for(let r in i.layout)this.setLayoutProperty(r,i.layout[r],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new r5(r.paint)}}getLayoutProperty(i){return"visibility"===i?this.visibility:this._unevaluatedLayout.getValue(i)}setLayoutProperty(i,r,n={}){null!=r&&this._validate(rw,`layers.${this.id}.layout.${i}`,i,r,n)||("visibility"!==i?this._unevaluatedLayout.setValue(i,r):this.visibility=r)}getPaintProperty(i){return q(i,as)?this._transitionablePaint.getTransition(i.slice(0,-11)):this._transitionablePaint.getValue(i)}setPaintProperty(i,r,n={}){if(null!=r&&this._validate(rb,`layers.${this.id}.paint.${i}`,i,r,n))return!1;if(q(i,as))return this._transitionablePaint.setTransition(i.slice(0,-11),r||void 0),!1;{let n=this._transitionablePaint._values[i],a=n.value.isDataDriven(),o=n.value;this._transitionablePaint.setValue(i,r),this._handleSpecialPaintPropertyUpdate(i);let s=this._transitionablePaint._values[i].value,l=s.isDataDriven(),h=q(i,"pattern")||"line-dasharray"===i;return l||a||h||this._handleOverridablePaintPropertyUpdate(i,o,s)}}_handleSpecialPaintPropertyUpdate(i){}getProgramIds(){return null}getProgramConfiguration(i){return null}_handleOverridablePaintPropertyUpdate(i,r,n){return!1}isHidden(i){return!!(this.minzoom&&i<this.minzoom)||!!(this.maxzoom&&i>=this.maxzoom)||"none"===this.visibility}updateTransitions(i){this._transitioningPaint=this._transitionablePaint.transitioned(i,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(i,r){this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(i,void 0,r)),this.paint=this._transitioningPaint.possiblyEvaluate(i,void 0,r)}serialize(){let i={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(i.layout=i.layout||{},i.layout.visibility=this.visibility),X(i,(i,r)=>!(void 0===i||"layout"===r&&!Object.keys(i).length||"paint"===r&&!Object.keys(i).length))}_validate(i,r,n,a,o={}){return(!o||!1!==o.validate)&&rE(this,i.call(rv,{key:r,layerType:this.type,objectKey:n,value:a,styleSpec:eK,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isSky(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(let i in this.paint._values){let r=this.paint.get(i);if(r instanceof r3&&iB(r.property.specification)&&("source"===r.value.kind||"composite"===r.value.kind)&&r.value.isStateDependent)return!0}return!1}compileFilter(){this._filterCompiled||(this._featureFilter=i9(this.filter),this._filterCompiled=!0)}invalidateCompiledFilter(){this._filterCompiled=!1}dynamicFilter(){return this._featureFilter.dynamicFilter}dynamicFilterNeedsFeature(){return this._featureFilter.needFeature}}let ah=nr([{name:"a_pos",components:2,type:"Int16"}],4),au=nr([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]);class ac{constructor(i=[]){this.segments=i}prepareSegment(i,r,n,a){let o=this.segments[this.segments.length-1];return i>ac.MAX_VERTEX_ARRAY_LENGTH&&Y(`Max vertices per segment is ${ac.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${i}`),(!o||o.vertexLength+i>ac.MAX_VERTEX_ARRAY_LENGTH||o.sortKey!==a)&&(o={vertexOffset:r.length,primitiveOffset:n.length,vertexLength:0,primitiveLength:0},void 0!==a&&(o.sortKey=a),this.segments.push(o)),o}get(){return this.segments}destroy(){for(let i of this.segments)for(let r in i.vaos)i.vaos[r].destroy()}static simpleSegment(i,r,n,a){return new ac([{vertexOffset:i,primitiveOffset:r,vertexLength:n,primitiveLength:a,vaos:{},sortKey:0}])}}ac.MAX_VERTEX_ARRAY_LENGTH=65535,rI(ac,"SegmentVector");class ad{constructor(i,r){i&&(r?this.setSouthWest(i).setNorthEast(r):4===i.length?this.setSouthWest([i[0],i[1]]).setNorthEast([i[2],i[3]]):this.setSouthWest(i[0]).setNorthEast(i[1]))}setNorthEast(i){return this._ne=i instanceof ow?new ow(i.lng,i.lat):ow.convert(i),this}setSouthWest(i){return this._sw=i instanceof ow?new ow(i.lng,i.lat):ow.convert(i),this}extend(i){let r,n;let a=this._sw,o=this._ne;if(i instanceof ow)r=i,n=i;else{if(!(i instanceof ad))return Array.isArray(i)?4===i.length||i.every(Array.isArray)?this.extend(ad.convert(i)):this.extend(ow.convert(i)):"object"==typeof i&&null!==i&&i.hasOwnProperty("lat")&&(i.hasOwnProperty("lon")||i.hasOwnProperty("lng"))?this.extend(ow.convert(i)):this;if(r=i._sw,n=i._ne,!r||!n)return this}return a||o?(a.lng=Math.min(r.lng,a.lng),a.lat=Math.min(r.lat,a.lat),o.lng=Math.max(n.lng,o.lng),o.lat=Math.max(n.lat,o.lat)):(this._sw=new ow(r.lng,r.lat),this._ne=new ow(n.lng,n.lat)),this}getCenter(){return new ow((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new ow(this.getWest(),this.getNorth())}getSouthEast(){return new ow(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(i){let{lng:r,lat:n}=ow.convert(i),a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&a}static convert(i){return!i||i instanceof ad?i:new ad(i)}}var ap="undefined"!=typeof Float32Array?Float32Array:Array;function af(){var i=new ap(9);return ap!=Float32Array&&(i[1]=0,i[2]=0,i[3]=0,i[5]=0,i[6]=0,i[7]=0),i[0]=1,i[4]=1,i[8]=1,i}function am(i,r,n){var a=r[0],o=r[1],s=r[2],l=r[3],h=r[4],u=r[5],c=r[6],d=r[7],p=r[8],f=n[0],m=n[1],_=n[2],g=n[3],y=n[4],x=n[5],v=n[6],b=n[7],w=n[8];return i[0]=f*a+m*l+_*c,i[1]=f*o+m*h+_*d,i[2]=f*s+m*u+_*p,i[3]=g*a+y*l+x*c,i[4]=g*o+y*h+x*d,i[5]=g*s+y*u+x*p,i[6]=v*a+b*l+w*c,i[7]=v*o+b*h+w*d,i[8]=v*s+b*u+w*p,i}function a_(i){return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}function ag(i,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=r[4],h=r[5],u=r[6],c=r[7],d=r[8],p=r[9],f=r[10],m=r[11],_=r[12],g=r[13],y=r[14],x=r[15],v=n*h-a*l,b=n*u-o*l,w=n*c-s*l,T=a*u-o*h,E=a*c-s*h,S=o*c-s*u,A=d*g-p*_,M=d*y-f*_,I=d*x-m*_,C=p*y-f*g,z=p*x-m*g,P=f*x-m*y,k=v*P-b*z+w*C+T*I-E*M+S*A;return k?(i[0]=(h*P-u*z+c*C)*(k=1/k),i[1]=(o*z-a*P-s*C)*k,i[2]=(g*S-y*E+x*T)*k,i[3]=(f*E-p*S-m*T)*k,i[4]=(u*I-l*P-c*M)*k,i[5]=(n*P-o*I+s*M)*k,i[6]=(y*w-_*S-x*b)*k,i[7]=(d*S-f*w+m*b)*k,i[8]=(l*z-h*I+c*A)*k,i[9]=(a*I-n*z-s*A)*k,i[10]=(_*E-g*w+x*v)*k,i[11]=(p*w-d*E-m*v)*k,i[12]=(h*M-l*C-u*A)*k,i[13]=(n*C-a*M+o*A)*k,i[14]=(g*b-_*T-y*v)*k,i[15]=(d*T-p*b+f*v)*k,i):null}function ay(i,r,n){var a=r[0],o=r[1],s=r[2],l=r[3],h=r[4],u=r[5],c=r[6],d=r[7],p=r[8],f=r[9],m=r[10],_=r[11],g=r[12],y=r[13],x=r[14],v=r[15],b=n[0],w=n[1],T=n[2],E=n[3];return i[0]=b*a+w*h+T*p+E*g,i[1]=b*o+w*u+T*f+E*y,i[2]=b*s+w*c+T*m+E*x,i[3]=b*l+w*d+T*_+E*v,i[4]=(b=n[4])*a+(w=n[5])*h+(T=n[6])*p+(E=n[7])*g,i[5]=b*o+w*u+T*f+E*y,i[6]=b*s+w*c+T*m+E*x,i[7]=b*l+w*d+T*_+E*v,i[8]=(b=n[8])*a+(w=n[9])*h+(T=n[10])*p+(E=n[11])*g,i[9]=b*o+w*u+T*f+E*y,i[10]=b*s+w*c+T*m+E*x,i[11]=b*l+w*d+T*_+E*v,i[12]=(b=n[12])*a+(w=n[13])*h+(T=n[14])*p+(E=n[15])*g,i[13]=b*o+w*u+T*f+E*y,i[14]=b*s+w*c+T*m+E*x,i[15]=b*l+w*d+T*_+E*v,i}function ax(i,r,n){var a,o,s,l,h,u,c,d,p,f,m,_,g=n[0],y=n[1],x=n[2];return r===i?(i[12]=r[0]*g+r[4]*y+r[8]*x+r[12],i[13]=r[1]*g+r[5]*y+r[9]*x+r[13],i[14]=r[2]*g+r[6]*y+r[10]*x+r[14],i[15]=r[3]*g+r[7]*y+r[11]*x+r[15]):(o=r[1],s=r[2],l=r[3],h=r[4],u=r[5],c=r[6],d=r[7],p=r[8],f=r[9],m=r[10],_=r[11],i[0]=a=r[0],i[1]=o,i[2]=s,i[3]=l,i[4]=h,i[5]=u,i[6]=c,i[7]=d,i[8]=p,i[9]=f,i[10]=m,i[11]=_,i[12]=a*g+h*y+p*x+r[12],i[13]=o*g+u*y+f*x+r[13],i[14]=s*g+c*y+m*x+r[14],i[15]=l*g+d*y+_*x+r[15]),i}function av(i,r,n){var a=n[0],o=n[1],s=n[2];return i[0]=r[0]*a,i[1]=r[1]*a,i[2]=r[2]*a,i[3]=r[3]*a,i[4]=r[4]*o,i[5]=r[5]*o,i[6]=r[6]*o,i[7]=r[7]*o,i[8]=r[8]*s,i[9]=r[9]*s,i[10]=r[10]*s,i[11]=r[11]*s,i[12]=r[12],i[13]=r[13],i[14]=r[14],i[15]=r[15],i}function ab(i,r,n){var a=Math.sin(n),o=Math.cos(n),s=r[4],l=r[5],h=r[6],u=r[7],c=r[8],d=r[9],p=r[10],f=r[11];return r!==i&&(i[0]=r[0],i[1]=r[1],i[2]=r[2],i[3]=r[3],i[12]=r[12],i[13]=r[13],i[14]=r[14],i[15]=r[15]),i[4]=s*o+c*a,i[5]=l*o+d*a,i[6]=h*o+p*a,i[7]=u*o+f*a,i[8]=c*o-s*a,i[9]=d*o-l*a,i[10]=p*o-h*a,i[11]=f*o-u*a,i}function aw(i,r,n){var a=Math.sin(n),o=Math.cos(n),s=r[0],l=r[1],h=r[2],u=r[3],c=r[8],d=r[9],p=r[10],f=r[11];return r!==i&&(i[4]=r[4],i[5]=r[5],i[6]=r[6],i[7]=r[7],i[12]=r[12],i[13]=r[13],i[14]=r[14],i[15]=r[15]),i[0]=s*o-c*a,i[1]=l*o-d*a,i[2]=h*o-p*a,i[3]=u*o-f*a,i[8]=s*a+c*o,i[9]=l*a+d*o,i[10]=h*a+p*o,i[11]=u*a+f*o,i}function aT(i,r){return i[0]=r[0],i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=r[1],i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=r[2],i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}function aE(i,r,n){var a,o,s,l=n[0],h=n[1],u=n[2],c=Math.hypot(l,h,u);return c<1e-6?null:(l*=c=1/c,h*=c,u*=c,a=Math.sin(r),o=Math.cos(r),i[0]=l*l*(s=1-o)+o,i[1]=h*l*s+u*a,i[2]=u*l*s-h*a,i[3]=0,i[4]=l*h*s-u*a,i[5]=h*h*s+o,i[6]=u*h*s+l*a,i[7]=0,i[8]=l*u*s+h*a,i[9]=h*u*s-l*a,i[10]=u*u*s+o,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i)}function aS(){var i=new ap(3);return ap!=Float32Array&&(i[0]=0,i[1]=0,i[2]=0),i}function aA(i){var r=new ap(3);return r[0]=i[0],r[1]=i[1],r[2]=i[2],r}function aM(i){return Math.hypot(i[0],i[1],i[2])}function aI(i,r,n){var a=new ap(3);return a[0]=i,a[1]=r,a[2]=n,a}function aC(i,r,n){return i[0]=r[0]+n[0],i[1]=r[1]+n[1],i[2]=r[2]+n[2],i}function az(i,r,n){return i[0]=r[0]-n[0],i[1]=r[1]-n[1],i[2]=r[2]-n[2],i}function aP(i,r,n){return i[0]=r[0]*n[0],i[1]=r[1]*n[1],i[2]=r[2]*n[2],i}function ak(i,r,n){return i[0]=Math.min(r[0],n[0]),i[1]=Math.min(r[1],n[1]),i[2]=Math.min(r[2],n[2]),i}function aD(i,r,n){return i[0]=Math.max(r[0],n[0]),i[1]=Math.max(r[1],n[1]),i[2]=Math.max(r[2],n[2]),i}function aL(i,r,n){return i[0]=r[0]*n,i[1]=r[1]*n,i[2]=r[2]*n,i}function aR(i,r,n,a){return i[0]=r[0]+n[0]*a,i[1]=r[1]+n[1]*a,i[2]=r[2]+n[2]*a,i}function aB(i,r){var n=r[0],a=r[1],o=r[2],s=n*n+a*a+o*o;return s>0&&(s=1/Math.sqrt(s)),i[0]=r[0]*s,i[1]=r[1]*s,i[2]=r[2]*s,i}function aO(i,r){return i[0]*r[0]+i[1]*r[1]+i[2]*r[2]}function aF(i,r,n){var a=r[0],o=r[1],s=r[2],l=n[0],h=n[1],u=n[2];return i[0]=o*u-s*h,i[1]=s*l-a*u,i[2]=a*h-o*l,i}function aU(i,r,n){var a=r[0],o=r[1],s=r[2],l=n[3]*a+n[7]*o+n[11]*s+n[15];return i[0]=(n[0]*a+n[4]*o+n[8]*s+n[12])/(l=l||1),i[1]=(n[1]*a+n[5]*o+n[9]*s+n[13])/l,i[2]=(n[2]*a+n[6]*o+n[10]*s+n[14])/l,i}function aV(i,r,n){var a=n[0],o=n[1],s=n[2],l=r[0],h=r[1],u=r[2],c=o*u-s*h,d=s*l-a*u,p=a*h-o*l,f=o*p-s*d,m=s*c-a*p,_=a*d-o*c,g=2*n[3];return d*=g,p*=g,m*=2,_*=2,i[0]=l+(c*=g)+(f*=2),i[1]=h+d+m,i[2]=u+p+_,i}function aN(i,r,n){return i[0]=r[0]*n,i[1]=r[1]*n,i[2]=r[2]*n,i[3]=r[3]*n,i}function aj(i,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=n*n+a*a+o*o+s*s;return l>0&&(l=1/Math.sqrt(l)),i[0]=n*l,i[1]=a*l,i[2]=o*l,i[3]=s*l,i}function aG(i,r,n){var a=r[0],o=r[1],s=r[2],l=r[3];return i[0]=n[0]*a+n[4]*o+n[8]*s+n[12]*l,i[1]=n[1]*a+n[5]*o+n[9]*s+n[13]*l,i[2]=n[2]*a+n[6]*o+n[10]*s+n[14]*l,i[3]=n[3]*a+n[7]*o+n[11]*s+n[15]*l,i}function aZ(){var i=new ap(4);return ap!=Float32Array&&(i[0]=0,i[1]=0,i[2]=0),i[3]=1,i}function a$(i){return i[0]=0,i[1]=0,i[2]=0,i[3]=1,i}function aq(i,r,n){n*=.5;var a=r[0],o=r[1],s=r[2],l=r[3],h=Math.sin(n),u=Math.cos(n);return i[0]=a*u+l*h,i[1]=o*u+s*h,i[2]=s*u-o*h,i[3]=l*u-a*h,i}function aW(i,r,n){n*=.5;var a=r[0],o=r[1],s=r[2],l=r[3],h=Math.sin(n),u=Math.cos(n);return i[0]=a*u-s*h,i[1]=o*u+l*h,i[2]=s*u+a*h,i[3]=l*u-o*h,i}Math.hypot||(Math.hypot=function(){for(var i=0,r=arguments.length;r--;)i+=arguments[r]*arguments[r];return Math.sqrt(i)}),aS(),p=new ap(4),ap!=Float32Array&&(p[0]=0,p[1]=0,p[2]=0,p[3]=0),aS(),aI(1,0,0),aI(0,1,0),aZ(),aZ(),af();let{members:aX}=nr([{type:"Float32",name:"a_globe_pos",components:3},{type:"Float32",name:"a_uv",components:2}]),aH=nr([{name:"a_pos_3",components:3,type:"Int16"}]);var aK=nr([{name:"a_pos",type:"Int16",components:2}]);class aY{constructor(i,r){this.pos=i,this.dir=r}intersectsPlane(i,r,n){let a=aO(r,this.dir);if(1e-6>Math.abs(a))return!1;let o=((i[0]-this.pos[0])*r[0]+(i[1]-this.pos[1])*r[1]+(i[2]-this.pos[2])*r[2])/a;return n[0]=this.pos[0]+this.dir[0]*o,n[1]=this.pos[1]+this.dir[1]*o,n[2]=this.pos[2]+this.dir[2]*o,!0}closestPointOnSphere(i,r,n){var a,o,s,l,h,u,c;if(o=(a=this.pos)[0],s=a[1],l=a[2],h=i[0],u=i[1],c=i[2],Math.abs(o-h)<=1e-6*Math.max(1,Math.abs(o),Math.abs(h))&&Math.abs(s-u)<=1e-6*Math.max(1,Math.abs(s),Math.abs(u))&&Math.abs(l-c)<=1e-6*Math.max(1,Math.abs(l),Math.abs(c))||0===r)return n[0]=n[1]=n[2]=0,!1;let[d,p,f]=this.dir,m=this.pos[0]-i[0],_=this.pos[1]-i[1],g=this.pos[2]-i[2],y=d*d+p*p+f*f,x=2*(m*d+_*p+g*f),v=x*x-4*y*(m*m+_*_+g*g-r*r);if(v<0){let i=Math.max(-x/2,0),a=m+d*i,o=_+p*i,s=g+f*i,l=Math.hypot(a,o,s);return n[0]=a*r/l,n[1]=o*r/l,n[2]=s*r/l,!1}{let i=(-x-Math.sqrt(v))/(2*y);if(i<0){let i=Math.hypot(m,_,g);return n[0]=m*r/i,n[1]=_*r/i,n[2]=g*r/i,!1}return n[0]=m+d*i,n[1]=_+p*i,n[2]=g+f*i,!0}}}class aJ{constructor(i,r,n,a,o){this.TL=i,this.TR=r,this.BR=n,this.BL=a,this.horizon=o}static fromInvProjectionMatrix(i,r,n){let a=[-1,1,1],o=[1,1,1],s=[1,-1,1],l=[-1,-1,1],h=aU(a,a,i);return new aJ(h,aU(o,o,i),aU(s,s,i),aU(l,l,i),r/n)}}class aQ{constructor(i,r){this.points=i,this.planes=r}static fromInvProjectionMatrix(i,r,n,a){let o=Math.pow(2,n),s=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(n=>{var s;let l=aG([],n,i),h=1/l[3]/r*o;return s=[h,h,a?1/l[3]:h,h],l[0]=l[0]*s[0],l[1]=l[1]*s[1],l[2]=l[2]*s[2],l[3]=l[3]*s[3],l}),l=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(i=>{let r=aB([],aF([],az([],s[i[0]],s[i[1]]),az([],s[i[2]],s[i[1]]))),n=-aO(r,s[i[1]]);return r.concat(n)});return new aQ(s,l)}}class a0{static fromPoints(i){let r=[1/0,1/0,1/0],n=[-1/0,-1/0,-1/0];for(let a of i)ak(r,r,a),aD(n,n,a);return new a0(r,n)}static applyTransform(i,r){let n=i.getCorners();for(let i=0;i<n.length;++i)aU(n[i],n[i],r);return a0.fromPoints(n)}constructor(i,r){this.min=i,this.max=r,this.center=aL([],aC([],this.min,this.max),.5)}quadrant(i){let r=[i%2==0,i<2],n=aA(this.min),a=aA(this.max);for(let i=0;i<r.length;i++)n[i]=r[i]?this.min[i]:this.center[i],a[i]=r[i]?this.center[i]:this.max[i];return a[2]=this.max[2],new a0(n,a)}distanceX(i){return Math.max(Math.min(this.max[0],i[0]),this.min[0])-i[0]}distanceY(i){return Math.max(Math.min(this.max[1],i[1]),this.min[1])-i[1]}distanceZ(i){return Math.max(Math.min(this.max[2],i[2]),this.min[2])-i[2]}getCorners(){let i=this.min,r=this.max;return[[i[0],i[1],i[2]],[r[0],i[1],i[2]],[r[0],r[1],i[2]],[i[0],r[1],i[2]],[i[0],i[1],r[2]],[r[0],i[1],r[2]],[r[0],r[1],r[2]],[i[0],r[1],r[2]]]}intersects(i){let r=this.getCorners(),n=!0;for(let a=0;a<i.planes.length;a++){let o=i.planes[a],s=0;for(let i=0;i<r.length;i++)s+=aO(o,r[i])+o[3]>=0;if(0===s)return 0;s!==r.length&&(n=!1)}if(n)return 2;for(let r=0;r<3;r++){let n=Number.MAX_VALUE,a=-Number.MAX_VALUE;for(let o=0;o<i.points.length;o++){let s=i.points[o][r]-this.min[r];n=Math.min(n,s),a=Math.max(a,s)}if(a<0||n>this.max[r]-this.min[r])return 0}return 1}}let a1=8192/Math.PI/2,a2=[64,32,16],a3=-a1,a5=[new a0([a3,a3,a3],[a1,a1,a1]),new a0([a3,a3,a3],[0,0,a1]),new a0([0,a3,a3],[a1,0,a1]),new a0([a3,0,a3],[0,a1,a1]),new a0([0,0,a3],[a1,a1,a1])];function a4(i){return i*a1/ox}function a6(i,r,n,a=!0){let o=aL([],i._camera.position,i.worldSize),s=[r,n,1,1];aG(s,s,i.pixelMatrixInverse),aN(s,s,1/s[3]);let l=aB([],az([],s,o)),h=i.globeMatrix,u=[h[12],h[13],h[14]],c=az([],u,o),d=aM(c),p=aB([],c),f=i.worldSize/(2*Math.PI),m=aO(p,l),_=Math.asin(f/d);if(_<Math.acos(m)){if(!a)return null;let i=[],r=[];aL(i,l,d/m),aB(r,az(r,i,c)),aB(l,aC(l,c,aL(l,r,Math.tan(_)*d)))}let g=[];new aY(o,l).closestPointOnSphere(u,f,g);let y=aB([],en(h,0)),x=aB([],en(h,1)),v=aB([],en(h,2)),b=aO(y,g),w=aO(x,g),T=aO(v,g),E=Math.asin(-w/f)*C,S=Math.atan2(b,T)*C;return new oC(oE(S=i.center.lng+function(i,r){let n=(r-i+180)%360-180;return n<-180?n+360:n}(i.center.lng,S)),L(oS(E),0,1))}class a8{constructor(i,r,n){this.a=az([],i,n),this.b=az([],r,n),this.center=n;let a=aB([],this.a),o=aB([],this.b);this.angle=Math.acos(aO(a,o))}}function a9(i,r){let n;return 0===i.angle?null:(n=0===i.a[r]?1/i.angle*.5*Math.PI:1/i.angle*Math.atan(i.b[r]/i.a[r]/Math.sin(i.angle)-1/Math.tan(i.angle)))<0||n>1?null:function(i,r,n,a){let o=Math.sin(n);return Math.sin((1-a)*n)/o*i+Math.sin(a*n)/o*r}(i.a[r],i.b[r],i.angle,L(n,0,1))+i.center[r]}function a7(i){if(i.z<=1)return a5[i.z+2*i.y+i.x];let r=on(or(i));return a0.fromPoints(r)}function oe(i,r,n){return aL(i,i,1-n),aR(i,i,r,n)}function ot(i,r){let n=op(r.zoom);if(0===n)return a7(i);let a=or(i),o=on(a),s=oE(a.getWest())*r.worldSize,l=oE(a.getEast())*r.worldSize,h=oS(a.getNorth())*r.worldSize,u=oS(a.getSouth())*r.worldSize,c=[s,h,0],d=[l,h,0],p=[s,u,0],f=[l,u,0],m=ag([],r.globeMatrix);return aU(c,c,m),aU(d,d,m),aU(p,p,m),aU(f,f,m),o[0]=oe(o[0],p,n),o[1]=oe(o[1],f,n),o[2]=oe(o[2],d,n),o[3]=oe(o[3],c,n),a0.fromPoints(o)}function oi(i,r,n){for(let a of i)aU(a,a,r),aL(a,a,n)}function or({x:i,y:r,z:n}){let a=1/(1<<n);return new ad(new ow(oA(i*a),oM((r+1)*a)),new ow(oA((i+1)*a),oM(r*a)))}function on(i){let r=i.getNorth()*I,n=i.getSouth()*I,a=Math.cos(r),o=Math.cos(n),s=Math.sin(r),l=Math.sin(n),h=i.getWest(),u=i.getEast();return[oa(o,l,h),oa(o,l,u),oa(a,s,u),oa(a,s,h)]}function oa(i,r,n,a=a1){return[i*Math.sin(n*=I)*a,-r*a,i*Math.cos(n)*a]}function oo(i,r,n){return oa(Math.cos(i*I),Math.sin(i*I),r,n)}function os(i,r,n,a){let o=1<<n.z,s=(i/8192+n.x)/o;return oo(oM((r/8192+n.y)/o),oA(s),a)}function ol({min:i,max:r}){return 16383/Math.max(r[0]-i[0],r[1]-i[1],r[2]-i[2])}let oh=new Float64Array(16);function ou(i){var r,n;let a=ol(i),o=aT(oh,[a,a,a]);return ax(o,o,((r=[])[0]=-(n=i.min)[0],r[1]=-n[1],r[2]=-n[2],r))}function oc(i){var r;let n=(r=i.min,oh[0]=1,oh[1]=0,oh[2]=0,oh[3]=0,oh[4]=0,oh[5]=1,oh[6]=0,oh[7]=0,oh[8]=0,oh[9]=0,oh[10]=1,oh[11]=0,oh[12]=r[0],oh[13]=r[1],oh[14]=r[2],oh[15]=1,oh),a=1/ol(i);return av(n,n,[a,a,a])}function od(i,r,n,a,o){let s=n/(2*Math.PI)/(8192/(2*Math.PI)),l=[i,r,-n/(2*Math.PI)],h=a_(new Float64Array(16));return ax(h,h,l),av(h,h,[s,s,s]),ab(h,h,-o*I),aw(h,h,-a*I),h}function op(i){return R(5,6,i)}function of(i,r){var n,a,o,s,l,h,u,c;let d=oo(r.lat,r.lng);return a=(n=az([],function(i){let r=oo(i._center.lat,i._center.lng),n=aF([],aI(0,1,0),r),a=aE([],-i.angle,r);n=aU(n,n,a),aE(a,-i._pitch,n);let o=aB([],r);return aL(o,o,a4(i.cameraToCenterDistance/i.pixelsPerMeter)),aU(o,o,a),aC([],r,o)}(i),d))[0],o=n[1],s=n[2],Math.acos(Math.min(Math.max((c=Math.sqrt(a*a+o*o+s*s)*Math.sqrt((l=d[0])*l+(h=d[1])*h+(u=d[2])*u))&&aO(n,d)/c,-1),1))}function om(i,r){return of(i,r)>Math.PI/2*1.01}let o_=85*I,og=Math.cos(o_),oy=Math.sin(o_),ox=6371008.8,ov=2*Math.PI*6371008.8;class ob{constructor(i,r){if(isNaN(i)||isNaN(r))throw Error(`Invalid LngLat object: (${i}, ${r})`);if(this.lng=+i,this.lat=+r,this.lat>90||this.lat<-90)throw Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new ob(B(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(i){let r=Math.PI/180,n=this.lat*r,a=i.lat*r;return ox*Math.acos(Math.min(Math.sin(n)*Math.sin(a)+Math.cos(n)*Math.cos(a)*Math.cos((i.lng-this.lng)*r),1))}toBounds(i=0){let r=360*i/0x2637f09,n=r/Math.cos(Math.PI/180*this.lat);return new ad(new ob(this.lng-n,this.lat-r),new ob(this.lng+n,this.lat+r))}toEcef(i){let r=a4(i);return oo(this.lat,this.lng,a1+r)}static convert(i){if(i instanceof ob)return i;if(Array.isArray(i)&&(2===i.length||3===i.length))return new ob(Number(i[0]),Number(i[1]));if(!Array.isArray(i)&&"object"==typeof i&&null!==i)return new ob(Number("lng"in i?i.lng:i.lon),Number(i.lat));throw Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}var ow=ob;function oT(i){return ov*Math.cos(i*Math.PI/180)}function oE(i){return(180+i)/360}function oS(i){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+i*Math.PI/360)))/360}function oA(i){return 360*i-180}function oM(i){return 360/Math.PI*Math.atan(Math.exp((180-360*i)*Math.PI/180))-90}function oI(i){return 1/Math.cos(i*Math.PI/180)}class oC{constructor(i,r,n=0){this.x=+i,this.y=+r,this.z=+n}static fromLngLat(i,r=0){let n=ow.convert(i);return new oC(oE(n.lng),oS(n.lat),r/oT(n.lat))}toLngLat(){return new ow(oA(this.x),oM(this.y))}toAltitude(){return this.z*oT(oM(this.y))}meterInMercatorCoordinateUnits(){return 1/ov*oI(oM(this.y))}}function oz(i,r,n){let a=i[0],o=a.x,s=a.y;r(a);let l=[a];for(let h=1;h<i.length;h++){let u=i[h],{x:c,y:d}=u;r(u),function i(r,n,a,o,s,l,h,u,c){let d=(n+o)/2,p=(a+s)/2,f=new M(d,p);u(f),function(i,r,n,a,o,s){let l=n-o,h=a-s;return Math.abs((a-r)*l-(n-i)*h)/Math.hypot(l,h)}(f.x,f.y,l.x,l.y,h.x,h.y)>=c?(i(r,n,a,d,p,l,f,u,c),i(r,d,p,o,s,f,h,u,c)):r.push(h)}(l,o,s,c,d,a,u,r,n),o=c,s=d,a=u}return l}let oP=-16383-1;function ok(i,r,n){let a=i.loadGeometry(),o=i.extent,s=8192/o;if(r&&n&&n.projection.isReprojectedInTileSpace){let s=1<<r.z,{scale:l,x:h,y:u,projection:c}=n,d=i=>{let n=oA((r.x+i.x/o)/s),a=oM((r.y+i.y/o)/s),d=c.project(n,a);i.x=(d.x*l-h)*o,i.y=(d.y*l-u)*o};for(let r=0;r<a.length;r++)if(1!==i.type)a[r]=oz(a[r],d,1);else{let i=[];for(let n of a[r])n.x<0||n.x>=o||n.y<0||n.y>=o||(d(n),i.push(n));a[r]=i}}for(let i of a)for(let r of i)!function(i,r){let n=Math.round(i.x*r),a=Math.round(i.y*r);i.x=L(n,oP,16383),i.y=L(a,oP,16383),(n<i.x||n>i.x+1||a<i.y||a>i.y+1)&&Y("Geometry exceeds allowed extent, reduce your vector tile buffer size")}(r,s);return a}function oD(i,r){return{type:i.type,id:i.id,properties:i.properties,geometry:r?ok(i):[]}}function oL(i,r,n,a,o){i.emplaceBack(2*r+(a+1)/2,2*n+(o+1)/2)}function oR(i,r,n){i.emplaceBack(r.x,r.y,r.z,16384*n[0],16384*n[1],16384*n[2])}class oB{constructor(i){this.zoom=i.zoom,this.overscaling=i.overscaling,this.layers=i.layers,this.layerIds=this.layers.map(i=>i.id),this.index=i.index,this.hasPattern=!1,this.projection=i.projection,this.layoutVertexArray=new na,this.indexArray=new nb,this.segments=new ac,this.programConfigurations=new ai(i.layers,i.zoom),this.stateDependentLayerIds=this.layers.filter(i=>i.isStateDependent()).map(i=>i.id)}populate(i,r,n,a){let o=this.layers[0],s=[],l=null;for(let{feature:r,id:h,index:u,sourceLayerIndex:c}of("circle"===o.type&&(l=o.layout.get("circle-sort-key")),i)){let i=this.layers[0]._featureFilter.needGeometry,o=oD(r,i);if(!this.layers[0]._featureFilter.filter(new rK(this.zoom),o,n))continue;let d=l?l.evaluate(o,{},n):void 0,p={id:h,properties:r.properties,type:r.type,sourceLayerIndex:c,index:u,geometry:i?o.geometry:ok(r,n,a),patterns:{},sortKey:d};s.push(p)}l&&s.sort((i,r)=>i.sortKey-r.sortKey);let h=null;for(let o of("globe"===a.projection.name&&(this.globeExtVertexArray=new nd,h=a.projection),s)){let{geometry:a,index:s,sourceLayerIndex:l}=o,u=i[s].feature;this.addFeature(o,a,s,r.availableImages,n,h),r.featureIndex.insert(u,a,s,l,this.index)}}update(i,r,n,a){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(i,r,this.stateDependentLayers,n,a)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(i){this.uploaded||(this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,ah.members),this.indexBuffer=i.createIndexBuffer(this.indexArray),this.globeExtVertexArray&&(this.globeExtVertexBuffer=i.createVertexBuffer(this.globeExtVertexArray,au.members))),this.programConfigurations.upload(i),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}addFeature(i,r,n,a,o,s){for(let n of r)for(let r of n){let n=r.x,a=r.y;if(n<0||n>=8192||a<0||a>=8192)continue;if(s){let i=s.projectTilePoint(n,a,o),r=s.upVector(o,n,a),l=this.globeExtVertexArray;oR(l,i,r),oR(l,i,r),oR(l,i,r),oR(l,i,r)}let l=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,i.sortKey),h=l.vertexLength;oL(this.layoutVertexArray,n,a,-1,-1),oL(this.layoutVertexArray,n,a,1,-1),oL(this.layoutVertexArray,n,a,1,1),oL(this.layoutVertexArray,n,a,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+2,h+3),l.vertexLength+=4,l.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,i,n,{},a,o)}}function oO(i,r){for(let n=0;n<i.length;n++)if(oG(r,i[n]))return!0;for(let n=0;n<r.length;n++)if(oG(i,r[n]))return!0;return!!oU(i,r)}function oF(i,r){if(1===i.length)return oj(r,i[0]);for(let n=0;n<r.length;n++){let a=r[n];for(let r=0;r<a.length;r++)if(oG(i,a[r]))return!0}for(let n=0;n<i.length;n++)if(oj(r,i[n]))return!0;for(let n=0;n<r.length;n++)if(oU(i,r[n]))return!0;return!1}function oU(i,r){if(0===i.length||0===r.length)return!1;for(let o=0;o<i.length-1;o++){let s=i[o],l=i[o+1];for(let i=0;i<r.length-1;i++){var n,a;if(J(s,n=r[i],a=r[i+1])!==J(l,n,a)&&J(s,l,n)!==J(s,l,a))return!0}}return!1}function oV(i,r,n){let a=n*n;if(1===r.length)return i.distSqr(r[0])<a;for(let n=1;n<r.length;n++)if(oN(i,r[n-1],r[n])<a)return!0;return!1}function oN(i,r,n){let a=r.distSqr(n);if(0===a)return i.distSqr(r);let o=((i.x-r.x)*(n.x-r.x)+(i.y-r.y)*(n.y-r.y))/a;return i.distSqr(o<0?r:o>1?n:n.sub(r)._mult(o)._add(r))}function oj(i,r){let n,a,o,s=!1;for(let l=0;l<i.length;l++){n=i[l];for(let i=0,l=n.length-1;i<n.length;l=i++)a=n[i],o=n[l],a.y>r.y!=o.y>r.y&&r.x<(o.x-a.x)*(r.y-a.y)/(o.y-a.y)+a.x&&(s=!s)}return s}function oG(i,r){let n=!1;for(let a=0,o=i.length-1;a<i.length;o=a++){let s=i[a],l=i[o];s.y>r.y!=l.y>r.y&&r.x<(l.x-s.x)*(r.y-s.y)/(l.y-s.y)+s.x&&(n=!n)}return n}function oZ(i,r,n,a,o){for(let s of i)if(r<=s.x&&n<=s.y&&a>=s.x&&o>=s.y)return!0;let s=[new M(r,n),new M(r,o),new M(a,o),new M(a,n)];if(i.length>2){for(let r of s)if(oG(i,r))return!0}for(let r=0;r<i.length-1;r++)if(function(i,r,n){let a=n[0],o=n[2];if(i.x<a.x&&r.x<a.x||i.x>o.x&&r.x>o.x||i.y<a.y&&r.y<a.y||i.y>o.y&&r.y>o.y)return!1;let s=J(i,r,n[0]);return s!==J(i,r,n[1])||s!==J(i,r,n[2])||s!==J(i,r,n[3])}(i[r],i[r+1],s))return!0;return!1}function o$(i,r,n){let a=r.paint.get(i).value;return"constant"===a.kind?a.value:n.programConfigurations.get(r.id).getMaxValue(i)}function oq(i){return Math.sqrt(i[0]*i[0]+i[1]*i[1])}function oW(i,r,n,a,o){if(!r[0]&&!r[1])return i;let s=M.convert(r)._mult(o);"viewport"===n&&s._rotate(-a);let l=[];for(let r=0;r<i.length;r++)l.push(i[r].sub(s));return l}function oX(i,r,n,a){let o=M.convert(i)._mult(a);return"viewport"===r&&o._rotate(-n),o}rI(oB,"CircleBucket",{omit:["layers"]});let oH=new r9({"circle-sort-key":new r6(eK.layout_circle["circle-sort-key"])});var oK={paint:new r9({"circle-radius":new r6(eK.paint_circle["circle-radius"]),"circle-color":new r6(eK.paint_circle["circle-color"]),"circle-blur":new r6(eK.paint_circle["circle-blur"]),"circle-opacity":new r6(eK.paint_circle["circle-opacity"]),"circle-translate":new r4(eK.paint_circle["circle-translate"]),"circle-translate-anchor":new r4(eK.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new r4(eK.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new r4(eK.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new r6(eK.paint_circle["circle-stroke-width"]),"circle-stroke-color":new r6(eK.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new r6(eK.paint_circle["circle-stroke-opacity"])}),layout:oH};function oY(i,r,n,a,o,s,l,h,u){if(s&&i.queryGeometry.isAboveHorizon)return!1;s&&(u*=i.pixelToTileUnitsFactor);let c=i.tileID.canonical,d=n.projection.upVectorScale(c,n.center.lat,n.worldSize).metersToTile;for(let f of r)for(let r of f){var p;let f=r.add(h),m=o&&n.elevation?n.elevation.exaggeration()*o.getElevationAt(f.x,f.y,!0):0,_=n.projection.projectTilePoint(f.x,f.y,c);if(m>0){let i=n.projection.upVector(c,f.x,f.y);_.x+=i[0]*d*m,_.y+=i[1]*d*m,_.z+=i[2]*d*m}let g=s?f:function(i,r,n,a){let o=aG([],[i,r,n,1],a);return new M(o[0]/o[3],o[1]/o[3])}(_.x,_.y,_.z,a),y=s?i.tilespaceRays.map(i=>(function(i,r){let n=aS();return oJ[2]=r,i.intersectsPlane(oJ,oQ,n),new M(n[0],n[1])})(i,m)):i.queryGeometry.screenGeometry,x=aG([],[_.x,_.y,_.z,1],a);if(!l&&s?u*=x[3]/n.cameraToCenterDistance:l&&!s&&(u*=n.cameraToCenterDistance/x[3]),s){let i=oM((r.y/8192+c.y)/(1<<c.z));u/=n.projection.pixelsPerMeter(i,1)/(1/oT(i))}if(p=u,oG(y,g)||oV(g,y,p))return!0}return!1}let oJ=aI(0,0,0),oQ=aI(0,0,1);class o0 extends oB{}function o1(i,{width:r,height:n},a,o){if(o){if(o instanceof Uint8ClampedArray)o=new Uint8Array(o.buffer);else if(o.length!==r*n*a)throw RangeError("mismatched image size")}else o=new Uint8Array(r*n*a);return i.width=r,i.height=n,i.data=o,i}function o2(i,r,n){let{width:a,height:o}=r;a===i.width&&o===i.height||(o3(i,r,{x:0,y:0},{x:0,y:0},{width:Math.min(i.width,a),height:Math.min(i.height,o)},n),i.width=a,i.height=o,i.data=r.data)}function o3(i,r,n,a,o,s){if(0===o.width||0===o.height)return r;if(o.width>i.width||o.height>i.height||n.x>i.width-o.width||n.y>i.height-o.height)throw RangeError("out of range source coordinates for image copy");if(o.width>r.width||o.height>r.height||a.x>r.width-o.width||a.y>r.height-o.height)throw RangeError("out of range destination coordinates for image copy");let l=i.data,h=r.data;for(let u=0;u<o.height;u++){let c=((n.y+u)*i.width+n.x)*s,d=((a.y+u)*r.width+a.x)*s;for(let i=0;i<o.width*s;i++)h[d+i]=l[c+i]}return r}rI(o0,"HeatmapBucket",{omit:["layers"]});class o5{constructor(i,r){o1(this,i,1,r)}resize(i){o2(this,new o5(i),1)}clone(){return new o5({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(i,r,n,a,o){o3(i,r,n,a,o,1)}}class o4{constructor(i,r){o1(this,i,4,r)}resize(i){o2(this,new o4(i),4)}replace(i,r){r?this.data.set(i):this.data=i instanceof Uint8ClampedArray?new Uint8Array(i.buffer):i}clone(){return new o4({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(i,r,n,a,o){o3(i,r,n,a,o,4)}}rI(o5,"AlphaImage"),rI(o4,"RGBAImage");var o6={paint:new r9({"heatmap-radius":new r6(eK.paint_heatmap["heatmap-radius"]),"heatmap-weight":new r6(eK.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new r4(eK.paint_heatmap["heatmap-intensity"]),"heatmap-color":new r8(eK.paint_heatmap["heatmap-color"]),"heatmap-opacity":new r4(eK.paint_heatmap["heatmap-opacity"])})};function o8(i){let r={},n=i.resolution||256,a=i.clips?i.clips.length:1,o=i.image||new o4({width:n,height:a}),s=(n,a,s)=>{r[i.evaluationKey]=s;let l=i.expression.evaluate(r);o.data[n+a+0]=Math.floor(255*l.r/l.a),o.data[n+a+1]=Math.floor(255*l.g/l.a),o.data[n+a+2]=Math.floor(255*l.b/l.a),o.data[n+a+3]=Math.floor(255*l.a)};if(i.clips)for(let r=0,o=0;r<a;++r,o+=4*n)for(let a=0,l=0;a<n;a++,l+=4){let h=a/(n-1),{start:u,end:c}=i.clips[r];s(o,l,u*(1-h)+c*h)}else for(let i=0,r=0;i<n;i++,r+=4)s(0,r,i/(n-1));return o}var o9={paint:new r9({"hillshade-illumination-direction":new r4(eK.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new r4(eK.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new r4(eK.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new r4(eK.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new r4(eK.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new r4(eK.paint_hillshade["hillshade-accent-color"])})};let{members:o7}=nr([{name:"a_pos",components:2,type:"Int16"}],4);var se={exports:{}};function st(i,r,n){n=n||2;var a,o,s,l,h,u,c,d=r&&r.length,p=d?r[0]*n:i.length,f=si(i,0,p,n,!0),m=[];if(!f||f.next===f.prev)return m;if(d&&(f=function(i,r,n,a){var o,s,l,h=[];for(o=0,s=r.length;o<s;o++)(l=si(i,r[o]*a,o<s-1?r[o+1]*a:i.length,a,!1))===l.next&&(l.steiner=!0),h.push(function(i){var r=i,n=i;do(r.x<n.x||r.x===n.x&&r.y<n.y)&&(n=r),r=r.next;while(r!==i);return n}(l));for(h.sort(sn),o=0;o<h.length;o++)n=function(i,r){var n=function(i,r){var n,a,o,s=r,l=i.x,h=i.y,u=-1/0;do{if(h<=s.y&&h>=s.next.y&&s.next.y!==s.y){var c=s.x+(h-s.y)*(s.next.x-s.x)/(s.next.y-s.y);if(c<=l&&c>u&&(u=c,o=s.x<s.next.x?s:s.next,c===l))return o}s=s.next}while(s!==r);if(!o)return null;var d,p=o,f=o.x,m=o.y,_=1/0;s=o;do l>=s.x&&s.x>=f&&l!==s.x&&so(h<m?l:u,h,f,m,h<m?u:l,h,s.x,s.y)&&(d=Math.abs(h-s.y)/(l-s.x),sd(s,i)&&(d<_||d===_&&(s.x>o.x||s.x===o.x&&(n=o,a=s,0>ss(n.prev,n,a.prev)&&0>ss(a.next,n,n.next))))&&(o=s,_=d)),s=s.next;while(s!==p);return o}(i,r);if(!n)return r;var a=sp(n,i);return sr(a,a.next),sr(n,n.next)}(h[o],n);return n}(i,r,f,n)),i.length>80*n){a=s=i[0],o=l=i[1];for(var _=n;_<p;_+=n)(h=i[_])<a&&(a=h),(u=i[_+1])<o&&(o=u),h>s&&(s=h),u>l&&(l=u);c=0!==(c=Math.max(s-a,l-o))?32767/c:0}return function i(r,n,a,o,s,l,h){if(r){!h&&l&&function(i,r,n,a){var o=i;do 0===o.z&&(o.z=sa(o.x,o.y,r,n,a)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next;while(o!==i);o.prevZ.nextZ=null,o.prevZ=null,function(i){var r,n,a,o,s,l,h,u,c=1;do{for(n=i,i=null,s=null,l=0;n;){for(l++,a=n,h=0,r=0;r<c&&(h++,a=a.nextZ);r++);for(u=c;h>0||u>0&&a;)0!==h&&(0===u||!a||n.z<=a.z)?(o=n,n=n.nextZ,h--):(o=a,a=a.nextZ,u--),s?s.nextZ=o:i=o,o.prevZ=s,s=o;n=a}s.nextZ=null,c*=2}while(l>1)}(o)}(r,o,s,l);for(var u,c,d=r;r.prev!==r.next;)if(u=r.prev,c=r.next,l?function(i,r,n,a){var o=i.prev,s=i.next;if(ss(o,i,s)>=0)return!1;for(var l=o.x,h=i.x,u=s.x,c=o.y,d=i.y,p=s.y,f=l<h?l<u?l:u:h<u?h:u,m=c<d?c<p?c:p:d<p?d:p,_=l>h?l>u?l:u:h>u?h:u,g=c>d?c>p?c:p:d>p?d:p,y=sa(f,m,r,n,a),x=sa(_,g,r,n,a),v=i.prevZ,b=i.nextZ;v&&v.z>=y&&b&&b.z<=x;){if(v.x>=f&&v.x<=_&&v.y>=m&&v.y<=g&&v!==o&&v!==s&&so(l,c,h,d,u,p,v.x,v.y)&&ss(v.prev,v,v.next)>=0||(v=v.prevZ,b.x>=f&&b.x<=_&&b.y>=m&&b.y<=g&&b!==o&&b!==s&&so(l,c,h,d,u,p,b.x,b.y)&&ss(b.prev,b,b.next)>=0))return!1;b=b.nextZ}for(;v&&v.z>=y;){if(v.x>=f&&v.x<=_&&v.y>=m&&v.y<=g&&v!==o&&v!==s&&so(l,c,h,d,u,p,v.x,v.y)&&ss(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;b&&b.z<=x;){if(b.x>=f&&b.x<=_&&b.y>=m&&b.y<=g&&b!==o&&b!==s&&so(l,c,h,d,u,p,b.x,b.y)&&ss(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}(r,o,s,l):function(i){var r=i.prev,n=i.next;if(ss(r,i,n)>=0)return!1;for(var a=r.x,o=i.x,s=n.x,l=r.y,h=i.y,u=n.y,c=a<o?a<s?a:s:o<s?o:s,d=l<h?l<u?l:u:h<u?h:u,p=a>o?a>s?a:s:o>s?o:s,f=l>h?l>u?l:u:h>u?h:u,m=n.next;m!==r;){if(m.x>=c&&m.x<=p&&m.y>=d&&m.y<=f&&so(a,l,o,h,s,u,m.x,m.y)&&ss(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}(r))n.push(u.i/a|0),n.push(r.i/a|0),n.push(c.i/a|0),sm(r),r=c.next,d=c.next;else if((r=c)===d){h?1===h?i(r=function(i,r,n){var a=i;do{var o=a.prev,s=a.next.next;!sl(o,s)&&sh(o,a,a.next,s)&&sd(o,s)&&sd(s,o)&&(r.push(o.i/n|0),r.push(a.i/n|0),r.push(s.i/n|0),sm(a),sm(a.next),a=i=s),a=a.next}while(a!==i);return sr(a)}(sr(r),n,a),n,a,o,s,l,2):2===h&&function(r,n,a,o,s,l){var h=r;do{for(var u,c,d=h.next.next;d!==h.prev;){if(h.i!==d.i&&(u=h,c=d,u.next.i!==c.i&&u.prev.i!==c.i&&!function(i,r){var n=i;do{if(n.i!==i.i&&n.next.i!==i.i&&n.i!==r.i&&n.next.i!==r.i&&sh(n,n.next,i,r))return!0;n=n.next}while(n!==i);return!1}(u,c)&&(sd(u,c)&&sd(c,u)&&function(i,r){var n=i,a=!1,o=(i.x+r.x)/2,s=(i.y+r.y)/2;do n.y>s!=n.next.y>s&&n.next.y!==n.y&&o<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(a=!a),n=n.next;while(n!==i);return a}(u,c)&&(ss(u.prev,u,c.prev)||ss(u,c.prev,c))||sl(u,c)&&ss(u.prev,u,u.next)>0&&ss(c.prev,c,c.next)>0))){var p=sp(h,d);return h=sr(h,h.next),p=sr(p,p.next),i(h,n,a,o,s,l,0),void i(p,n,a,o,s,l,0)}d=d.next}h=h.next}while(h!==r)}(r,n,a,o,s,l):i(sr(r),n,a,o,s,l,1);break}}}(f,m,n,a,o,c,0),m}function si(i,r,n,a,o){var s,l;if(o===sg(i,r,n,a)>0)for(s=r;s<n;s+=a)l=sf(s,i[s],i[s+1],l);else for(s=n-a;s>=r;s-=a)l=sf(s,i[s],i[s+1],l);return l&&sl(l,l.next)&&(sm(l),l=l.next),l}function sr(i,r){if(!i)return i;r||(r=i);var n,a=i;do if(n=!1,a.steiner||!sl(a,a.next)&&0!==ss(a.prev,a,a.next))a=a.next;else{if(sm(a),(a=r=a.prev)===a.next)break;n=!0}while(n||a!==r);return r}function sn(i,r){return i.x-r.x}function sa(i,r,n,a,o){return(i=0x55555555&((i=0x33333333&((i=0xf0f0f0f&((i=0xff00ff&((i=(i-n)*o|0)|i<<8))|i<<4))|i<<2))|i<<1))|(r=0x55555555&((r=0x33333333&((r=0xf0f0f0f&((r=0xff00ff&((r=(r-a)*o|0)|r<<8))|r<<4))|r<<2))|r<<1))<<1}function so(i,r,n,a,o,s,l,h){return(o-l)*(r-h)>=(i-l)*(s-h)&&(i-l)*(a-h)>=(n-l)*(r-h)&&(n-l)*(s-h)>=(o-l)*(a-h)}function ss(i,r,n){return(r.y-i.y)*(n.x-r.x)-(r.x-i.x)*(n.y-r.y)}function sl(i,r){return i.x===r.x&&i.y===r.y}function sh(i,r,n,a){var o=sc(ss(i,r,n)),s=sc(ss(i,r,a)),l=sc(ss(n,a,i)),h=sc(ss(n,a,r));return o!==s&&l!==h||!(0!==o||!su(i,n,r))||!(0!==s||!su(i,a,r))||!(0!==l||!su(n,i,a))||!(0!==h||!su(n,r,a))}function su(i,r,n){return r.x<=Math.max(i.x,n.x)&&r.x>=Math.min(i.x,n.x)&&r.y<=Math.max(i.y,n.y)&&r.y>=Math.min(i.y,n.y)}function sc(i){return i>0?1:i<0?-1:0}function sd(i,r){return 0>ss(i.prev,i,i.next)?ss(i,r,i.next)>=0&&ss(i,i.prev,r)>=0:0>ss(i,r,i.prev)||0>ss(i,i.next,r)}function sp(i,r){var n=new s_(i.i,i.x,i.y),a=new s_(r.i,r.x,r.y),o=i.next,s=r.prev;return i.next=r,r.prev=i,n.next=o,o.prev=n,a.next=n,n.prev=a,s.next=a,a.prev=s,a}function sf(i,r,n,a){var o=new s_(i,r,n);return a?(o.next=a.next,o.prev=a,a.next.prev=o,a.next=o):(o.prev=o,o.next=o),o}function sm(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function s_(i,r,n){this.i=i,this.x=r,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function sg(i,r,n,a){for(var o=0,s=r,l=n-a;s<n;s+=a)o+=(i[l]-i[s])*(i[s+1]+i[l+1]),l=s;return o}se.exports=st,se.exports.default=st,st.deviation=function(i,r,n,a){var o=r&&r.length,s=Math.abs(sg(i,0,o?r[0]*n:i.length,n));if(o)for(var l=0,h=r.length;l<h;l++)s-=Math.abs(sg(i,r[l]*n,l<h-1?r[l+1]*n:i.length,n));var u=0;for(l=0;l<a.length;l+=3){var c=a[l]*n,d=a[l+1]*n,p=a[l+2]*n;u+=Math.abs((i[c]-i[p])*(i[d+1]-i[c+1])-(i[c]-i[d])*(i[p+1]-i[c+1]))}return 0===s&&0===u?0:Math.abs((u-s)/s)},st.flatten=function(i){for(var r=i[0][0].length,n={vertices:[],holes:[],dimensions:r},a=0,o=0;o<i.length;o++){for(var s=0;s<i[o].length;s++)for(var l=0;l<r;l++)n.vertices.push(i[o][s][l]);o>0&&n.holes.push(a+=i[o-1].length)}return n};var sy=T(se.exports);function sx(i,r,n){var a=i[r];i[r]=i[n],i[n]=a}function sv(i,r){return i<r?-1:i>r?1:0}function sb(i,r){let n,a;let o=i.length;if(o<=1)return[i];let s=[];for(let r=0;r<o;r++){let o=function(i){let r=0;for(let n,a,o=0,s=i.length,l=s-1;o<s;l=o++)n=i[o],r+=((a=i[l]).x-n.x)*(n.y+a.y);return r}(i[r]);0!==o&&(i[r].area=Math.abs(o),void 0===a&&(a=o<0),a===o<0?(n&&s.push(n),n=[i[r]]):n.push(i[r]))}if(n&&s.push(n),r>1)for(let i=0;i<s.length;i++){var l;s[i].length<=r||(function i(r,n,a,o,s){for(;o>a;){if(o-a>600){var l=o-a+1,h=n-a+1,u=Math.log(l),c=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*c*(l-c)/l)*(h-l/2<0?-1:1);i(r,n,Math.max(a,Math.floor(n-h*c/l+d)),Math.min(o,Math.floor(n+(l-h)*c/l+d)),s)}var p=r[n],f=a,m=o;for(sx(r,a,n),s(r[o],p)>0&&sx(r,a,o);f<m;){for(sx(r,f,m),f++,m--;0>s(r[f],p);)f++;for(;s(r[m],p)>0;)m--}0===s(r[a],p)?sx(r,a,m):sx(r,++m,o),m<=n&&(a=m+1),n<=m&&(o=m-1)}}(l=s[i],r,1,s[i].length-1||l.length-1,sw||sv),s[i]=s[i].slice(0,r))}return s}function sw(i,r){return r.area-i.area}function sT(i,r,n){let a=n.patternDependencies,o=!1;for(let n of r){let r=n.paint.get(`${i}-pattern`);r.isConstant()||(o=!0);let s=r.constantOr(null);s&&(o=!0,a[s]=!0)}return o}function sE(i,r,n,a,o){let s=o.patternDependencies;for(let l of r){let r=l.paint.get(`${i}-pattern`).value;if("constant"!==r.kind){let i=r.evaluate({zoom:a},n,{},o.availableImages);s[i=i&&i.name?i.name:i]=!0,n.patterns[l.id]=i}}return n}class sS{constructor(i){this.zoom=i.zoom,this.overscaling=i.overscaling,this.layers=i.layers,this.layerIds=this.layers.map(i=>i.id),this.index=i.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new na,this.indexArray=new nb,this.indexArray2=new nM,this.programConfigurations=new ai(i.layers,i.zoom),this.segments=new ac,this.segments2=new ac,this.stateDependentLayerIds=this.layers.filter(i=>i.isStateDependent()).map(i=>i.id),this.projection=i.projection}populate(i,r,n,a){this.hasPattern=sT("fill",this.layers,r);let o=this.layers[0].layout.get("fill-sort-key"),s=[];for(let{feature:l,id:h,index:u,sourceLayerIndex:c}of i){let i=this.layers[0]._featureFilter.needGeometry,d=oD(l,i);if(!this.layers[0]._featureFilter.filter(new rK(this.zoom),d,n))continue;let p=o?o.evaluate(d,{},n,r.availableImages):void 0,f={id:h,properties:l.properties,type:l.type,sourceLayerIndex:c,index:u,geometry:i?d.geometry:ok(l,n,a),patterns:{},sortKey:p};s.push(f)}for(let a of(o&&s.sort((i,r)=>i.sortKey-r.sortKey),s)){let{geometry:o,index:s,sourceLayerIndex:l}=a;if(this.hasPattern){let i=sE("fill",this.layers,a,this.zoom,r);this.patternFeatures.push(i)}else this.addFeature(a,o,s,n,{},r.availableImages);r.featureIndex.insert(i[s].feature,o,s,l,this.index)}}update(i,r,n,a){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(i,r,this.stateDependentLayers,n,a)}addFeatures(i,r,n,a,o){for(let i of this.patternFeatures)this.addFeature(i,i.geometry,i.index,r,n,a)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(i){this.uploaded||(this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,o7),this.indexBuffer=i.createIndexBuffer(this.indexArray),this.indexBuffer2=i.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(i),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(i,r,n,a,o,s=[]){for(let i of sb(r,500)){let r=0;for(let n of i)r+=n.length;let n=this.segments.prepareSegment(r,this.layoutVertexArray,this.indexArray),a=n.vertexLength,o=[],s=[];for(let r of i){if(0===r.length)continue;r!==i[0]&&s.push(o.length/2);let n=this.segments2.prepareSegment(r.length,this.layoutVertexArray,this.indexArray2),a=n.vertexLength;this.layoutVertexArray.emplaceBack(r[0].x,r[0].y),this.indexArray2.emplaceBack(a+r.length-1,a),o.push(r[0].x),o.push(r[0].y);for(let i=1;i<r.length;i++)this.layoutVertexArray.emplaceBack(r[i].x,r[i].y),this.indexArray2.emplaceBack(a+i-1,a+i),o.push(r[i].x),o.push(r[i].y);n.vertexLength+=r.length,n.primitiveLength+=r.length}let l=sy(o,s);for(let i=0;i<l.length;i+=3)this.indexArray.emplaceBack(a+l[i],a+l[i+1],a+l[i+2]);n.vertexLength+=r,n.primitiveLength+=l.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,i,n,o,s,a)}}rI(sS,"FillBucket",{omit:["layers","patternFeatures"]});let sA=new r9({"fill-sort-key":new r6(eK.layout_fill["fill-sort-key"])});var sM={paint:new r9({"fill-antialias":new r4(eK.paint_fill["fill-antialias"]),"fill-opacity":new r6(eK.paint_fill["fill-opacity"]),"fill-color":new r6(eK.paint_fill["fill-color"]),"fill-outline-color":new r6(eK.paint_fill["fill-outline-color"]),"fill-translate":new r4(eK.paint_fill["fill-translate"]),"fill-translate-anchor":new r4(eK.paint_fill["fill-translate-anchor"]),"fill-pattern":new r6(eK.paint_fill["fill-pattern"])}),layout:sA};let sI=nr([{name:"a_pos_normal_ed",components:4,type:"Int16"}]),sC=nr([{name:"a_centroid_pos",components:2,type:"Uint16"}]),sz=nr([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]),{members:sP}=sI;var sk={};function sD(i,r,n,a,o){this.properties={},this.extent=n,this.type=0,this._pbf=i,this._geometry=-1,this._keys=a,this._values=o,i.readFields(sL,this,r)}function sL(i,r,n){1==i?r.id=n.readVarint():2==i?function(i,r){for(var n=i.readVarint()+i.pos;i.pos<n;){var a=r._keys[i.readVarint()],o=r._values[i.readVarint()];r.properties[a]=o}}(n,r):3==i?r.type=n.readVarint():4==i&&(r._geometry=n.pos)}function sR(i,r){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=i,this._keys=[],this._values=[],this._features=[],i.readFields(sB,this,r),this.length=this._features.length}function sB(i,r,n){15===i?r.version=n.readVarint():1===i?r.name=n.readString():5===i?r.extent=n.readVarint():2===i?r._features.push(n.pos):3===i?r._keys.push(n.readString()):4===i&&r._values.push(function(i){for(var r=null,n=i.readVarint()+i.pos;i.pos<n;){var a=i.readVarint()>>3;r=1===a?i.readString():2===a?i.readFloat():3===a?i.readDouble():4===a?i.readVarint64():5===a?i.readVarint():6===a?i.readSVarint():7===a?i.readBoolean():null}return r}(n))}function sO(i,r,n){if(3===i){var a=new sR(n,n.readVarint()+n.pos);a.length&&(r[a.name]=a)}}sD.types=["Unknown","Point","LineString","Polygon"],sD.prototype.loadGeometry=function(){var i=this._pbf;i.pos=this._geometry;for(var r,n=i.readVarint()+i.pos,a=1,o=0,s=0,l=0,h=[];i.pos<n;){if(o<=0){var u=i.readVarint();a=7&u,o=u>>3}if(o--,1===a||2===a)s+=i.readSVarint(),l+=i.readSVarint(),1===a&&(r&&h.push(r),r=[]),r.push(new A(s,l));else{if(7!==a)throw Error("unknown command "+a);r&&r.push(r[0].clone())}}return r&&h.push(r),h},sD.prototype.bbox=function(){var i=this._pbf;i.pos=this._geometry;for(var r=i.readVarint()+i.pos,n=1,a=0,o=0,s=0,l=1/0,h=-1/0,u=1/0,c=-1/0;i.pos<r;){if(a<=0){var d=i.readVarint();n=7&d,a=d>>3}if(a--,1===n||2===n)(o+=i.readSVarint())<l&&(l=o),o>h&&(h=o),(s+=i.readSVarint())<u&&(u=s),s>c&&(c=s);else if(7!==n)throw Error("unknown command "+n)}return[l,u,h,c]},sD.prototype.toGeoJSON=function(i,r,n){var a,o,s=this.extent*Math.pow(2,n),l=this.extent*i,h=this.extent*r,u=this.loadGeometry(),c=sD.types[this.type];function d(i){for(var r=0;r<i.length;r++){var n=i[r];i[r]=[360*(n.x+l)/s-180,360/Math.PI*Math.atan(Math.exp((180-360*(n.y+h)/s)*Math.PI/180))-90]}}switch(this.type){case 1:var p=[];for(a=0;a<u.length;a++)p[a]=u[a][0];d(u=p);break;case 2:for(a=0;a<u.length;a++)d(u[a]);break;case 3:for(u=function(i){var r=i.length;if(r<=1)return[i];for(var n,a,o=[],s=0;s<r;s++){var l=function(i){for(var r,n,a=0,o=0,s=i.length,l=s-1;o<s;l=o++)a+=((n=i[l]).x-(r=i[o]).x)*(r.y+n.y);return a}(i[s]);0!==l&&(void 0===a&&(a=l<0),a===l<0?(n&&o.push(n),n=[i[s]]):n.push(i[s]))}return n&&o.push(n),o}(u),a=0;a<u.length;a++)for(o=0;o<u[a].length;o++)d(u[a][o])}1===u.length?u=u[0]:c="Multi"+c;var f={type:"Feature",geometry:{type:c,coordinates:u},properties:this.properties};return"id"in this&&(f.id=this.id),f},sR.prototype.feature=function(i){if(i<0||i>=this._features.length)throw Error("feature index out of bounds");this._pbf.pos=this._features[i];var r=this._pbf.readVarint()+this._pbf.pos;return new sD(this._pbf,r,this.extent,this._keys,this._values)};var sF=sk.VectorTile=function(i,r){this.layers=i.readFields(sO,{},r)},sU=sk.VectorTileFeature=sD;function sV(i,r,n,a){let o=[],s=0===a?(i,r,n,a,o,s)=>{i.push(new M(s,n+(s-r)/(a-r)*(o-n)))}:(i,r,n,a,o,s)=>{i.push(new M(r+(s-n)/(o-n)*(a-r),s))};for(let l of i){let i=[];for(let o of l){if(o.length<=2)continue;let l=[];for(let i=0;i<o.length-1;i++){let h=o[i].x,u=o[i].y,c=o[i+1].x,d=o[i+1].y,p=0===a?h:u,f=0===a?c:d;p<r?f>r&&s(l,h,u,c,d,r):p>n?f<n&&s(l,h,u,c,d,n):l.push(o[i]),f<r&&p>=r&&s(l,h,u,c,d,r),f>n&&p<=n&&s(l,h,u,c,d,n)}let h=o[o.length-1],u=0===a?h.x:h.y;u>=r&&u<=n&&l.push(h),l.length&&(h=l[l.length-1],l[0].x===h.x&&l[0].y===h.y||l.push(l[0]),i.push(l))}i.length&&o.push(i)}return o}sk.VectorTileLayer=sR;let sN=sU.types;function sj(i,r,n,a,o,s,l,h){i.emplaceBack((r<<1)+l,(n<<1)+s,(Math.floor(8192*a)<<1)+o,Math.round(h))}function sG(i,r,n){i.emplaceBack(r.x,r.y,r.z,16384*n[0],16384*n[1],16384*n[2])}class sZ{constructor(){this.acc=new M(0,0),this.polyCount=[]}startRing(i){this.currentPolyCount={edges:0,top:0},this.polyCount.push(this.currentPolyCount),this.min||(this.min=new M(i.x,i.y),this.max=new M(i.x,i.y))}append(i,r){this.currentPolyCount.edges++,this.acc._add(i);let n=this.min,a=this.max;i.x<n.x?n.x=i.x:i.x>a.x&&(a.x=i.x),i.y<n.y?n.y=i.y:i.y>a.y&&(a.y=i.y),((0===i.x||8192===i.x)&&i.x===r.x)!=((0===i.y||8192===i.y)&&i.y===r.y)&&this.processBorderOverlap(i,r),r.x<0!=i.x<0&&this.addBorderIntersection(0,t0(r.y,i.y,(0-r.x)/(i.x-r.x))),r.x>8192!=i.x>8192&&this.addBorderIntersection(1,t0(r.y,i.y,(8192-r.x)/(i.x-r.x))),r.y<0!=i.y<0&&this.addBorderIntersection(2,t0(r.x,i.x,(0-r.y)/(i.y-r.y))),r.y>8192!=i.y>8192&&this.addBorderIntersection(3,t0(r.x,i.x,(8192-r.y)/(i.y-r.y)))}addBorderIntersection(i,r){this.borders||(this.borders=[[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE]]);let n=this.borders[i];r<n[0]&&(n[0]=r),r>n[1]&&(n[1]=r)}processBorderOverlap(i,r){if(i.x===r.x){if(i.y===r.y)return;let n=0===i.x?0:1;this.addBorderIntersection(n,r.y),this.addBorderIntersection(n,i.y)}else{let n=0===i.y?2:3;this.addBorderIntersection(n,r.x),this.addBorderIntersection(n,i.x)}}centroid(){let i=this.polyCount.reduce((i,r)=>i+r.edges,0);return 0!==i?this.acc.div(i)._round():new M(0,0)}span(){return new M(this.max.x-this.min.x,this.max.y-this.min.y)}intersectsCount(){return this.borders.reduce((i,r)=>i+ +(r[0]!==Number.MAX_VALUE),0)}}class s${constructor(i){this.zoom=i.zoom,this.canonical=i.canonical,this.overscaling=i.overscaling,this.layers=i.layers,this.layerIds=this.layers.map(i=>i.id),this.index=i.index,this.hasPattern=!1,this.edgeRadius=0,this.projection=i.projection,this.layoutVertexArray=new ns,this.centroidVertexArray=new nV,this.indexArray=new nb,this.programConfigurations=new ai(i.layers,i.zoom),this.segments=new ac,this.stateDependentLayerIds=this.layers.filter(i=>i.isStateDependent()).map(i=>i.id),this.enableTerrain=i.enableTerrain}populate(i,r,n,a){for(let{feature:o,id:s,index:l,sourceLayerIndex:h}of(this.features=[],this.hasPattern=sT("fill-extrusion",this.layers,r),this.featuresOnBorder=[],this.borders=[[],[],[],[]],this.borderDoneWithNeighborZ=[-1,-1,-1,-1],this.tileToMeter=function(i){let r=Math.exp(Math.PI*(1-i.y/(1<<i.z)*2));return 0x4c6fe12*r/(r*r+1)/8192/(1<<i.z)}(n),this.edgeRadius=this.layers[0].layout.get("fill-extrusion-edge-radius")/this.tileToMeter,i)){let i=this.layers[0]._featureFilter.needGeometry,u=oD(o,i);if(!this.layers[0]._featureFilter.filter(new rK(this.zoom),u,n))continue;let c={id:s,sourceLayerIndex:h,index:l,geometry:i?u.geometry:ok(o,n,a),properties:o.properties,type:o.type,patterns:{}},d=this.layoutVertexArray.length;this.hasPattern?this.features.push(sE("fill-extrusion",this.layers,c,this.zoom,r)):this.addFeature(c,c.geometry,l,n,{},r.availableImages,a),r.featureIndex.insert(o,c.geometry,l,h,this.index,d)}this.sortBorders()}addFeatures(i,r,n,a,o){for(let i of this.features){let{geometry:s}=i;this.addFeature(i,s,i.index,r,n,a,o)}this.sortBorders()}update(i,r,n,a){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(i,r,this.stateDependentLayers,n,a)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(i){this.uploaded||(this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,sP),this.indexBuffer=i.createIndexBuffer(this.indexArray),this.layoutVertexExtArray&&(this.layoutVertexExtBuffer=i.createVertexBuffer(this.layoutVertexExtArray,sz.members,!0))),this.programConfigurations.upload(i),this.uploaded=!0}uploadCentroid(i){0!==this.centroidVertexArray.length&&(this.centroidVertexBuffer?this.needsCentroidUpdate&&this.centroidVertexBuffer.updateData(this.centroidVertexArray):this.centroidVertexBuffer=i.createVertexBuffer(this.centroidVertexArray,sC.members,!0),this.needsCentroidUpdate=!1)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.centroidVertexBuffer&&this.centroidVertexBuffer.destroy(),this.layoutVertexExtBuffer&&this.layoutVertexExtBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(i,r,n,a,o,s,l){var h;let u;let c=[new M(0,0),new M(8192,8192)],d=l.projection,p="globe"===d.name,f=this.enableTerrain&&!p?new sZ:null,m="Polygon"===sN[i.type];p&&!this.layoutVertexExtArray&&(this.layoutVertexExtArray=new nd);let _=sb(r,500);for(let i=_.length-1;i>=0;i--){let r=_[i];(0===r.length||(h=r[0]).every(i=>i.x<=0)||h.every(i=>i.x>=8192)||h.every(i=>i.y<=0)||h.every(i=>i.y>=8192))&&_.splice(i,1)}if(p)u=sJ(_,c,a);else for(let i of(u=[],_))u.push({polygon:i,bounds:c});let g=m?this.edgeRadius:0;for(let{polygon:i,bounds:r}of u){let n=0,o=0;for(let r of i)m&&!r[0].equals(r[r.length-1])&&r.push(r[0]),o+=m?r.length-1:r.length;let s=this.segments.prepareSegment((m?5:4)*o,this.layoutVertexArray,this.indexArray);if(m){let r=[],o=[];for(let l of(n=s.vertexLength,i)){let n,h;l.length&&l!==i[0]&&o.push(r.length/2),n=l[1].sub(l[0])._perp()._unit();for(let i=1;i<l.length;i++){let o=l[i],u=l[i===l.length-1?1:i+1],{x:c,y:f}=o;if(g){h=u.sub(o)._perp()._unit();let i=n.add(h)._unit(),r=g*Math.min(4,1/(n.x*i.x+n.y*i.y));c+=r*i.x,f+=r*i.y,n=h}sj(this.layoutVertexArray,c,f,0,0,1,1,0),s.vertexLength++,r.push(o.x,o.y),p&&sG(this.layoutVertexExtArray,d.projectTilePoint(c,f,a),d.upVector(a,c,f))}}let l=sy(r,o);for(let i=0;i<l.length;i+=3)this.indexArray.emplaceBack(n+l[i],n+l[i+2],n+l[i+1]),s.primitiveLength++}for(let o of i){f&&o.length&&f.startRing(o[0]);let i,l,h,u=o.length>4&&sH(o[o.length-2],o[0],o[1]),c=g?function(i,r,n,a){let o=r.sub(i)._perp()._unit(),s=n.sub(r)._perp()._unit();return sW(i,r,n,sq(o,s),a)}(o[o.length-2],o[0],o[1],g):0;l=o[1].sub(o[0])._perp()._unit();let _=!0;for(let y=1,x=0;y<o.length;y++){let v=o[y-1],b=o[y],w=o[y===o.length-1?1:y+1];if(f&&m&&f.currentPolyCount.top++,sX(b,v,r)){g&&(l=w.sub(b)._perp()._unit(),_=!_);continue}f&&f.append(b,v);let T=b.sub(v)._perp(),E=T.x/(Math.abs(T.x)+Math.abs(T.y)),S=T.y>0?1:0,A=v.dist(b);if(x+A>32768&&(x=0),g){h=w.sub(b)._perp()._unit();let i=sW(v,b,w,sq(l,h),g);isNaN(i)&&(i=0);let r=b.sub(v)._unit();v=v.add(r.mult(c))._round(),b=b.add(r.mult(-i))._round(),c=i,l=h}let M=s.vertexLength,I=o.length>4&&sH(v,b,w),C=sK(x,u,_);if(sj(this.layoutVertexArray,v.x,v.y,E,S,0,0,C),sj(this.layoutVertexArray,v.x,v.y,E,S,0,1,C),x+=A,C=sK(x,I,!_),u=I,sj(this.layoutVertexArray,b.x,b.y,E,S,0,0,C),sj(this.layoutVertexArray,b.x,b.y,E,S,0,1,C),s.vertexLength+=4,this.indexArray.emplaceBack(M+0,M+1,M+2),this.indexArray.emplaceBack(M+1,M+3,M+2),s.primitiveLength+=2,g){let a=n+(1===y?o.length-2:y-2),l=1===y?n:a+1;if(this.indexArray.emplaceBack(M+1,a,M+3),this.indexArray.emplaceBack(a,l,M+3),s.primitiveLength+=2,void 0===i&&(i=M),!sX(w,o[y],r)){let r=y===o.length-1?i:s.vertexLength;this.indexArray.emplaceBack(M+2,M+3,r),this.indexArray.emplaceBack(M+3,r+1,r),this.indexArray.emplaceBack(M+3,l,r+1),s.primitiveLength+=3}_=!_}if(p){let i=this.layoutVertexExtArray,r=d.projectTilePoint(v.x,v.y,a),n=d.projectTilePoint(b.x,b.y,a),o=d.upVector(a,v.x,v.y),s=d.upVector(a,b.x,b.y);sG(i,r,o),sG(i,r,o),sG(i,n,s),sG(i,n,s)}}m&&(n+=o.length-1)}}if(f&&f.polyCount.length>0){if(f.borders){f.vertexArrayOffset=this.centroidVertexArray.length;let i=f.borders,r=this.featuresOnBorder.push(f)-1;for(let n=0;n<4;n++)i[n][0]!==Number.MAX_VALUE&&this.borders[n].push(r)}this.encodeCentroid(f.borders?void 0:f.centroid(),f)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,i,n,o,s,a)}sortBorders(){for(let i=0;i<4;i++)this.borders[i].sort((r,n)=>this.featuresOnBorder[r].borders[i][0]-this.featuresOnBorder[n].borders[i][0])}encodeCentroid(i,r,n=!0){let a,o;if(i){if(0!==i.y){let n=r.span()._mult(this.tileToMeter);a=(Math.max(i.x,1)<<3)+Math.min(7,Math.round(n.x/10)),o=(Math.max(i.y,1)<<3)+Math.min(7,Math.round(n.y/10))}else a=Math.ceil(7*(i.x+450)),o=0}else a=0,o=+n;let s=n?this.centroidVertexArray.length:r.vertexArrayOffset;for(let i of r.polyCount){n&&this.centroidVertexArray.resize(this.centroidVertexArray.length+4*i.edges+i.top);for(let r=0;r<i.top;r++)this.centroidVertexArray.emplace(s++,a,o);for(let r=0;r<2*i.edges;r++)this.centroidVertexArray.emplace(s++,0,o),this.centroidVertexArray.emplace(s++,a,o)}}}function sq(i,r){let n=i.add(r)._unit();return i.x*n.x+i.y*n.y}function sW(i,r,n,a,o){let s=Math.sqrt(1-a*a);return Math.min(i.dist(r)/3,r.dist(n)/3,o*s/a)}function sX(i,r,n){return i.x<n[0].x&&r.x<n[0].x||i.x>n[1].x&&r.x>n[1].x||i.y<n[0].y&&r.y<n[0].y||i.y>n[1].y&&r.y>n[1].y}function sH(i,r,n){if(i.x<0||i.x>=8192||r.x<0||r.x>=8192||n.x<0||n.x>=8192)return!1;let a=n.sub(r),o=a.perp(),s=i.sub(r);return(a.x*s.x+a.y*s.y)/Math.sqrt((a.x*a.x+a.y*a.y)*(s.x*s.x+s.y*s.y))>-.866&&o.x*s.x+o.y*s.y<0}function sK(i,r,n){let a=r?2|i:-3&i;return n?1|a:-2&a}function sY(){let i=Math.tan(Math.PI/32);return ox*Math.sqrt(1+2*i*i)-ox}function sJ(i,r,n){let a=1<<n.z,o=oA(n.x/a);return function(i,r,n,a,o=0,s){let l=[];if(!i.length||!n||!a)return l;let h=(i,r)=>{for(let n of i)l.push({polygon:n,bounds:r})},u=Math.ceil(Math.log2(n)),c=Math.ceil(Math.log2(a)),d=u-c,p=[];for(let i=0;i<Math.abs(d);i++)p.push(d>0?0:1);for(let i=0;i<Math.min(u,c);i++)p.push(0),p.push(1);let f=i;if(f=sV(f,r[0].y-o,r[1].y+o,1),!(f=sV(f,r[0].x-o,r[1].x+o,0)).length)return l;let m=[];for(p.length?m.push({polygons:f,bounds:r,depth:0}):h(f,r);m.length;){let i=m.pop(),r=i.depth,n=p[r],a=i.bounds[0],l=i.bounds[1],u=0===n?a.x:a.y,c=0===n?l.x:l.y,d=s?s(n,u,c):.5*(u+c),f=sV(i.polygons,u-o,d+o,n),_=sV(i.polygons,d-o,c+o,n);if(f.length){let i=[a,new M(0===n?d:l.x,1===n?d:l.y)];p.length>r+1?m.push({polygons:f,bounds:i,depth:r+1}):h(f,i)}if(_.length){let i=[new M(0===n?d:a.x,1===n?d:a.y),l];p.length>r+1?m.push({polygons:_,bounds:i,depth:r+1}):h(_,i)}}return l}(i,r,Math.ceil((oA((n.x+1)/a)-o)/11.25),Math.ceil((oM(n.y/a)-oM((n.y+1)/a))/11.25),1,(i,r,o)=>{if(0===i)return .5*(r+o);{let i=oM((n.y+r/8192)/a);return(oS(.5*(oM((n.y+o/8192)/a)+i))*a-n.y)*8192}})}rI(s$,"FillExtrusionBucket",{omit:["layers","features"]}),rI(sZ,"PartMetadata");let sQ=new r9({"fill-extrusion-edge-radius":new r4(eK["layout_fill-extrusion"]["fill-extrusion-edge-radius"])});var s0={paint:new r9({"fill-extrusion-opacity":new r4(eK["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new r6(eK["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new r4(eK["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new r4(eK["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new r6(eK["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new r6(eK["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new r6(eK["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new r4(eK["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"]),"fill-extrusion-ambient-occlusion-intensity":new r4(eK["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-intensity"]),"fill-extrusion-ambient-occlusion-radius":new r4(eK["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-radius"]),"fill-extrusion-rounded-roof":new r4(eK["paint_fill-extrusion"]["fill-extrusion-rounded-roof"])}),layout:sQ};function s1(i,r,n){var a=2*Math.PI*6378137/256/Math.pow(2,n);return[i*a-2*Math.PI*6378137/2,r*a-2*Math.PI*6378137/2]}class s2{constructor(i,r,n){this.z=i,this.x=r,this.y=n,this.key=s4(0,i,i,r,n)}equals(i){return this.z===i.z&&this.x===i.x&&this.y===i.y}url(i,r){var n,a,o,s,l;let h=(n=this.x,a=this.y,s=s1(256*n,256*(a=Math.pow(2,o=this.z)-a-1),o),l=s1(256*(n+1),256*(a+1),o),s[0]+","+s[1]+","+l[0]+","+l[1]),u=function(i,r,n){let a,o="";for(let s=i;s>0;s--)o+=(r&(a=1<<s-1)?1:0)+(n&a?2:0);return o}(this.z,this.x,this.y);return i[(this.x+this.y)%i.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String("tms"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",u).replace("{bbox-epsg-3857}",h)}toString(){return`${this.z}/${this.x}/${this.y}`}}class s3{constructor(i,r){this.wrap=i,this.canonical=r,this.key=s4(i,r.z,r.z,r.x,r.y)}}class s5{constructor(i,r,n,a,o){this.overscaledZ=i,this.wrap=r,this.canonical=new s2(n,+a,+o),this.key=0===r&&i===n?this.canonical.key:s4(r,i,n,a,o)}equals(i){return this.overscaledZ===i.overscaledZ&&this.wrap===i.wrap&&this.canonical.equals(i.canonical)}scaledTo(i){let r=this.canonical.z-i;return i>this.canonical.z?new s5(i,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new s5(i,this.wrap,i,this.canonical.x>>r,this.canonical.y>>r)}calculateScaledKey(i,r=!0){if(this.overscaledZ===i&&r)return this.key;if(i>this.canonical.z)return s4(this.wrap*+r,i,this.canonical.z,this.canonical.x,this.canonical.y);{let n=this.canonical.z-i;return s4(this.wrap*+r,i,i,this.canonical.x>>n,this.canonical.y>>n)}}isChildOf(i){if(i.wrap!==this.wrap)return!1;let r=this.canonical.z-i.canonical.z;return 0===i.overscaledZ||i.overscaledZ<this.overscaledZ&&i.canonical.x===this.canonical.x>>r&&i.canonical.y===this.canonical.y>>r}children(i){if(this.overscaledZ>=i)return[new s5(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];let r=this.canonical.z+1,n=2*this.canonical.x,a=2*this.canonical.y;return[new s5(r,this.wrap,r,n,a),new s5(r,this.wrap,r,n+1,a),new s5(r,this.wrap,r,n,a+1),new s5(r,this.wrap,r,n+1,a+1)]}isLessThan(i){return this.wrap<i.wrap||!(this.wrap>i.wrap)&&(this.overscaledZ<i.overscaledZ||!(this.overscaledZ>i.overscaledZ)&&(this.canonical.x<i.canonical.x||!(this.canonical.x>i.canonical.x)&&this.canonical.y<i.canonical.y))}wrapped(){return new s5(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(i){return new s5(this.overscaledZ,i,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new s3(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}}function s4(i,r,n,a,o){let s=1<<Math.min(n,22),l=o%s*s+a%s;return i&&n<22&&(l+=s*s*((i<0?-2*i-1:2*i)%(1<<2*(22-n)))),16*(32*l+n)+(r-n)}rI(s2,"CanonicalTileID"),rI(s5,"OverscaledTileID",{omit:["projMatrix"]});class s6 extends M{constructor(i,r,n){super(i,r),this.z=n}}function s8(i,r){return i.x*r.x+i.y*r.y}function s9(i,r){if(1===i.length){let n,a=0,o=r[a++];for(;!n||o.equals(n);)if(!(n=r[a++]))return 1/0;for(;a<r.length;a++){let s=r[a],l=i[0],h=n.sub(o),u=s.sub(o),c=l.sub(o),d=s8(h,h),p=s8(h,u),f=s8(u,u),m=s8(c,h),_=s8(c,u),g=d*f-p*p,y=(f*m-p*_)/g,x=(d*_-p*m)/g,v=o.z*(1-y-x)+n.z*y+s.z*x;if(isFinite(v))return v}return 1/0}{let i=1/0;for(let n of r)i=Math.min(i,n.z);return i}}function s7(i,r,n,a,o,s,l,h){let u=l*o.getElevationAt(i,r,!0,!0),c=0!==s[0],d=c?0===s[1]?l*(s[0]/7-450):l*function(i,r,n){var a,o;let s=Math.floor(r[0]/8),l=Math.floor(r[1]/8),h=10*(r[0]-8*s),u=10*(r[1]-8*l),c=i.getElevationAt(s,l,!0,!0),d=i.getMeterToDEM(n),p=Math.floor(.5*(h*d-1)),f=Math.floor(.5*(u*d-1)),m=i.tileCoordToPixel(s,l),_=2*p+1,g=2*f+1,y=(a=m.x-p,o=m.y-f,[i.getElevationAtPixel(a,o,!0),i.getElevationAtPixel(a+g,o,!0),i.getElevationAtPixel(a,o+g,!0),i.getElevationAtPixel(a+_,o+g,!0)]),x=Math.abs(y[0]-y[1]);return c+Math.max(Math.min(.25,.5*d*(x+Math.abs(y[2]-y[3]))/_)*h,Math.min(.25,.5*d*(Math.abs(y[0]-y[2])+Math.abs(y[1]-y[3]))/g)*u)}(o,s,h):u;return{base:u+(0===n)?-1:n,top:c?Math.max(d+a,u+n+2):u+a}}let{members:le}=nr([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"},{name:"a_linesofar",components:1,type:"Float32"}],4),{members:lt}=nr([{name:"a_packed",components:4,type:"Float32"}]),li=sU.types,lr=Math.cos(Math.PI/180*37.5);class ln{constructor(i){this.zoom=i.zoom,this.overscaling=i.overscaling,this.layers=i.layers,this.layerIds=this.layers.map(i=>i.id),this.index=i.index,this.projection=i.projection,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(i=>{this.gradients[i.id]={}}),this.layoutVertexArray=new nl,this.layoutVertexArray2=new nh,this.indexArray=new nb,this.programConfigurations=new ai(i.layers,i.zoom),this.segments=new ac,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(i=>i.isStateDependent()).map(i=>i.id)}populate(i,r,n,a){this.hasPattern=sT("line",this.layers,r);let o=this.layers[0].layout.get("line-sort-key"),s=[];for(let{feature:r,id:l,index:h,sourceLayerIndex:u}of i){let i=this.layers[0]._featureFilter.needGeometry,c=oD(r,i);if(!this.layers[0]._featureFilter.filter(new rK(this.zoom),c,n))continue;let d=o?o.evaluate(c,{},n):void 0,p={id:l,properties:r.properties,type:r.type,sourceLayerIndex:u,index:h,geometry:i?c.geometry:ok(r,n,a),patterns:{},sortKey:d};s.push(p)}o&&s.sort((i,r)=>i.sortKey-r.sortKey);let{lineAtlas:l,featureIndex:h}=r,u=this.addConstantDashes(l);for(let a of s){let{geometry:o,index:s,sourceLayerIndex:c}=a;if(u&&this.addFeatureDashes(a,l),this.hasPattern){let i=sE("line",this.layers,a,this.zoom,r);this.patternFeatures.push(i)}else this.addFeature(a,o,s,n,l.positions,r.availableImages);h.insert(i[s].feature,o,s,c,this.index)}}addConstantDashes(i){let r=!1;for(let n of this.layers){let a=n.paint.get("line-dasharray").value,o=n.layout.get("line-cap").value;if("constant"!==a.kind||"constant"!==o.kind)r=!0;else{let r=o.value,n=a.value;if(!n)continue;i.addDash(n,r)}}return r}addFeatureDashes(i,r){let n=this.zoom;for(let a of this.layers){let o,s;let l=a.paint.get("line-dasharray").value,h=a.layout.get("line-cap").value;if("constant"!==l.kind||"constant"!==h.kind){if("constant"===l.kind){if(!(o=l.value))continue}else o=l.evaluate({zoom:n},i);s="constant"===h.kind?h.value:h.evaluate({zoom:n},i),r.addDash(o,s),i.patterns[a.id]=r.getKey(o,s)}}}update(i,r,n,a){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(i,r,this.stateDependentLayers,n,a)}addFeatures(i,r,n,a,o){for(let i of this.patternFeatures)this.addFeature(i,i.geometry,i.index,r,n,a)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(i){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=i.createVertexBuffer(this.layoutVertexArray2,lt)),this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,le),this.indexBuffer=i.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(i),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(i){if(i.properties&&i.properties.hasOwnProperty("mapbox_clip_start")&&i.properties.hasOwnProperty("mapbox_clip_end"))return{start:+i.properties.mapbox_clip_start,end:+i.properties.mapbox_clip_end}}addFeature(i,r,n,a,o,s){let l=this.layers[0].layout,h=l.get("line-join").evaluate(i,{}),u=l.get("line-cap").evaluate(i,{}),c=l.get("line-miter-limit"),d=l.get("line-round-limit");for(let n of(this.lineClips=this.lineFeatureClips(i),r))this.addLine(n,i,h,u,c,d);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,i,n,o,s,a)}addLine(i,r,n,a,o,s){let l,h,u,c,d;if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineSoFar=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let r=0;r<i.length-1;r++)this.totalDistance+=i[r].dist(i[r+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}let p="Polygon"===li[r.type],f=i.length;for(;f>=2&&i[f-1].equals(i[f-2]);)f--;let m=0;for(;m<f-1&&i[m].equals(i[m+1]);)m++;if(f<(p?3:2))return;"bevel"===n&&(o=1.05);let _=this.overscaling<=16?122880/(512*this.overscaling):0,g=this.segments.prepareSegment(10*f,this.layoutVertexArray,this.indexArray);this.e1=this.e2=-1,p&&(l=i[f-2],d=i[m].sub(l)._unit()._perp());for(let r=m;r<f;r++){if((u=r===f-1?p?i[m+1]:void 0:i[r+1])&&i[r].equals(u))continue;d&&(c=d),l&&(h=l),l=i[r],d=u?u.sub(l)._unit()._perp():c;let y=(c=c||d).add(d);0===y.x&&0===y.y||y._unit();let x=c.x*d.x+c.y*d.y,v=y.x*d.x+y.y*d.y,b=0!==v?1/v:1/0,w=2*Math.sqrt(2-2*v),T=v<lr&&h&&u,E=c.x*d.y-c.y*d.x>0;if(T&&r>m){let i=l.dist(h);if(i>2*_){let r=l.sub(l.sub(h)._mult(_/i)._round());this.updateDistance(h,r),this.addCurrentVertex(r,c,0,0,g),h=r}}let S=h&&u,A=S?n:p?"butt":a;if(S&&"round"===A&&(b<s?A="miter":b<=2&&(A="fakeround")),"miter"===A&&b>o&&(A="bevel"),"bevel"===A&&(b>2&&(A="flipbevel"),b<o&&(A="miter")),h&&this.updateDistance(h,l),"miter"===A)y._mult(b),this.addCurrentVertex(l,y,0,0,g);else if("flipbevel"===A){if(b>100)y=d.mult(-1);else{let i=b*c.add(d).mag()/c.sub(d).mag();y._perp()._mult(i*(E?-1:1))}this.addCurrentVertex(l,y,0,0,g),this.addCurrentVertex(l,y.mult(-1),0,0,g)}else if("bevel"===A||"fakeround"===A){let i=-Math.sqrt(b*b-1),r=E?i:0,n=E?0:i;if(h&&this.addCurrentVertex(l,c,r,n,g),"fakeround"===A){let i=Math.round(180*w/Math.PI/20);for(let r=1;r<i;r++){let n=r/i;if(.5!==n){let i=n-.5;n+=n*i*(n-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*i*i+(.848013+x*(.215638*x-1.06021)))}let a=d.sub(c)._mult(n)._add(c)._unit()._mult(E?-1:1);this.addHalfVertex(l,a.x,a.y,!1,E,0,g)}}u&&this.addCurrentVertex(l,d,-r,-n,g)}else if("butt"===A)this.addCurrentVertex(l,y,0,0,g);else if("square"===A){let i=h?1:-1;h||this.addCurrentVertex(l,y,i,i,g),this.addCurrentVertex(l,y,0,0,g),h&&this.addCurrentVertex(l,y,i,i,g)}else"round"===A&&(h&&(this.addCurrentVertex(l,c,0,0,g),this.addCurrentVertex(l,c,1,1,g,!0)),u&&(this.addCurrentVertex(l,d,-1,-1,g,!0),this.addCurrentVertex(l,d,0,0,g)));if(T&&r<f-1){let i=l.dist(u);if(i>2*_){let r=l.add(u.sub(l)._mult(_/i)._round());this.updateDistance(l,r),this.addCurrentVertex(r,d,0,0,g),l=r}}}}addCurrentVertex(i,r,n,a,o,s=!1){let l=r.y*a-r.x,h=-r.y-r.x*a;this.addHalfVertex(i,r.x+r.y*n,r.y-r.x*n,s,!1,n,o),this.addHalfVertex(i,l,h,s,!0,-a,o)}addHalfVertex({x:i,y:r},n,a,o,s,l,h){this.layoutVertexArray.emplaceBack((i<<1)+(o?1:0),(r<<1)+(s?1:0),Math.round(63*n)+128,Math.round(63*a)+128,1+(0===l?0:l<0?-1:1),0,this.lineSoFar),this.lineClips&&this.layoutVertexArray2.emplaceBack(this.scaledDistance,this.lineClipsArray.length,this.lineClips.start,this.lineClips.end);let u=h.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),h.primitiveLength++),s?this.e2=u:this.e1=u}updateScaledDistance(){if(this.lineClips){let i=this.totalDistance/(this.lineClips.end-this.lineClips.start);this.scaledDistance=this.distance/this.totalDistance,this.lineSoFar=i*this.lineClips.start+this.distance}else this.lineSoFar=this.distance}updateDistance(i,r){this.distance+=i.dist(r),this.updateScaledDistance()}}rI(ln,"LineBucket",{omit:["layers","patternFeatures"]});let la=new r9({"line-cap":new r6(eK.layout_line["line-cap"]),"line-join":new r6(eK.layout_line["line-join"]),"line-miter-limit":new r4(eK.layout_line["line-miter-limit"]),"line-round-limit":new r4(eK.layout_line["line-round-limit"]),"line-sort-key":new r6(eK.layout_line["line-sort-key"])});var lo={paint:new r9({"line-opacity":new r6(eK.paint_line["line-opacity"]),"line-color":new r6(eK.paint_line["line-color"]),"line-translate":new r4(eK.paint_line["line-translate"]),"line-translate-anchor":new r4(eK.paint_line["line-translate-anchor"]),"line-width":new r6(eK.paint_line["line-width"]),"line-gap-width":new r6(eK.paint_line["line-gap-width"]),"line-offset":new r6(eK.paint_line["line-offset"]),"line-blur":new r6(eK.paint_line["line-blur"]),"line-dasharray":new r6(eK.paint_line["line-dasharray"]),"line-pattern":new r6(eK.paint_line["line-pattern"]),"line-gradient":new r8(eK.paint_line["line-gradient"]),"line-trim-offset":new r4(eK.paint_line["line-trim-offset"])}),layout:la};let ls=new class extends r6{possiblyEvaluate(i,r){return r=new rK(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,transition:r.transition}),super.possiblyEvaluate(i,r)}evaluate(i,r,n,a){return r=U({},r,{zoom:Math.floor(r.zoom)}),super.evaluate(i,r,n,a)}}(lo.paint.properties["line-width"].specification);ls.useIntegerZoom=!0;let ll=nr([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_tex_size",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),lh=nr([{name:"a_globe_anchor",components:3,type:"Int16"},{name:"a_globe_normal",components:3,type:"Float32"}],4),lu=nr([{name:"a_projected_pos",components:4,type:"Float32"}],4);nr([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);let lc=nr([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]),ld=nr([{name:"a_size_scale",components:1,type:"Float32"},{name:"a_padding",components:2,type:"Float32"}]);nr([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Int16",name:"tileAnchorX"},{type:"Int16",name:"tileAnchorY"},{type:"Float32",name:"x1"},{type:"Float32",name:"y1"},{type:"Float32",name:"x2"},{type:"Float32",name:"y2"},{type:"Int16",name:"padding"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);let lp=nr([{name:"a_pos",components:3,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),lf=nr([{name:"a_pos_2f",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function lm(i,r){let{expression:n}=r;if("constant"===n.kind)return{kind:"constant",layoutSize:n.evaluate(new rK(i+1))};if("source"===n.kind)return{kind:"source"};{let{zoomStops:r,interpolationType:a}=n,o=0;for(;o<r.length&&r[o]<=i;)o++;let s=o=Math.max(0,o-1);for(;s<r.length&&r[s]<i+1;)s++;s=Math.min(r.length-1,s);let l=r[o],h=r[s];return"composite"===n.kind?{kind:"composite",minZoom:l,maxZoom:h,interpolationType:a}:{kind:"camera",minZoom:l,maxZoom:h,minSize:n.evaluate(new rK(l)),maxSize:n.evaluate(new rK(h)),interpolationType:a}}}function l_(i,{uSize:r,uSizeT:n},{lowerSize:a,upperSize:o}){return"source"===i.kind?a/128:"composite"===i.kind?t0(a/128,o/128,n):r}function lg(i,r){let n=0,a=0;if("constant"===i.kind)a=i.layoutSize;else if("source"!==i.kind){let{interpolationType:o,minZoom:s,maxZoom:l}=i,h=o?L(il.interpolationFactor(o,r,s,l),0,1):0;"camera"===i.kind?a=t0(i.minSize,i.maxSize,h):n=h}return{uSizeT:n,uSize:a}}nr([{name:"triangle",components:3,type:"Uint16"}]),nr([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"},{type:"Uint8",name:"flipState"}]),nr([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),nr([{type:"Float32",name:"offsetX"}]),nr([{type:"Int16",name:"x"},{type:"Int16",name:"y"}]);var ly=Object.freeze({__proto__:null,SIZE_PACK_FACTOR:128,evaluateSizeForFeature:l_,evaluateSizeForZoom:lg,getSizeData:lm});let lx={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","\xa2":"¢","\xa3":"£","\xa5":"¥","\xa6":"¦","\xac":"¬","\xaf":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂","←":"↑","→":"↓"};var lv=function(i,r,n,a,o){var s,l,h=8*o-a-1,u=(1<<h)-1,c=u>>1,d=-7,p=n?o-1:0,f=n?-1:1,m=i[r+p];for(p+=f,s=m&(1<<-d)-1,m>>=-d,d+=h;d>0;s=256*s+i[r+p],p+=f,d-=8);for(l=s&(1<<-d)-1,s>>=-d,d+=a;d>0;l=256*l+i[r+p],p+=f,d-=8);if(0===s)s=1-c;else{if(s===u)return l?NaN:1/0*(m?-1:1);l+=Math.pow(2,a),s-=c}return(m?-1:1)*l*Math.pow(2,s-a)},lb=function(i,r,n,a,o,s){var l,h,u,c=8*s-o-1,d=(1<<c)-1,p=d>>1,f=23===o?5960464477539062e-23:0,m=a?0:s-1,_=a?1:-1,g=r<0||0===r&&1/r<0?1:0;for(isNaN(r=Math.abs(r))||r===1/0?(h=isNaN(r)?1:0,l=d):(l=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-l))<1&&(l--,u*=2),(r+=l+p>=1?f/u:f*Math.pow(2,1-p))*u>=2&&(l++,u/=2),l+p>=d?(h=0,l=d):l+p>=1?(h=(r*u-1)*Math.pow(2,o),l+=p):(h=r*Math.pow(2,p-1)*Math.pow(2,o),l=0));o>=8;i[n+m]=255&h,m+=_,h/=256,o-=8);for(l=l<<o|h,c+=o;c>0;i[n+m]=255&l,m+=_,l/=256,c-=8);i[n+m-_]|=128*g};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */function lw(i){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(i)?i:new Uint8Array(i||0),this.pos=0,this.type=0,this.length=this.buf.length}lw.Varint=0,lw.Fixed64=1,lw.Bytes=2,lw.Fixed32=5;var lT="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function lE(i){return i.type===lw.Bytes?i.readVarint()+i.pos:i.pos+1}function lS(i,r,n){var a=r<=16383?1:r<=2097151?2:r<=0xfffffff?3:Math.floor(Math.log(r)/(7*Math.LN2));n.realloc(a);for(var o=n.pos-1;o>=i;o--)n.buf[o+a]=n.buf[o]}function lA(i,r){for(var n=0;n<i.length;n++)r.writeVarint(i[n])}function lM(i,r){for(var n=0;n<i.length;n++)r.writeSVarint(i[n])}function lI(i,r){for(var n=0;n<i.length;n++)r.writeFloat(i[n])}function lC(i,r){for(var n=0;n<i.length;n++)r.writeDouble(i[n])}function lz(i,r){for(var n=0;n<i.length;n++)r.writeBoolean(i[n])}function lP(i,r){for(var n=0;n<i.length;n++)r.writeFixed32(i[n])}function lk(i,r){for(var n=0;n<i.length;n++)r.writeSFixed32(i[n])}function lD(i,r){for(var n=0;n<i.length;n++)r.writeFixed64(i[n])}function lL(i,r){for(var n=0;n<i.length;n++)r.writeSFixed64(i[n])}function lR(i,r){return(i[r]|i[r+1]<<8|i[r+2]<<16)+0x1000000*i[r+3]}function lB(i,r,n){i[n]=r,i[n+1]=r>>>8,i[n+2]=r>>>16,i[n+3]=r>>>24}function lO(i,r){return(i[r]|i[r+1]<<8|i[r+2]<<16)+(i[r+3]<<24)}lw.prototype={destroy:function(){this.buf=null},readFields:function(i,r,n){for(n=n||this.length;this.pos<n;){var a=this.readVarint(),o=a>>3,s=this.pos;this.type=7&a,i(o,r,this),this.pos===s&&this.skip(a)}return r},readMessage:function(i,r){return this.readFields(i,r,this.readVarint()+this.pos)},readFixed32:function(){var i=lR(this.buf,this.pos);return this.pos+=4,i},readSFixed32:function(){var i=lO(this.buf,this.pos);return this.pos+=4,i},readFixed64:function(){var i=lR(this.buf,this.pos)+0x100000000*lR(this.buf,this.pos+4);return this.pos+=8,i},readSFixed64:function(){var i=lR(this.buf,this.pos)+0x100000000*lO(this.buf,this.pos+4);return this.pos+=8,i},readFloat:function(){var i=lv(this.buf,this.pos,!0,23,4);return this.pos+=4,i},readDouble:function(){var i=lv(this.buf,this.pos,!0,52,8);return this.pos+=8,i},readVarint:function(i){var r,n,a=this.buf;return r=127&(n=a[this.pos++]),n<128?r:(r|=(127&(n=a[this.pos++]))<<7,n<128?r:(r|=(127&(n=a[this.pos++]))<<14,n<128?r:(r|=(127&(n=a[this.pos++]))<<21,n<128?r:function(i,r,n){var a,o,s,l=n.buf;if(o=(112&(s=l[n.pos++]))>>4,s<128||(o|=(127&(s=l[n.pos++]))<<3,s<128)||(o|=(127&(s=l[n.pos++]))<<10,s<128)||(o|=(127&(s=l[n.pos++]))<<17,s<128)||(o|=(127&(s=l[n.pos++]))<<24,s<128)||(o|=(1&(s=l[n.pos++]))<<31,s<128))return a=o,r?0x100000000*a+(i>>>0):0x100000000*(a>>>0)+(i>>>0);throw Error("Expected varint not more than 10 bytes")}(r|=(15&(n=a[this.pos]))<<28,i,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var i=this.readVarint();return i%2==1?-((i+1)/2):i/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var i,r=this.readVarint()+this.pos,n=this.pos;return this.pos=r,r-n>=12&&lT?(i=this.buf,lT.decode(i.subarray(n,r))):function(i,r,n){for(var a="",o=r;o<n;){var s,l,h,u=i[o],c=null,d=u>239?4:u>223?3:u>191?2:1;if(o+d>n)break;1===d?u<128&&(c=u):2===d?128==(192&(s=i[o+1]))&&(c=(31&u)<<6|63&s)<=127&&(c=null):3===d?(l=i[o+2],128==(192&(s=i[o+1]))&&128==(192&l)&&((c=(15&u)<<12|(63&s)<<6|63&l)<=2047||c>=55296&&c<=57343)&&(c=null)):4===d&&(l=i[o+2],h=i[o+3],128==(192&(s=i[o+1]))&&128==(192&l)&&128==(192&h)&&((c=(15&u)<<18|(63&s)<<12|(63&l)<<6|63&h)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,d=1):c>65535&&(c-=65536,a+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),a+=String.fromCharCode(c),o+=d}return a}(this.buf,n,r)},readBytes:function(){var i=this.readVarint()+this.pos,r=this.buf.subarray(this.pos,i);return this.pos=i,r},readPackedVarint:function(i,r){if(this.type!==lw.Bytes)return i.push(this.readVarint(r));var n=lE(this);for(i=i||[];this.pos<n;)i.push(this.readVarint(r));return i},readPackedSVarint:function(i){if(this.type!==lw.Bytes)return i.push(this.readSVarint());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readSVarint());return i},readPackedBoolean:function(i){if(this.type!==lw.Bytes)return i.push(this.readBoolean());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readBoolean());return i},readPackedFloat:function(i){if(this.type!==lw.Bytes)return i.push(this.readFloat());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readFloat());return i},readPackedDouble:function(i){if(this.type!==lw.Bytes)return i.push(this.readDouble());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readDouble());return i},readPackedFixed32:function(i){if(this.type!==lw.Bytes)return i.push(this.readFixed32());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readFixed32());return i},readPackedSFixed32:function(i){if(this.type!==lw.Bytes)return i.push(this.readSFixed32());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readSFixed32());return i},readPackedFixed64:function(i){if(this.type!==lw.Bytes)return i.push(this.readFixed64());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readFixed64());return i},readPackedSFixed64:function(i){if(this.type!==lw.Bytes)return i.push(this.readSFixed64());var r=lE(this);for(i=i||[];this.pos<r;)i.push(this.readSFixed64());return i},skip:function(i){var r=7&i;if(r===lw.Varint)for(;this.buf[this.pos++]>127;);else if(r===lw.Bytes)this.pos=this.readVarint()+this.pos;else if(r===lw.Fixed32)this.pos+=4;else{if(r!==lw.Fixed64)throw Error("Unimplemented type: "+r);this.pos+=8}},writeTag:function(i,r){this.writeVarint(i<<3|r)},realloc:function(i){for(var r=this.length||16;r<this.pos+i;)r*=2;if(r!==this.length){var n=new Uint8Array(r);n.set(this.buf),this.buf=n,this.length=r}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(i){this.realloc(4),lB(this.buf,i,this.pos),this.pos+=4},writeSFixed32:function(i){this.realloc(4),lB(this.buf,i,this.pos),this.pos+=4},writeFixed64:function(i){this.realloc(8),lB(this.buf,-1&i,this.pos),lB(this.buf,Math.floor(23283064365386963e-26*i),this.pos+4),this.pos+=8},writeSFixed64:function(i){this.realloc(8),lB(this.buf,-1&i,this.pos),lB(this.buf,Math.floor(23283064365386963e-26*i),this.pos+4),this.pos+=8},writeVarint:function(i){(i=+i||0)>0xfffffff||i<0?function(i,r){var n,a,o,s,l;if(i>=0?(n=i%0x100000000|0,a=i/0x100000000|0):(a=~(-i/0x100000000),0xffffffff^(n=~(-i%0x100000000))?n=n+1|0:(n=0,a=a+1|0)),i>=0xffffffffffffffff||i<-0xffffffffffffffff)throw Error("Given varint doesn't fit into 10 bytes");r.realloc(10),o=n,r.buf[r.pos++]=127&o|128,o>>>=7,r.buf[r.pos++]=127&o|128,o>>>=7,r.buf[r.pos++]=127&o|128,o>>>=7,r.buf[r.pos++]=127&o|128,r.buf[r.pos]=127&(o>>>=7),l=(7&(s=a))<<4,r.buf[r.pos++]|=l|((s>>>=3)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s)))))}(i,this):(this.realloc(4),this.buf[this.pos++]=127&i|(i>127?128:0),i<=127||(this.buf[this.pos++]=127&(i>>>=7)|(i>127?128:0),i<=127||(this.buf[this.pos++]=127&(i>>>=7)|(i>127?128:0),i<=127||(this.buf[this.pos++]=i>>>7&127))))},writeSVarint:function(i){this.writeVarint(i<0?-(2*i)-1:2*i)},writeBoolean:function(i){this.writeVarint(!!i)},writeString:function(i){i=String(i),this.realloc(4*i.length),this.pos++;var r=this.pos;this.pos=function(i,r,n){for(var a,o,s=0;s<r.length;s++){if((a=r.charCodeAt(s))>55295&&a<57344){if(!o){a>56319||s+1===r.length?(i[n++]=239,i[n++]=191,i[n++]=189):o=a;continue}if(a<56320){i[n++]=239,i[n++]=191,i[n++]=189,o=a;continue}a=o-55296<<10|a-56320|65536,o=null}else o&&(i[n++]=239,i[n++]=191,i[n++]=189,o=null);a<128?i[n++]=a:(a<2048?i[n++]=a>>6|192:(a<65536?i[n++]=a>>12|224:(i[n++]=a>>18|240,i[n++]=a>>12&63|128),i[n++]=a>>6&63|128),i[n++]=63&a|128)}return n}(this.buf,i,this.pos);var n=this.pos-r;n>=128&&lS(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeFloat:function(i){this.realloc(4),lb(this.buf,i,this.pos,!0,23,4),this.pos+=4},writeDouble:function(i){this.realloc(8),lb(this.buf,i,this.pos,!0,52,8),this.pos+=8},writeBytes:function(i){var r=i.length;this.writeVarint(r),this.realloc(r);for(var n=0;n<r;n++)this.buf[this.pos++]=i[n]},writeRawMessage:function(i,r){this.pos++;var n=this.pos;i(r,this);var a=this.pos-n;a>=128&&lS(n,a,this),this.pos=n-1,this.writeVarint(a),this.pos+=a},writeMessage:function(i,r,n){this.writeTag(i,lw.Bytes),this.writeRawMessage(r,n)},writePackedVarint:function(i,r){r.length&&this.writeMessage(i,lA,r)},writePackedSVarint:function(i,r){r.length&&this.writeMessage(i,lM,r)},writePackedBoolean:function(i,r){r.length&&this.writeMessage(i,lz,r)},writePackedFloat:function(i,r){r.length&&this.writeMessage(i,lI,r)},writePackedDouble:function(i,r){r.length&&this.writeMessage(i,lC,r)},writePackedFixed32:function(i,r){r.length&&this.writeMessage(i,lP,r)},writePackedSFixed32:function(i,r){r.length&&this.writeMessage(i,lk,r)},writePackedFixed64:function(i,r){r.length&&this.writeMessage(i,lD,r)},writePackedSFixed64:function(i,r){r.length&&this.writeMessage(i,lL,r)},writeBytesField:function(i,r){this.writeTag(i,lw.Bytes),this.writeBytes(r)},writeFixed32Field:function(i,r){this.writeTag(i,lw.Fixed32),this.writeFixed32(r)},writeSFixed32Field:function(i,r){this.writeTag(i,lw.Fixed32),this.writeSFixed32(r)},writeFixed64Field:function(i,r){this.writeTag(i,lw.Fixed64),this.writeFixed64(r)},writeSFixed64Field:function(i,r){this.writeTag(i,lw.Fixed64),this.writeSFixed64(r)},writeVarintField:function(i,r){this.writeTag(i,lw.Varint),this.writeVarint(r)},writeSVarintField:function(i,r){this.writeTag(i,lw.Varint),this.writeSVarint(r)},writeStringField:function(i,r){this.writeTag(i,lw.Bytes),this.writeString(r)},writeFloatField:function(i,r){this.writeTag(i,lw.Fixed32),this.writeFloat(r)},writeDoubleField:function(i,r){this.writeTag(i,lw.Fixed64),this.writeDouble(r)},writeBooleanField:function(i,r){this.writeVarintField(i,!!r)}};var lF=T(lw);function lU(i,r,n){r.glyphs=[],1===i&&n.readMessage(lV,r)}function lV(i,r,n){if(3===i){let{id:i,bitmap:a,width:o,height:s,left:l,top:h,advance:u}=n.readMessage(lN,{});r.glyphs.push({id:i,bitmap:new o5({width:o+6,height:s+6},a),metrics:{width:o,height:s,left:l,top:h,advance:u}})}else 4===i?r.ascender=n.readSVarint():5===i&&(r.descender=n.readSVarint())}function lN(i,r,n){1===i?r.id=n.readVarint():2===i?r.bitmap=n.readBytes():3===i?r.width=n.readVarint():4===i?r.height=n.readVarint():5===i?r.left=n.readSVarint():6===i?r.top=n.readSVarint():7===i&&(r.advance=n.readVarint())}function lj(i){let r=0,n=0;for(let a of i)r+=a.w*a.h,n=Math.max(n,a.w);i.sort((i,r)=>r.h-i.h);let a=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(r/.95)),n),h:1/0}],o=0,s=0;for(let r of i)for(let i=a.length-1;i>=0;i--){let n=a[i];if(!(r.w>n.w||r.h>n.h)){if(r.x=n.x,r.y=n.y,s=Math.max(s,r.y+r.h),o=Math.max(o,r.x+r.w),r.w===n.w&&r.h===n.h){let r=a.pop();i<a.length&&(a[i]=r)}else r.h===n.h?(n.x+=r.w,n.w-=r.w):(r.w===n.w||a.push({x:n.x+r.w,y:n.y,w:n.w-r.w,h:r.h}),n.y+=r.h,n.h-=r.h);break}}return{w:o,h:s,fill:r/(o*s)||0}}class lG{constructor(i,{pixelRatio:r,version:n,stretchX:a,stretchY:o,content:s}){this.paddedRect=i,this.pixelRatio=r,this.stretchX=a,this.stretchY=o,this.content=s,this.version=n}get tl(){return[this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get displaySize(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class lZ{constructor(i,r){let n={},a={};this.haveRenderCallbacks=[];let o=[];this.addImages(i,n,o),this.addImages(r,a,o);let{w:s,h:l}=lj(o),h=new o4({width:s||1,height:l||1});for(let r in i){let a=i[r],o=n[r].paddedRect;o4.copy(a.data,h,{x:0,y:0},{x:o.x+1,y:o.y+1},a.data)}for(let i in r){let n=r[i],o=a[i].paddedRect,s=o.x+1,l=o.y+1,u=n.data.width,c=n.data.height;o4.copy(n.data,h,{x:0,y:0},{x:s,y:l},n.data),o4.copy(n.data,h,{x:0,y:c-1},{x:s,y:l-1},{width:u,height:1}),o4.copy(n.data,h,{x:0,y:0},{x:s,y:l+c},{width:u,height:1}),o4.copy(n.data,h,{x:u-1,y:0},{x:s-1,y:l},{width:1,height:c}),o4.copy(n.data,h,{x:0,y:0},{x:s+u,y:l},{width:1,height:c})}this.image=h,this.iconPositions=n,this.patternPositions=a}addImages(i,r,n){for(let a in i){let o=i[a],s={x:0,y:0,w:o.data.width+2,h:o.data.height+2};n.push(s),r[a]=new lG(s,o),o.hasRenderCallback&&this.haveRenderCallbacks.push(a)}}patchUpdatedImages(i,r){for(let n in this.haveRenderCallbacks=this.haveRenderCallbacks.filter(r=>i.hasImage(r)),i.dispatchRenderCallbacks(this.haveRenderCallbacks),i.updatedImages)this.patchUpdatedImage(this.iconPositions[n],i.getImage(n),r),this.patchUpdatedImage(this.patternPositions[n],i.getImage(n),r)}patchUpdatedImage(i,r,n){if(!i||!r||i.version===r.version)return;i.version=r.version;let[a,o]=i.tl;n.update(r.data,void 0,{x:a,y:o})}}rI(lG,"ImagePosition"),rI(lZ,"ImageAtlas");let l$={horizontal:1,vertical:2,horizontalOnly:3};class lq{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(i,r){let n=new lq;return n.scale=i||1,n.fontStack=r,n}static forImage(i){let r=new lq;return r.imageName=i,r}}class lW{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(i,r){let n=new lW;for(let a=0;a<i.sections.length;a++){let o=i.sections[a];o.image?n.addImageSection(o):n.addTextSection(o,r)}return n}length(){return this.text.length}getSection(i){return this.sections[this.sectionIndex[i]]}getSections(){return this.sections}getSectionIndex(i){return this.sectionIndex[i]}getCharCode(i){return this.text.charCodeAt(i)}verticalizePunctuation(i){this.text=function(i,r){let n="";for(let a=0;a<i.length;a++){let o=i.charCodeAt(a+1)||null,s=i.charCodeAt(a-1)||null;n+=!r&&(o&&rB(o)&&!lx[i[a+1]]||s&&rB(s)&&!lx[i[a-1]])||!lx[i[a]]?i[a]:lx[i[a]]}return n}(this.text,i)}trim(){let i=0;for(let r=0;r<this.text.length&&lH[this.text.charCodeAt(r)];r++)i++;let r=this.text.length;for(let n=this.text.length-1;n>=0&&n>=i&&lH[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(i,r),this.sectionIndex=this.sectionIndex.slice(i,r)}substring(i,r){let n=new lW;return n.text=this.text.substring(i,r),n.sectionIndex=this.sectionIndex.slice(i,r),n.sections=this.sections,n}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((i,r)=>Math.max(i,this.sections[r].scale),0)}addTextSection(i,r){this.text+=i.text,this.sections.push(lq.forText(i.scale,i.fontStack||r));let n=this.sections.length-1;for(let r=0;r<i.text.length;++r)this.sectionIndex.push(n)}addImageSection(i){let r=i.image?i.image.name:"";if(0===r.length)return void Y("Can't add FormattedSection with an empty image.");let n=this.getNextImageSectionCharCode();n?(this.text+=String.fromCharCode(n),this.sections.push(lq.forImage(r)),this.sectionIndex.push(this.sections.length-1)):Y("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function lX(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_){let g=lW.fromFeature(i,o);p===l$.vertical&&g.verticalizePunctuation(f);let y=[],x=function(i,r,n,a,o,s){if(!i)return[];let l=[],h=function(i,r,n,a,o,s){let l=0;for(let n=0;n<i.length();n++){let h=i.getSection(n);l+=lY(i.getCharCode(n),h,a,o,r,s)}return l/Math.max(1,Math.ceil(l/n))}(i,r,n,a,o,s),u=i.text.indexOf("")>=0,c=0;for(let n=0;n<i.length();n++){let d=i.getSection(n),p=i.getCharCode(n);if(lH[p]||(c+=lY(p,d,a,o,r,s)),n<i.length()-1){let r=!(p<11904||!(rD["Bopomofo Extended"](p)||rD.Bopomofo(p)||rD["CJK Compatibility Forms"](p)||rD["CJK Compatibility Ideographs"](p)||rD["CJK Compatibility"](p)||rD["CJK Radicals Supplement"](p)||rD["CJK Strokes"](p)||rD["CJK Symbols and Punctuation"](p)||rD["CJK Unified Ideographs Extension A"](p)||rD["CJK Unified Ideographs"](p)||rD["Enclosed CJK Letters and Months"](p)||rD["Halfwidth and Fullwidth Forms"](p)||rD.Hiragana(p)||rD["Ideographic Description Characters"](p)||rD["Kangxi Radicals"](p)||rD["Katakana Phonetic Extensions"](p)||rD.Katakana(p)||rD["Vertical Forms"](p)||rD["Yi Radicals"](p)||rD["Yi Syllables"](p)));(lK[p]||r||d.imageName)&&l.push(lQ(n+1,c,h,l,function(i,r,n){let a=0;return 10===i&&(a-=1e4),n&&(a+=150),40!==i&&65288!==i||(a+=50),41!==r&&65289!==r||(a+=50),a}(p,i.getCharCode(n+1),r&&u),!1))}}return function i(r){return r?i(r.priorBreak).concat(r.index):[]}(lQ(i.length(),c,h,l,0,!0))}(g,c,s,r,a,m),{processBidirectionalText:v,processStyledBidirectionalText:b}=rH;if(v&&1===g.sections.length)for(let i of v(g.toString(),x)){let r=new lW;r.text=i,r.sections=g.sections;for(let n=0;n<i.length;n++)r.sectionIndex.push(0);y.push(r)}else if(b)for(let i of b(g.text,g.sectionIndex,x)){let r=new lW;r.text=i[0],r.sectionIndex=i[1],r.sections=g.sections,y.push(r)}else y=function(i,r){let n=[],a=i.text,o=0;for(let a of r)n.push(i.substring(o,a)),o=a;return o<a.length&&n.push(i.substring(o,a.length)),n}(g,x);let w=[],T={positionedLines:w,text:g.toString(),top:d[1],bottom:d[1],left:d[0],right:d[0],writingMode:p,iconsInText:!1,verticalizable:!1,hasBaseline:!1};return function(i,r,n,a,o,s,l,h,u,c,d,p){let f=0,m=0,_=0,g="right"===h?1:"left"===h?0:.5,y=!1;for(let i of o){for(let n of i.getSections()){if(n.imageName)continue;let i=r[n.fontStack];if(i&&!(y=void 0!==i.ascender&&void 0!==i.descender))break}if(!y)break}let x=0;for(let l of o){l.trim();let o=l.getMaxScale(),h=(o-1)*24,v={positionedGlyphs:[],lineOffset:0};i.positionedLines[x]=v;let b=v.positionedGlyphs,w=0;if(!l.length()){m+=s,++x;continue}let T=0,E=0;for(let s=0;s<l.length();s++){let h=l.getSection(s),_=l.getSectionIndex(s),g=l.getCharCode(s),x=h.scale,v=null,S=null,A=null,M=24,I=0,C=!(u===l$.horizontal||!d&&!rR(g)||d&&(lH[g]||rD.Arabic(g)||rD["Arabic Supplement"](g)||rD["Arabic Extended-A"](g)||rD["Arabic Presentation Forms-A"](g)||rD["Arabic Presentation Forms-B"](g)));if(h.imageName){let r=a[h.imageName];if(!r)continue;A=h.imageName,i.iconsInText=i.iconsInText||!0,S=r.paddedRect;let n=r.displaySize;x=24*x/p,v={width:n[0],height:n[1],left:1,top:-3,advance:C?n[1]:n[0],localGlyph:!1},I=y?-v.height*x:-17+24*o-n[1]*x,M=v.advance;let s=(C?n[0]:n[1])*x-24*o;s>0&&s>w&&(w=s)}else{let i=n[h.fontStack];if(!i)continue;i[g]&&(S=i[g]);let a=r[h.fontStack];if(!a)continue;let s=a.glyphs[g];if(!s)continue;if(v=s.metrics,M=8203!==g?24:0,y){let i=void 0!==a.ascender?Math.abs(a.ascender):0,r=void 0!==a.descender?Math.abs(a.descender):0,n=(i+r)*x;T<n&&(T=n,E=(i-r)/2*x),I=-i*x}else I=-17+(o-x)*24}C?(i.verticalizable=!0,b.push({glyph:g,imageName:A,x:f,y:m+I,vertical:C,scale:x,localGlyph:v.localGlyph,fontStack:h.fontStack,sectionIndex:_,metrics:v,rect:S}),f+=M*x+c):(b.push({glyph:g,imageName:A,x:f,y:m+I,vertical:C,scale:x,localGlyph:v.localGlyph,fontStack:h.fontStack,sectionIndex:_,metrics:v,rect:S}),f+=v.advance*x+c)}0!==b.length&&(_=Math.max(f-c,_),y?l1(b,g,w,E,s*o/2):l1(b,g,w,0,s/2)),f=0;let S=s*o+w;v.lineOffset=Math.max(w,h),m+=S,++x}let v=m,{horizontalAlign:b,verticalAlign:w}=l0(l);(function(i,r,n,a,o,s){let l=(r-n)*o,h=-s*a;for(let r of i)for(let i of r.positionedGlyphs)i.x+=l,i.y+=h})(i.positionedLines,g,b,w,_,v),i.top+=-w*v,i.bottom=i.top+v,i.left+=-b*_,i.right=i.left+_,i.hasBaseline=y}(T,r,n,a,y,l,h,u,p,c,f,_),!function(i){for(let r of i)if(0!==r.positionedGlyphs.length)return!1;return!0}(w)&&T}let lH={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},lK={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function lY(i,r,n,a,o,s){if(r.imageName){let i=a[r.imageName];return i?i.displaySize[0]*r.scale*24/s+o:0}{let a=n[r.fontStack],s=a&&a.glyphs[i];return s?s.metrics.advance*r.scale+o:0}}function lJ(i,r,n,a){let o=Math.pow(i-r,2);return a?i<r?o/2:2*o:o+Math.abs(n)*n}function lQ(i,r,n,a,o,s){let l=null,h=lJ(r,n,o,s);for(let i of a){let a=lJ(r-i.x,n,o,s)+i.badness;a<=h&&(l=i,h=a)}return{index:i,x:r,priorBreak:l,badness:h}}function l0(i){let r=.5,n=.5;switch(i){case"right":case"top-right":case"bottom-right":r=1;break;case"left":case"top-left":case"bottom-left":r=0}switch(i){case"bottom":case"bottom-right":case"bottom-left":n=1;break;case"top":case"top-right":case"top-left":n=0}return{horizontalAlign:r,verticalAlign:n}}function l1(i,r,n,a,o){if(!(r||n||a||o))return;let s=i.length-1,l=i[s],h=(l.x+l.metrics.advance*l.scale)*r;for(let r=0;r<=s;r++)i[r].x-=h,i[r].y+=n+a+o}function l2(i,r,n,a,o,s){let l,h,u,c,d;let p=i.image;if(p.content){let i=p.content,r=p.pixelRatio||1;l=[i[0]/r,i[1]/r,p.displaySize[0]-i[2]/r,p.displaySize[1]-i[3]/r]}let f=r.left*s,m=r.right*s;"width"===n||"both"===n?(d=o[0]+f-a[3],u=o[0]+m+a[1]):u=(d=o[0]+(f+m-p.displaySize[0])/2)+p.displaySize[0];let _=r.top*s,g=r.bottom*s;return"height"===n||"both"===n?(h=o[1]+_-a[0],c=o[1]+g+a[2]):c=(h=o[1]+(_+g-p.displaySize[1])/2)+p.displaySize[1],{image:p,top:h,right:u,bottom:c,left:d,collisionPadding:l}}class l3 extends M{constructor(i,r,n,a,o){super(i,r),this.angle=a,this.z=n,void 0!==o&&(this.segment=o)}clone(){return new l3(this.x,this.y,this.z,this.angle,this.segment)}}function l5(i,r,n,a,o){if(void 0===r.segment)return!0;let s=r,l=r.segment+1,h=0;for(;h>-n/2;){if(--l<0)return!1;h-=i[l].dist(s),s=i[l]}h+=i[l].dist(i[l+1]),l++;let u=[],c=0;for(;h<n/2;){let r=i[l],n=i[l+1];if(!n)return!1;let s=i[l-1].angleTo(r)-r.angleTo(n);for(s=Math.abs((s+3*Math.PI)%(2*Math.PI)-Math.PI),u.push({distance:h,angleDelta:s}),c+=s;h-u[0].distance>a;)c-=u.shift().angleDelta;if(c>o)return!1;l++,h+=r.dist(n)}return!0}function l4(i){let r=0;for(let n=0;n<i.length-1;n++)r+=i[n].dist(i[n+1]);return r}function l6(i,r){return Math.max(i?i.right-i.left:0,r?r.right-r.left:0)}function l8(i,r,n,a,o){let s=[];for(let l=0;l<i.length;l++){let h;let u=i[l];for(let i=0;i<u.length-1;i++){let l=u[i],c=u[i+1];l.x<r&&c.x<r||(l.x<r?l=new M(r,l.y+(r-l.x)/(c.x-l.x)*(c.y-l.y))._round():c.x<r&&(c=new M(r,l.y+(r-l.x)/(c.x-l.x)*(c.y-l.y))._round()),l.y<n&&c.y<n||(l.y<n?l=new M(l.x+(n-l.y)/(c.y-l.y)*(c.x-l.x),n)._round():c.y<n&&(c=new M(l.x+(n-l.y)/(c.y-l.y)*(c.x-l.x),n)._round()),l.x>=a&&c.x>=a||(l.x>=a?l=new M(a,l.y+(a-l.x)/(c.x-l.x)*(c.y-l.y))._round():c.x>=a&&(c=new M(a,l.y+(a-l.x)/(c.x-l.x)*(c.y-l.y))._round()),l.y>=o&&c.y>=o||(l.y>=o?l=new M(l.x+(o-l.y)/(c.y-l.y)*(c.x-l.x),o)._round():c.y>=o&&(c=new M(l.x+(o-l.y)/(c.y-l.y)*(c.x-l.x),o)._round()),h&&l.equals(h[h.length-1])||(h=[l],s.push(h)),h.push(c)))))}}return s}function l9(i,r,n,a,o,s,l,h,u){for(let c=r;c<r+a;c++)l7(i,n*s+c,s,o,l,h,u);for(let c=n;c<n+o;c++)l7(i,c*s+r,1,a,l,h,u)}function l7(i,r,n,a,o,s,l){s[0]=0,l[0]=-1e20,l[1]=1e20,o[0]=i[r];for(let h=1,u=0,c=0;h<a;h++){o[h]=i[r+h*n];let a=h*h;do{let i=s[u];c=(o[h]-o[i]+a-i*i)/(h-i)/2}while(c<=l[u]&&--u>-1);s[++u]=h,l[u]=c,l[u+1]=1e20}for(let h=0,u=0;h<a;h++){for(;l[u+1]<h;)u++;let a=s[u],c=h-a;i[r+h*n]=o[a]+c*c}}rI(l3,"Anchor");let he={none:0,ideographs:1,all:2};class ht{constructor(i,r,n){this.requestManager=i,this.localGlyphMode=r,this.localFontFamily=n,this.entries={},this.localGlyphs={200:{},400:{},500:{},900:{}}}setURL(i){this.url=i}getGlyphs(i,r){let n=[];for(let r in i)for(let a of i[r])n.push({stack:r,id:a});O(n,({stack:i,id:r},n)=>{let a=this.entries[i];a||(a=this.entries[i]={glyphs:{},requests:{},ranges:{},ascender:void 0,descender:void 0});let o=a.glyphs[r];if(void 0!==o)return void n(null,{stack:i,id:r,glyph:o});if(o=this._tinySDF(a,i,r))return a.glyphs[r]=o,void n(null,{stack:i,id:r,glyph:o});let s=Math.floor(r/256);if(256*s>65535)return void n(Error("glyphs > 65535 not supported"));if(a.ranges[s])return void n(null,{stack:i,id:r,glyph:o});let l=a.requests[s];l||(l=a.requests[s]=[],ht.loadGlyphRange(i,s,this.url,this.requestManager,(i,r)=>{if(r){for(let i in a.ascender=r.ascender,a.descender=r.descender,r.glyphs)this._doesCharSupportLocalGlyph(+i)||(a.glyphs[+i]=r.glyphs[+i]);a.ranges[s]=!0}for(let n of l)n(i,r);delete a.requests[s]})),l.push((a,o)=>{a?n(a):o&&n(null,{stack:i,id:r,glyph:o.glyphs[r]||null})})},(i,n)=>{if(i)r(i);else if(n){let i={};for(let{stack:r,id:a,glyph:o}of n)void 0===i[r]&&(i[r]={}),void 0===i[r].glyphs&&(i[r].glyphs={}),i[r].glyphs[a]=o&&{id:o.id,bitmap:o.bitmap.clone(),metrics:o.metrics},i[r].ascender=this.entries[r].ascender,i[r].descender=this.entries[r].descender;r(null,i)}})}_doesCharSupportLocalGlyph(i){return this.localGlyphMode!==he.none&&(this.localGlyphMode===he.all?!!this.localFontFamily:!!this.localFontFamily&&(rD["CJK Unified Ideographs"](i)||rD["Hangul Syllables"](i)||rD.Hiragana(i)||rD.Katakana(i)||rD["CJK Symbols and Punctuation"](i)))}_tinySDF(i,r,n){let a=this.localFontFamily;if(!a||!this._doesCharSupportLocalGlyph(n))return;let o=i.tinySDF;if(!o){let n="400";/bold/i.test(r)?n="900":/medium/i.test(r)?n="500":/light/i.test(r)&&(n="200"),(o=i.tinySDF=new ht.TinySDF({fontFamily:a,fontWeight:n,fontSize:48,buffer:6,radius:16})).fontWeight=n}if(this.localGlyphs[o.fontWeight][n])return this.localGlyphs[o.fontWeight][n];let s=String.fromCharCode(n),{data:l,width:h,height:u,glyphWidth:c,glyphHeight:d,glyphLeft:p,glyphTop:f,glyphAdvance:m}=o.draw(s);return this.localGlyphs[o.fontWeight][n]={id:n,bitmap:new o5({width:h,height:u},l),metrics:{width:c/2,height:d/2,left:p/2,top:f/2-27,advance:m/2,localGlyph:!0}}}}function hi(i,r,n,a){let o=[],s=i.image,l=s.pixelRatio,h=s.paddedRect.w-2,u=s.paddedRect.h-2,c=i.right-i.left,d=i.bottom-i.top,p=s.stretchX||[[0,h]],f=s.stretchY||[[0,u]],m=(i,r)=>i+r[1]-r[0],_=p.reduce(m,0),g=f.reduce(m,0),y=h-_,x=u-g,v=0,b=_,w=0,T=g,E=0,S=y,A=0,I=x;if(s.content&&a){let i=s.content;v=hr(p,0,i[0]),w=hr(f,0,i[1]),b=hr(p,i[0],i[2]),T=hr(f,i[1],i[3]),E=i[0]-v,A=i[1]-w,S=i[2]-i[0]-b,I=i[3]-i[1]-T}let C=(a,o,h,u)=>{var p,f,m,y;let x=(a.stretch-v)/b*c+i.left,C=(p=a.fixed-E,p-S*a.stretch/_),z=(o.stretch-w)/T*d+i.top,P=(f=o.fixed-A,f-I*o.stretch/g),k=(h.stretch-v)/b*c+i.left,D=(m=h.fixed-E,m-S*h.stretch/_),L=(u.stretch-w)/T*d+i.top,R=(y=u.fixed-A,y-I*u.stretch/g),B=new M(x,z),O=new M(k,z),F=new M(k,L),U=new M(x,L),V=new M(C/l,P/l),N=new M(D/l,R/l),j=r*Math.PI/180;if(j){let i=Math.sin(j),r=Math.cos(j),n=[r,-i,i,r];B._matMult(n),O._matMult(n),U._matMult(n),F._matMult(n)}let G=a.stretch+a.fixed,Z=o.stretch+o.fixed;return{tl:B,tr:O,bl:U,br:F,tex:{x:s.paddedRect.x+1+G,y:s.paddedRect.y+1+Z,w:h.stretch+h.fixed-G,h:u.stretch+u.fixed-Z},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:V,pixelOffsetBR:N,minFontScaleX:S/l/c,minFontScaleY:I/l/d,isSDF:n}};if(a&&(s.stretchX||s.stretchY)){let i=hn(p,y,_),r=hn(f,x,g);for(let n=0;n<i.length-1;n++){let a=i[n],s=i[n+1];for(let i=0;i<r.length-1;i++)o.push(C(a,r[i],s,r[i+1]))}}else o.push(C({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:h+1},{fixed:0,stretch:u+1}));return o}function hr(i,r,n){let a=0;for(let o of i)a+=Math.max(r,Math.min(n,o[1]))-Math.max(r,Math.min(n,o[0]));return a}function hn(i,r,n){let a=[{fixed:-1,stretch:0}];for(let[r,n]of i){let i=a[a.length-1];a.push({fixed:r-i.stretch,stretch:i.stretch}),a.push({fixed:r-i.stretch,stretch:i.stretch+(n-r)})}return a.push({fixed:r+1,stretch:n}),a}ht.loadGlyphRange=function(i,r,n,a,o){let s=256*r;e_(a.transformRequest(a.normalizeGlyphsURL(n).replace("{fontstack}",i).replace("{range}",`${s}-${s+255}`),ed.Glyphs),(i,r)=>{if(i)o(i);else if(r){let i={},n=new lF(r).readFields(lU,{});for(let r of n.glyphs)i[r.id]=r;o(null,{glyphs:i,ascender:n.ascender,descender:n.descender})}})},ht.TinySDF=class{constructor({fontSize:i=24,buffer:r=3,radius:n=8,cutoff:a=.25,fontFamily:o="sans-serif",fontWeight:s="normal",fontStyle:l="normal"}={}){this.buffer=r,this.cutoff=a,this.radius=n;let h=this.size=i+4*r,u=this._createCanvas(h),c=this.ctx=u.getContext("2d",{willReadFrequently:!0});c.font=`${l} ${s} ${i}px ${o}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(h*h),this.gridInner=new Float64Array(h*h),this.f=new Float64Array(h),this.z=new Float64Array(h+1),this.v=new Uint16Array(h)}_createCanvas(i){let r=document.createElement("canvas");return r.width=r.height=i,r}draw(i){let{width:r,actualBoundingBoxAscent:n,actualBoundingBoxDescent:a,actualBoundingBoxLeft:o,actualBoundingBoxRight:s}=this.ctx.measureText(i),l=Math.ceil(n),h=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(s-o))),u=Math.min(this.size-this.buffer,l+Math.ceil(a)),c=h+2*this.buffer,d=u+2*this.buffer,p=Math.max(c*d,0),f=new Uint8ClampedArray(p),m={data:f,width:c,height:d,glyphWidth:h,glyphHeight:u,glyphTop:l,glyphLeft:0,glyphAdvance:r};if(0===h||0===u)return m;let{ctx:_,buffer:g,gridInner:y,gridOuter:x}=this;_.clearRect(g,g,h,u),_.fillText(i,g,g+l);let v=_.getImageData(g,g,h,u);x.fill(1e20,0,p),y.fill(0,0,p);for(let i=0;i<u;i++)for(let r=0;r<h;r++){let n=v.data[4*(i*h+r)+3]/255;if(0===n)continue;let a=(i+g)*c+r+g;if(1===n)x[a]=0,y[a]=1e20;else{let i=.5-n;x[a]=i>0?i*i:0,y[a]=i<0?i*i:0}}l9(x,0,0,c,d,c,this.f,this.v,this.z),l9(y,g,g,h,u,c,this.f,this.v,this.z);for(let i=0;i<p;i++){let r=Math.sqrt(x[i])-Math.sqrt(y[i]);f[i]=Math.round(255-255*(r/this.radius+this.cutoff))}return m}};class ha{constructor(i=[],r=ho){if(this.data=i,this.length=this.data.length,this.compare=r,this.length>0)for(let i=(this.length>>1)-1;i>=0;i--)this._down(i)}push(i){this.data.push(i),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;let i=this.data[0],r=this.data.pop();return this.length--,this.length>0&&(this.data[0]=r,this._down(0)),i}peek(){return this.data[0]}_up(i){let{data:r,compare:n}=this,a=r[i];for(;i>0;){let o=i-1>>1,s=r[o];if(n(a,s)>=0)break;r[i]=s,i=o}r[i]=a}_down(i){let{data:r,compare:n}=this,a=this.length>>1,o=r[i];for(;i<a;){let a=1+(i<<1),s=r[a],l=a+1;if(l<this.length&&0>n(r[l],s)&&(a=l,s=r[l]),n(s,o)>=0)break;r[i]=s,i=a}r[i]=o}}function ho(i,r){return i<r?-1:i>r?1:0}function hs(i,r){return r.max-i.max}class hl{constructor(i,r,n,a){this.p=new M(i,r),this.h=n,this.d=function(i,r){let n=!1,a=1/0;for(let o=0;o<r.length;o++){let s=r[o];for(let r=0,o=s.length,l=o-1;r<o;l=r++){let o=s[r],h=s[l];o.y>i.y!=h.y>i.y&&i.x<(h.x-o.x)*(i.y-o.y)/(h.y-o.y)+o.x&&(n=!n),a=Math.min(a,oN(i,o,h))}}return(n?1:-1)*Math.sqrt(a)}(this.p,a),this.max=this.d+this.h*Math.SQRT2}}let hh=Number.POSITIVE_INFINITY,hu=Math.sqrt(2);function hc(i,[r,n]){let a=0,o=0;if(n===hh){r<0&&(r=0);let n=r/hu;switch(i){case"top-right":case"top-left":o=n-7;break;case"bottom-right":case"bottom-left":o=-n+7;break;case"bottom":o=-r+7;break;case"top":o=r-7}switch(i){case"top-right":case"bottom-right":a=-n;break;case"top-left":case"bottom-left":a=n;break;case"left":a=r;break;case"right":a=-r}}else{switch(r=Math.abs(r),n=Math.abs(n),i){case"top-right":case"top-left":case"top":o=n-7;break;case"bottom-right":case"bottom-left":case"bottom":o=-n+7}switch(i){case"top-right":case"bottom-right":case"right":a=-r;break;case"top-left":case"bottom-left":case"left":a=r}}return[a,o]}function hd(i){switch(i){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function hp(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y){let x=function(i,r,n,a,o,s,l,h){let u=[];if(0===r.positionedLines.length)return u;let c=a.layout.get("text-rotate").evaluate(s,{})*Math.PI/180,d=function(i){let r=i[0],n=i[1],a=r*n;return a>0?[r,-n]:a<0?[-r,n]:0===r?[n,r]:[n,-r]}(n),p=Math.abs(r.top-r.bottom);for(let i of r.positionedLines)p-=i.lineOffset;let f=r.positionedLines.length,m=p/f,_=r.top-n[1];for(let i=0;i<f;++i){let a=r.positionedLines[i];for(let s of(_=function(i,r,n,a){let o=r+i.positionedLines[a].lineOffset;return 0===a?n+o/2:n+(o+(r+i.positionedLines[a-1].lineOffset))/2}(r,m,_,i),a.positionedGlyphs)){let i,a,p,f;if(!s.rect)continue;let m=s.rect||{},g=4,y=!0,x=1,v=0;if(s.imageName){let i=l[s.imageName];if(!i)continue;if(i.sdf){Y("SDF images are not supported in formatted text and will be ignored.");continue}y=!1,g=1/(x=i.pixelRatio)}let b=(o||h)&&s.vertical,w=s.metrics.advance*s.scale/2,T=s.metrics,E=s.rect;if(null===E)continue;h&&r.verticalizable&&(v=s.imageName?w-s.metrics.width*s.scale/2:0);let S=o?[s.x+w,s.y]:[0,0],A=[0,0],I=[0,0],C=!1;o||(b?(I=[s.x+w+d[0],s.y+d[1]-v],C=!0):A=[s.x+w+n[0],s.y+n[1]-v]);let z=E.w*s.scale/(x*(s.localGlyph?2:1)),P=E.h*s.scale/(x*(s.localGlyph?2:1));if(b){let r=s.y-_,n=new M(-w,w-r),o=-Math.PI/2,l=new M(...I);(i=new M(-w+A[0],A[1]))._rotateAround(o,n)._add(l),i.x+=-r+w,i.y-=(T.left-g)*s.scale;let h=s.imageName?T.advance*s.scale:24*s.scale,u=String.fromCharCode(s.glyph);"︶"===u||"﹈"===u||"︸"===u||"﹄"===u||"﹂"===u||"︾"===u||"︼"===u||"︺"===u||"︘"===u||"﹀"===u||"︐"===u||"︓"===u||"︔"===u||"`"===u||" ̄"===u||"︑"===u||"︒"===u?i.x+=(1-g)*s.scale:"︵"===u||"﹇"===u||"︷"===u||"﹃"===u||"﹁"===u||"︽"===u||"︻"===u||"︹"===u||"︗"===u||"︿"===u?i.x+=h-T.height*s.scale+(-g-1)*s.scale:i.x+=s.imageName||T.width+2*g===E.w&&T.height+2*g===E.h?(h-P)/2:(h-(T.height+2*g)*s.scale)/2,a=new M(i.x,i.y-z),p=new M(i.x+P,i.y),f=new M(i.x+P,i.y-z)}else{let r=(T.left-g)*s.scale-w+A[0],n=(-T.top-g)*s.scale+A[1],o=r+z,l=n+P;i=new M(r,n),a=new M(o,n),p=new M(r,l),f=new M(o,l)}if(c){let r;r=o?new M(0,0):C?new M(d[0],d[1]):new M(n[0],n[1]),i._rotateAround(c,r),a._rotateAround(c,r),p._rotateAround(c,r),f._rotateAround(c,r)}let k=new M(0,0),D=new M(0,0);u.push({tl:i,tr:a,bl:p,br:f,tex:m,writingMode:r.writingMode,glyphOffset:S,sectionIndex:s.sectionIndex,isSDF:y,pixelOffsetTL:k,pixelOffsetBR:D,minFontScaleX:0,minFontScaleY:0})}}return u}(0,a,u,s,l,h,o,i.allowVerticalPlacement),v=i.textSizeData,b=null;for(let a of("source"===v.kind?(b=[128*s.layout.get("text-size").evaluate(h,{},y)])[0]>32640&&Y(`${i.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`):"composite"===v.kind&&((b=[128*_.compositeTextSizes[0].evaluate(h,{},y),128*_.compositeTextSizes[1].evaluate(h,{},y)])[0]>32640||b[1]>32640)&&Y(`${i.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`),i.addSymbols(i.text,x,b,u,l,h,d,r,n,c.lineStartIndex,c.lineLength,m,g,y),p))f[a]=i.text.placedSymbolArray.length-1;return 4*x.length}function hf(i){for(let r in i)return i[r];return null}function hm(i,r,n,a,o,s,l,h,u,c){let d=l.top,p=l.bottom,f=l.left,m=l.right,_=l.collisionPadding;if(_&&(f-=_[0],d-=_[1],m+=_[2],p+=_[3]),u){let i=new M(f,d),r=new M(m,d),n=new M(f,p),a=new M(m,p),o=u*I,s=new M(0,0);c&&(s=new M(c[0],c[1])),i._rotateAround(o,s),r._rotateAround(o,s),n._rotateAround(o,s),a._rotateAround(o,s),f=Math.min(i.x,r.x,n.x,a.x),m=Math.max(i.x,r.x,n.x,a.x),d=Math.min(i.y,r.y,n.y,a.y),p=Math.max(i.y,r.y,n.y,a.y)}return i.emplaceBack(r.x,r.y,r.z,n.x,n.y,f,d,m,p,h,a,o,s),i.length-1}function h_(i){i.collisionPadding&&(i.top-=i.collisionPadding[1],i.bottom+=i.collisionPadding[3]);let r=i.bottom-i.top;return r>0?Math.max(10,r):null}function hg(i,r){let n=i.fovAboveCenter,a=i.elevation?i.elevation.getMinElevationBelowMSL()*r:0,o=(i._camera.position[2]*i.worldSize-a)/Math.cos(i._pitch),s=Math.sin(n)*o/Math.sin(Math.max(Math.PI/2-i._pitch-n,.01));return Math.min(1.01*(Math.sin(i._pitch)*s+o),o*(1/i._horizonShift))}function hy(i,r){if(!r.isReprojectedInTileSpace)return{scale:1<<i.z,x:i.x,y:i.y,x2:i.x+1,y2:i.y+1,projection:r};let n=Math.pow(2,-i.z),a=i.x*n,o=(i.x+1)*n,s=i.y*n,l=(i.y+1)*n,h=oA(a),u=oA(o),c=oM(s),d=oM(l),p=r.project(h,c),f=r.project(u,c),m=r.project(u,d),_=r.project(h,d),g=Math.min(p.x,f.x,m.x,_.x),y=Math.min(p.y,f.y,m.y,_.y),x=Math.max(p.x,f.x,m.x,_.x),v=Math.max(p.y,f.y,m.y,_.y),b=n/16;function w(i,n,a,o,s,l){let h=(a+s)/2,u=(o+l)/2,c=r.project(oA(h),oM(u)),d=Math.max(0,g-c.x,y-c.y,c.x-x,c.y-v);g=Math.min(g,c.x),x=Math.max(x,c.x),y=Math.min(y,c.y),v=Math.max(v,c.y),d>b&&(w(i,c,a,o,h,u),w(c,n,h,u,s,l))}w(p,f,a,s,o,s),w(f,m,o,s,o,l),w(m,_,o,l,a,l),w(_,p,a,l,a,s),g-=b,y-=b,x+=b,v+=b;let T=1/Math.max(x-g,v-y);return{scale:T,x:g*T,y:y*T,x2:x*T,y2:v*T,projection:r}}let hx=a_(new Float32Array(16));class hv{constructor(i){this.spec=i,this.name=i.name,this.wrap=!1,this.requiresDraping=!1,this.supportsWorldCopies=!1,this.supportsTerrain=!1,this.supportsFog=!1,this.supportsFreeCamera=!1,this.zAxisUnit="meters",this.isReprojectedInTileSpace=!0,this.unsupportedLayers=["custom"],this.center=[0,0],this.range=[3.5,7]}project(i,r){return{x:0,y:0,z:0}}unproject(i,r){return new ow(0,0)}projectTilePoint(i,r,n){return{x:i,y:r,z:0}}locationPoint(i,r,n=!0){return i._coordinatePoint(i.locationCoordinate(r),n)}pixelsPerMeter(i,r){return 1/oT(i)*r}pixelSpaceConversion(i,r,n){return 1}farthestPixelDistance(i){return hg(i,i.pixelsPerMeter)}pointCoordinate(i,r,n,a){let o=new M(r,Math.max(i.horizonLineFromTop(!1),n));return i.rayIntersectionCoordinate(i.pointRayIntersection(o,a))}pointCoordinate3D(i,r,n){let a=new M(r,n);if(i.elevation)return i.elevation.pointCoordinate(a);{let r=this.pointCoordinate(i,a.x,a.y,0);return[r.x,r.y,r.z]}}isPointAboveHorizon(i,r){if(i.elevation)return!this.pointCoordinate3D(i,r.x,r.y);let n=i.horizonLineFromTop();return r.y<n}createInversionMatrix(i,r){return hx}createTileMatrix(i,r,n){let a,o,s;let l=n.canonical,h=a_(new Float64Array(16));if(this.isReprojectedInTileSpace){let u=hy(l,this);a=1,o=u.x+n.wrap*u.scale,s=u.y,av(h,h,[a/u.scale,a/u.scale,i.pixelsPerMeter/r])}else a=r/i.zoomScale(l.z),o=(l.x+Math.pow(2,l.z)*n.wrap)*a,s=l.y*a;return ax(h,h,[o,s,0]),av(h,h,[a/8192,a/8192,1]),h}upVector(i,r,n){return[0,0,1]}upVectorScale(i,r,n){return{metersToTile:1}}}class hb extends hv{constructor(i){super(i),this.range=[4,7],this.center=i.center||[-96,37.5];let[r,n]=this.parallels=i.parallels||[29.5,45.5],a=Math.sin(r*I);this.n=(a+Math.sin(n*I))/2,this.c=1+a*(2*this.n-a),this.r0=Math.sqrt(this.c)/this.n}project(i,r){let{n:n,c:a,r0:o}=this,s=(i-this.center[0])*I,l=Math.sqrt(a-2*n*Math.sin(r*I))/n;return{x:l*Math.sin(s*n),y:l*Math.cos(s*n)-o,z:0}}unproject(i,r){let{n:n,c:a,r0:o}=this,s=o+r,l=Math.atan2(i,Math.abs(s))*Math.sign(s);s*n<0&&(l-=Math.PI*Math.sign(i)*Math.sign(s));let h=this.center[0]*I*n,u=L((l=B(l,-Math.PI-h,Math.PI-h))/n*C+this.center[0],-180,180),c=Math.asin(L((a-(i*i+s*s)*n*n)/(2*n),-1,1));return new ow(u,L(c*C,-85.051129,85.051129))}}let hw=Math.sqrt(3)/2;class hT extends hv{project(i,r){r=r/180*Math.PI,i=i/180*Math.PI;let n=Math.asin(hw*Math.sin(r)),a=n*n,o=a*a*a;return{x:.5*(i*Math.cos(n)/(hw*(1.340264+-.24331799999999998*a+o*(.0062510000000000005+.034164*a)))/Math.PI+.5),y:1-.5*(n*(1.340264+-.081106*a+o*(893e-6+.003796*a))/Math.PI+1),z:0}}unproject(i,r){i=(2*i-.5)*Math.PI;let n=r=(2*(1-r)-1)*Math.PI,a=n*n,o=a*a*a;for(let i,s,l=0;l<12&&(s=n*(1.340264+-.081106*a+o*(893e-6+.003796*a))-r,o=(a=(n=L(n-(i=s/(1.340264+-.24331799999999998*a+o*(.0062510000000000005+.034164*a))),-Math.PI/3,Math.PI/3))*n)*a*a,!(1e-12>Math.abs(i)));++l);let s=hw*i*(1.340264+-.24331799999999998*a+o*(.0062510000000000005+.034164*a))/Math.cos(n),l=Math.asin(Math.sin(n)/hw);return new ow(L(180*s/Math.PI,-180,180),L(180*l/Math.PI,-85.051129,85.051129))}}class hE extends hv{constructor(i){super(i),this.wrap=!0,this.supportsWorldCopies=!0}project(i,r){return{x:.5+i/360,y:.5-r/360,z:0}}unproject(i,r){return new ow(360*(i-.5),L(360*(.5-r),-85.051129,85.051129))}}let hS=Math.PI/2;function hA(i){return Math.tan((hS+i)/2)}class hM extends hv{constructor(i){super(i),this.center=i.center||[0,30];let[r,n]=this.parallels=i.parallels||[30,30],a=r*I,o=n*I;this.southernCenter=a+o<0,this.southernCenter&&(a=-a,o=-o);let s=Math.cos(a),l=hA(a);this.n=a===o?Math.sin(a):Math.log(s/Math.cos(o))/Math.log(hA(o)/l),this.f=s*Math.pow(hA(a),this.n)/this.n}project(i,r){r*=I,this.southernCenter&&(r=-r),i=(i-this.center[0])*I;let{n:n,f:a}=this;a>0?r<-hS+1e-6&&(r=-hS+1e-6):r>hS-1e-6&&(r=hS-1e-6);let o=a/Math.pow(hA(r),n),s=o*Math.sin(n*i),l=a-o*Math.cos(n*i);return s=.5*(s/Math.PI+.5),l=.5*(l/Math.PI+.5),{x:s,y:this.southernCenter?l:1-l,z:0}}unproject(i,r){i=(2*i-.5)*Math.PI,this.southernCenter&&(r=1-r);let{n:n,f:a}=this,o=a-(r=(2*(1-r)-.5)*Math.PI),s=Math.sign(o),l=Math.sign(n)*Math.sqrt(i*i+o*o),h=Math.atan2(i,Math.abs(o))*s;o*n<0&&(h-=Math.PI*Math.sign(i)*s);let u=L(h/n*C+this.center[0],-180,180),c=L((2*Math.atan(Math.pow(a/l,1/n))-hS)*C,-85.051129,85.051129);return new ow(u,this.southernCenter?-c:c)}}class hI extends hv{constructor(i){super(i),this.wrap=!0,this.supportsWorldCopies=!0,this.supportsTerrain=!0,this.supportsFog=!0,this.supportsFreeCamera=!0,this.isReprojectedInTileSpace=!1,this.unsupportedLayers=[],this.range=null}project(i,r){return{x:oE(i),y:oS(r),z:0}}unproject(i,r){return new ow(oA(i),oM(r))}}let hC=85.051129*I;class hz extends hv{project(i,r){let n=(r*=I)*r,a=n*n;return{x:.5*((i*=I)*(.8707-.131979*n+a*(a*(.003971*n-.001529*a)-.013791))/Math.PI+.5),y:1-.5*(r*(1.007226+n*(.015085+a*(.028874*n-.044475-.005916*a)))/Math.PI+1),z:0}}unproject(i,r){i=(2*i-.5)*Math.PI;let n=r=(2*(1-r)-1)*Math.PI,a=25,o=0,s=n*n;do{let i=(s=n*n)*s;o=(n*(1.007226+s*(.015085+i*(.028874*s-.044475-.005916*i)))-r)/(1.007226+s*(.045255+i*(.259866*s-.311325-.005916*11*i))),n=L(n-o,-hC,hC)}while(Math.abs(o)>1e-6&&--a>0);return new ow(L(i/(.8707+(s=n*n)*(s*(s*s*s*(.003971-.001529*s)-.013791)-.131979))*C,-180,180),n*C)}}let hP=85.051129*I;class hk extends hv{project(i,r){r*=I,i*=I;let n=Math.cos(r),a=Math.acos(n*Math.cos(i/2)),o=Math.sin(a)/a;return{x:.5*((.5*(2/Math.PI*i+2*n*Math.sin(i/2)/o)||0)/Math.PI+.5),y:1-.5*((.5*(r+Math.sin(r)/o)||0)/Math.PI+1),z:0}}unproject(i,r){let n=i=(2*i-.5)*Math.PI,a=r=(2*(1-r)-1)*Math.PI,o=25,s=0,l=0;do{let o=Math.cos(a),h=Math.sin(a),u=2*h*o,c=h*h,d=o*o,p=Math.cos(n/2),f=Math.sin(n/2),m=2*p*f,_=f*f,g=1-d*p*p,y=g?1/g:0,x=g?Math.acos(o*p)*Math.sqrt(1/g):0,v=.5*(2*x*o*f+2*n/Math.PI)-i,b=.5*(x*h+a)-r,w=.5*y*(d*_+x*o*p*c)+1/Math.PI,T=y*(m*u/4-x*h*f),E=.125*y*(u*f-x*h*d*m),S=.5*y*(c*p+x*_*o)+.5,A=T*E-S*w;s=(b*T-v*S)/A,l=(v*E-b*w)/A,n=L(n-s,-Math.PI,Math.PI),a=L(a-l,-hP,hP)}while((Math.abs(s)>1e-6||Math.abs(l)>1e-6)&&--o>0);return new ow(n*C,a*C)}}class hD extends hv{constructor(i){super(i),this.center=i.center||[0,0],this.parallels=i.parallels||[0,0],this.cosPhi=Math.max(.01,Math.cos(this.parallels[0]*I)),this.scale=1/(2*Math.max(Math.PI*this.cosPhi,1/this.cosPhi)),this.wrap=!0,this.supportsWorldCopies=!0}project(i,r){let{scale:n,cosPhi:a}=this;return{x:i*I*a*n+.5,y:-Math.sin(r*I)/a*n+.5,z:0}}unproject(i,r){let{scale:n,cosPhi:a}=this,o=L((i-.5)/n*C/a,-180,180),s=Math.asin(L(-(r-.5)/n*a,-1,1));return new ow(o,L(s*C,-85.051129,85.051129))}}class hL extends hI{constructor(i){super(i),this.requiresDraping=!0,this.supportsWorldCopies=!1,this.supportsFog=!0,this.zAxisUnit="pixels",this.unsupportedLayers=["debug"],this.range=[3,5]}projectTilePoint(i,r,n){let a=os(i,r,n);return aU(a,a,ou(a7(n))),{x:a[0],y:a[1],z:a[2]}}locationPoint(i,r){let n=oo(r.lat,r.lng),a=aB([],n),o=i.elevation?i.elevation.getAtPointOrZero(i.locationCoordinate(r),i._centerAltitude):i._centerAltitude;aR(n,n,a,1/oT(0)*8192*o);let s=a_(new Float64Array(16));return ay(s,i.pixelMatrix,i.globeMatrix),aU(n,n,s),new M(n[0],n[1])}pixelsPerMeter(i,r){return 1/oT(0)*r}pixelSpaceConversion(i,r,n){let a=1/oT(i)*r,o=t0(1/oT(45)*r,a,n);return this.pixelsPerMeter(i,r)/o}createTileMatrix(i,r,n){let a=oc(a7(n.canonical));return ay(new Float64Array(16),i.globeMatrix,a)}createInversionMatrix(i,r){let{center:n}=i,a=ou(a7(r));return aw(a,a,n.lng*I),ab(a,a,n.lat*I),av(a,a,[i._pixelsPerMercatorPixel,i._pixelsPerMercatorPixel,1]),Float32Array.from(a)}pointCoordinate(i,r,n,a){return a6(i,r,n,!0)||new oC(0,0)}pointCoordinate3D(i,r,n){let a=this.pointCoordinate(i,r,n,0);return[a.x,a.y,a.z]}isPointAboveHorizon(i,r){return!a6(i,r.x,r.y,!1)}farthestPixelDistance(i){let r=function(i,r){let n;let a=i.cameraToCenterDistance,o=i._centerAltitude*r,s=i._camera,l=i._camera.forward(),h=aC([],aL([],l,-a),[0,0,o]),u=i.worldSize/(2*Math.PI),c=[0,0,-u],d=i.width/i.height,p=Math.tan(i.fovAboveCenter),f=aL([],s.up(),p),m=aL([],s.right(),p*d),_=aB([],aC([],aC([],l,f),m)),g=[];if(new aY(h,_).closestPointOnSphere(c,u,g)){let r=az([],aC([],g,c),h);n=Math.cos(i.fovAboveCenter)*aM(r)}else{let i=az([],h,c),r=az([],c,h);aB(r,r);let a=aM(i)-u,o=Math.acos((n=Math.sqrt(a*(a+2*u)))/(u+a))-Math.acos(aO(l,r));n*=Math.cos(o)}return 1.01*n}(i,this.pixelsPerMeter(i.center.lat,i.worldSize)),n=op(i.zoom);return n>0?t0(r,hg(i,1/oT(i.center.lat)*i.worldSize)+i.worldSize/(2*Math.PI)*(1-Math.cos(Math.max(i.width,i.height)/i.worldSize*Math.PI)),Math.pow(n,10)):r}upVector(i,r,n){return os(r,n,i,1)}upVectorScale(i){return{metersToTile:a4(ol(a7(i)))}}}function hR(i){let r=i.parallels,n=!!r&&.01>Math.abs(r[0]+r[1]);switch(i.name){case"mercator":return new hI(i);case"equirectangular":return new hE(i);case"naturalEarth":return new hz(i);case"equalEarth":return new hT(i);case"winkelTripel":return new hk(i);case"albers":return n?new hD(i):new hb(i);case"lambertConformalConic":return n?new hD(i):new hM(i);case"globe":return new hL(i)}throw Error(`Invalid projection name: ${i.name}`)}let hB=sU.types,hO=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function hF(i,r,n,a,o,s,l,h,u,c,d,p,f){let m=h?Math.min(32640,Math.round(h[0])):0,_=h?Math.min(32640,Math.round(h[1])):0;i.emplaceBack(r,n,Math.round(32*a),Math.round(32*o),s,l,(m<<1)+(u?1:0),_,16*c,16*d,256*p,256*f)}function hU(i,r,n,a,o,s,l){i.emplaceBack(r,n,a,o,s,l)}function hV(i,r,n,a,o){i.emplaceBack(r,n,a,o),i.emplaceBack(r,n,a,o),i.emplaceBack(r,n,a,o),i.emplaceBack(r,n,a,o)}class hN{constructor(i){this.layoutVertexArray=new np,this.indexArray=new nb,this.programConfigurations=i,this.segments=new ac,this.dynamicLayoutVertexArray=new nh,this.opacityVertexArray=new nm,this.placedSymbolArray=new nD,this.globeExtVertexArray=new nf}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(i,r,n,a){this.isEmpty()||(n&&(this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,ll.members),this.indexBuffer=i.createIndexBuffer(this.indexArray,r),this.dynamicLayoutVertexBuffer=i.createVertexBuffer(this.dynamicLayoutVertexArray,lu.members,!0),this.opacityVertexBuffer=i.createVertexBuffer(this.opacityVertexArray,hO,!0),this.globeExtVertexArray.length>0&&(this.globeExtVertexBuffer=i.createVertexBuffer(this.globeExtVertexArray,lh.members,!0)),this.opacityVertexBuffer.itemSize=1),(n||a)&&this.programConfigurations.upload(i))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}}rI(hN,"SymbolBuffers");class hj{constructor(i,r,n){this.layoutVertexArray=new i,this.layoutAttributes=r,this.indexArray=new n,this.segments=new ac,this.collisionVertexArray=new nx,this.collisionVertexArrayExt=new nv}upload(i){this.layoutVertexBuffer=i.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=i.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=i.createVertexBuffer(this.collisionVertexArray,lc.members,!0),this.collisionVertexBufferExt=i.createVertexBuffer(this.collisionVertexArrayExt,ld.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy(),this.collisionVertexBufferExt.destroy())}}rI(hj,"CollisionBuffers");class hG{constructor(i){this.collisionBoxArray=i.collisionBoxArray,this.zoom=i.zoom,this.overscaling=i.overscaling,this.layers=i.layers,this.layerIds=this.layers.map(i=>i.id),this.index=i.index,this.pixelRatio=i.pixelRatio,this.sourceLayerIndex=i.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.fullyClipped=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=a_([]),this.placementViewportMatrix=a_([]);let r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=lm(this.zoom,r["text-size"]),this.iconSizeData=lm(this.zoom,r["icon-size"]);let n=this.layers[0].layout,a=n.get("symbol-sort-key"),o=n.get("symbol-z-order");this.canOverlap=n.get("text-allow-overlap")||n.get("icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==o&&void 0!==a.constantOr(1),this.sortFeaturesByY=("viewport-y"===o||"auto"===o&&!this.sortFeaturesByKey)&&this.canOverlap,this.writingModes=n.get("text-writing-mode").map(i=>l$[i]),this.stateDependentLayerIds=this.layers.filter(i=>i.isStateDependent()).map(i=>i.id),this.sourceID=i.sourceID,this.projection=i.projection}createArrays(){this.text=new hN(new ai(this.layers,this.zoom,i=>/^text/.test(i))),this.icon=new hN(new ai(this.layers,this.zoom,i=>/^icon/.test(i))),this.glyphOffsetArray=new nB,this.lineVertexArray=new nO,this.symbolInstances=new nR}calculateGlyphDependencies(i,r,n,a,o){for(let n=0;n<i.length;n++)if(r[i.charCodeAt(n)]=!0,a&&o){let a=lx[i.charAt(n)];a&&(r[a.charCodeAt(0)]=!0)}}populate(i,r,n,a){let o=this.layers[0],s=o.layout,l="globe"===this.projection.name,h=s.get("text-font"),u=s.get("text-field"),c=s.get("icon-image"),d=("constant"!==u.value.kind||u.value.value instanceof tg&&!u.value.value.isEmpty()||u.value.value.toString().length>0)&&("constant"!==h.value.kind||h.value.value.length>0),p="constant"!==c.value.kind||!!c.value.value||Object.keys(c.parameters).length>0,f=s.get("symbol-sort-key");if(this.features=[],!d&&!p)return;let m=r.iconDependencies,_=r.glyphDependencies,g=r.availableImages,y=new rK(this.zoom);for(let{feature:r,id:u,index:c,sourceLayerIndex:x}of i){let i,v;let b=o._featureFilter.needGeometry,w=oD(r,b);if(!o._featureFilter.filter(y,w,n))continue;if(b||(w.geometry=ok(r,n,a)),l&&1!==r.type&&n.z<=5){let i=w.geometry,r=(i,r)=>.98078528056>aO(os(i.x,i.y,n,1),os(r.x,r.y,n,1));for(let n=0;n<i.length;n++)i[n]=function(i,r){let n=i[0],a=[n];for(let o=1;o<i.length;o++){let s=i[o];(function i(r,n,a,o){if(o(n,a)){let s=n.add(a)._mult(.5);i(r,n,s,o),i(r,s,a,o)}else r.push(a)})(a,n,s,r),n=s}return a}(i[n],r)}if(d){let r=o.getValueAndResolveTokens("text-field",w,n,g),a=tg.factory(r);(function(i){for(let r of i.sections)if(function(i){for(let r of i)if(rO(r.charCodeAt(0)))return!0;return!1}(r.text))return!0;return!1})(a)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===rW()||this.hasRTLText&&rH.isParsed())&&(i=function(i,r,n){return i.sections.forEach(i=>{i.text=function(i,r,n){let a=r.layout.get("text-transform").evaluate(n,{});return"uppercase"===a?i=i.toLocaleUpperCase():"lowercase"===a&&(i=i.toLocaleLowerCase()),rH.applyArabicShaping&&(i=rH.applyArabicShaping(i)),i}(i.text,r,n)}),i}(a,o,w))}if(p){let i=o.getValueAndResolveTokens("icon-image",w,n,g);v=i instanceof ty?i:ty.fromString(i)}if(!i&&!v)continue;let T=this.sortFeaturesByKey?f.evaluate(w,{},n):void 0;if(this.features.push({id:u,text:i,icon:v,index:c,sourceLayerIndex:x,geometry:w.geometry,properties:r.properties,type:hB[r.type],sortKey:T}),v&&(m[v.name]=!0),i){let r=h.evaluate(w,{},n).join(","),a="map"===s.get("text-rotation-alignment")&&"point"!==s.get("symbol-placement");for(let n of(this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(l$.vertical)>=0,i.sections))if(n.image)m[n.image.name]=!0;else{let o=rL(i.toString()),s=n.fontStack||r,l=_[s]=_[s]||{};this.calculateGlyphDependencies(n.text,l,a,this.allowVerticalPlacement,o)}}}"line"===s.get("symbol-placement")&&(this.features=function(i){let r={},n={},a=[],o=0;function s(r){a.push(i[r]),o++}function l(i,r,o){let s=n[i];return delete n[i],n[r]=s,a[s].geometry[0].pop(),a[s].geometry[0]=a[s].geometry[0].concat(o[0]),s}function h(i,n,o){let s=r[n];return delete r[n],r[i]=s,a[s].geometry[0].shift(),a[s].geometry[0]=o[0].concat(a[s].geometry[0]),s}function u(i,r,n){let a=n?r[0][r[0].length-1]:r[0][0];return`${i}:${a.x}:${a.y}`}for(let c=0;c<i.length;c++){let d=i[c],p=d.geometry,f=d.text?d.text.toString():null;if(!f){s(c);continue}let m=u(f,p),_=u(f,p,!0);if(m in n&&_ in r&&n[m]!==r[_]){let i=h(m,_,p),o=l(m,_,a[i].geometry);delete r[m],delete n[_],n[u(f,a[o].geometry,!0)]=o,a[i].geometry=null}else m in n?l(m,_,p):_ in r?h(m,_,p):(s(c),r[m]=o-1,n[_]=o-1)}return a.filter(i=>i.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((i,r)=>i.sortKey-r.sortKey)}update(i,r,n,a){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(i,r,this.layers,n,a),this.icon.programConfigurations.updatePaintArrays(i,r,this.layers,n,a))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(i){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(i),this.iconCollisionBox.upload(i)),this.text.upload(i,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(i,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}getProjection(){return this.projectionInstance||(this.projectionInstance=hR(this.projection)),this.projectionInstance}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(i,r){let n=this.lineVertexArray.length;if(void 0!==i.segment)for(let{x:i,y:n}of r)this.lineVertexArray.emplaceBack(i,n);return{lineStartIndex:n,lineLength:this.lineVertexArray.length-n}}addSymbols(i,r,n,a,o,s,l,h,u,c,d,p,f,m){let _=i.indexArray,g=i.layoutVertexArray,y=i.globeExtVertexArray,x=i.segments.prepareSegment(4*r.length,g,_,this.canOverlap?s.sortKey:void 0),v=this.glyphOffsetArray.length,b=x.vertexLength,w=this.allowVerticalPlacement&&l===l$.vertical?Math.PI/2:0,T=s.text&&s.text.sections;for(let a=0;a<r.length;a++){let{tl:o,tr:l,bl:c,br:d,tex:p,pixelOffsetTL:v,pixelOffsetBR:b,minFontScaleX:E,minFontScaleY:S,glyphOffset:A,isSDF:M,sectionIndex:I}=r[a],C=x.vertexLength,z=A[1];if(hF(g,u.x,u.y,o.x,z+o.y,p.x,p.y,n,M,v.x,v.y,E,S),hF(g,u.x,u.y,l.x,z+l.y,p.x+p.w,p.y,n,M,b.x,v.y,E,S),hF(g,u.x,u.y,c.x,z+c.y,p.x,p.y+p.h,n,M,v.x,b.y,E,S),hF(g,u.x,u.y,d.x,z+d.y,p.x+p.w,p.y+p.h,n,M,b.x,b.y,E,S),h){let{x:r,y:n,z:a}=h.anchor,[o,s,l]=h.up;hU(y,r,n,a,o,s,l),hU(y,r,n,a,o,s,l),hU(y,r,n,a,o,s,l),hU(y,r,n,a,o,s,l),hV(i.dynamicLayoutVertexArray,r,n,a,w)}else hV(i.dynamicLayoutVertexArray,u.x,u.y,u.z,w);_.emplaceBack(C,C+1,C+2),_.emplaceBack(C+1,C+2,C+3),x.vertexLength+=4,x.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(A[0]),a!==r.length-1&&I===r[a+1].sectionIndex||i.programConfigurations.populatePaintArrays(g.length,s,s.index,{},f,m,T&&T[I])}let E=h?h.anchor:u;i.placedSymbolArray.emplaceBack(E.x,E.y,E.z,u.x,u.y,v,this.glyphOffsetArray.length-v,b,c,d,u.segment,n?n[0]:0,n?n[1]:0,a[0],a[1],l,0,!1,0,p,0)}_commitLayoutVertex(i,r,n,a,o,s,l){i.emplaceBack(r,n,a,o,s,Math.round(l.x),Math.round(l.y))}_addCollisionDebugVertices(i,r,n,a,o,s,l){let h=n.segments.prepareSegment(4,n.layoutVertexArray,n.indexArray),u=h.vertexLength,c=l.tileAnchorX,d=l.tileAnchorY;for(let i=0;i<4;i++)n.collisionVertexArray.emplaceBack(0,0,0,0);n.collisionVertexArrayExt.emplaceBack(r,-i.padding,-i.padding),n.collisionVertexArrayExt.emplaceBack(r,i.padding,-i.padding),n.collisionVertexArrayExt.emplaceBack(r,i.padding,i.padding),n.collisionVertexArrayExt.emplaceBack(r,-i.padding,i.padding),this._commitLayoutVertex(n.layoutVertexArray,a,o,s,c,d,new M(i.x1,i.y1)),this._commitLayoutVertex(n.layoutVertexArray,a,o,s,c,d,new M(i.x2,i.y1)),this._commitLayoutVertex(n.layoutVertexArray,a,o,s,c,d,new M(i.x2,i.y2)),this._commitLayoutVertex(n.layoutVertexArray,a,o,s,c,d,new M(i.x1,i.y2)),h.vertexLength+=4;let p=n.indexArray;p.emplaceBack(u,u+1),p.emplaceBack(u+1,u+2),p.emplaceBack(u+2,u+3),p.emplaceBack(u+3,u),h.primitiveLength+=4}_addTextDebugCollisionBoxes(i,r,n,a,o,s){for(let l=a;l<o;l++){let a=n.get(l),o=this.getSymbolInstanceTextSize(i,s,r,l);this._addCollisionDebugVertices(a,o,this.textCollisionBox,a.projectedAnchorX,a.projectedAnchorY,a.projectedAnchorZ,s)}}_addIconDebugCollisionBoxes(i,r,n,a,o,s){for(let l=a;l<o;l++){let a=n.get(l),o=this.getSymbolInstanceIconSize(i,r,s.placedIconSymbolIndex);this._addCollisionDebugVertices(a,o,this.iconCollisionBox,a.projectedAnchorX,a.projectedAnchorY,a.projectedAnchorZ,s)}}generateCollisionDebugBuffers(i,r){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new hj(ng,lp.members,nM),this.iconCollisionBox=new hj(ng,lp.members,nM);let n=lg(this.iconSizeData,i),a=lg(this.textSizeData,i);for(let o=0;o<this.symbolInstances.length;o++){let s=this.symbolInstances.get(o);this._addTextDebugCollisionBoxes(a,i,r,s.textBoxStartIndex,s.textBoxEndIndex,s),this._addTextDebugCollisionBoxes(a,i,r,s.verticalTextBoxStartIndex,s.verticalTextBoxEndIndex,s),this._addIconDebugCollisionBoxes(n,i,r,s.iconBoxStartIndex,s.iconBoxEndIndex,s),this._addIconDebugCollisionBoxes(n,i,r,s.verticalIconBoxStartIndex,s.verticalIconBoxEndIndex,s)}}getSymbolInstanceTextSize(i,r,n,a){let o=this.text.placedSymbolArray.get(r.rightJustifiedTextSymbolIndex>=0?r.rightJustifiedTextSymbolIndex:r.centerJustifiedTextSymbolIndex>=0?r.centerJustifiedTextSymbolIndex:r.leftJustifiedTextSymbolIndex>=0?r.leftJustifiedTextSymbolIndex:r.verticalPlacedTextSymbolIndex>=0?r.verticalPlacedTextSymbolIndex:a),s=l_(this.textSizeData,i,o)/24;return this.tilePixelRatio*s}getSymbolInstanceIconSize(i,r,n){let a=this.icon.placedSymbolArray.get(n),o=l_(this.iconSizeData,i,a);return this.tilePixelRatio*o}_commitDebugCollisionVertexUpdate(i,r,n){i.emplaceBack(r,-n,-n),i.emplaceBack(r,n,-n),i.emplaceBack(r,n,n),i.emplaceBack(r,-n,n)}_updateTextDebugCollisionBoxes(i,r,n,a,o,s){for(let l=a;l<o;l++){let a=n.get(l),o=this.getSymbolInstanceTextSize(i,s,r,l);this._commitDebugCollisionVertexUpdate(this.textCollisionBox.collisionVertexArrayExt,o,a.padding)}}_updateIconDebugCollisionBoxes(i,r,n,a,o,s){for(let l=a;l<o;l++){let a=n.get(l),o=this.getSymbolInstanceIconSize(i,r,s);this._commitDebugCollisionVertexUpdate(this.iconCollisionBox.collisionVertexArrayExt,o,a.padding)}}updateCollisionDebugBuffers(i,r){if(!this.hasDebugData())return;this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexArrayExt.clear(),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexArrayExt.clear();let n=lg(this.iconSizeData,i),a=lg(this.textSizeData,i);for(let o=0;o<this.symbolInstances.length;o++){let s=this.symbolInstances.get(o);this._updateTextDebugCollisionBoxes(a,i,r,s.textBoxStartIndex,s.textBoxEndIndex,s),this._updateTextDebugCollisionBoxes(a,i,r,s.verticalTextBoxStartIndex,s.verticalTextBoxEndIndex,s),this._updateIconDebugCollisionBoxes(n,i,r,s.iconBoxStartIndex,s.iconBoxEndIndex,s.placedIconSymbolIndex),this._updateIconDebugCollisionBoxes(n,i,r,s.verticalIconBoxStartIndex,s.verticalIconBoxEndIndex,s.placedIconSymbolIndex)}this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexBufferExt&&this.textCollisionBox.collisionVertexBufferExt.updateData(this.textCollisionBox.collisionVertexArrayExt),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexBufferExt&&this.iconCollisionBox.collisionVertexBufferExt.updateData(this.iconCollisionBox.collisionVertexArrayExt)}_deserializeCollisionBoxesForSymbol(i,r,n,a,o,s,l,h,u){let c={};if(r<n){let{x1:n,y1:a,x2:o,y2:s,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=i.get(r);c.textBox={x1:n,y1:a,x2:o,y2:s,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f},c.textFeatureIndex=m}if(a<o){let{x1:r,y1:n,x2:o,y2:s,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=i.get(a);c.verticalTextBox={x1:r,y1:n,x2:o,y2:s,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f},c.verticalTextFeatureIndex=m}if(s<l){let{x1:r,y1:n,x2:a,y2:o,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=i.get(s);c.iconBox={x1:r,y1:n,x2:a,y2:o,padding:l,projectedAnchorX:h,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f},c.iconFeatureIndex=m}if(h<u){let{x1:r,y1:n,x2:a,y2:o,padding:s,projectedAnchorX:l,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=i.get(h);c.verticalIconBox={x1:r,y1:n,x2:a,y2:o,padding:s,projectedAnchorX:l,projectedAnchorY:u,projectedAnchorZ:d,tileAnchorX:p,tileAnchorY:f},c.verticalIconFeatureIndex=m}return c}deserializeCollisionBoxes(i){this.collisionArrays=[];for(let r=0;r<this.symbolInstances.length;r++){let n=this.symbolInstances.get(r);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(i,n.textBoxStartIndex,n.textBoxEndIndex,n.verticalTextBoxStartIndex,n.verticalTextBoxEndIndex,n.iconBoxStartIndex,n.iconBoxEndIndex,n.verticalIconBoxStartIndex,n.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(i,r){let n=i.placedSymbolArray.get(r),a=n.vertexStartIndex+4*n.numGlyphs;for(let r=n.vertexStartIndex;r<a;r+=4)i.indexArray.emplaceBack(r,r+1,r+2),i.indexArray.emplaceBack(r+1,r+2,r+3)}getSortedSymbolIndexes(i){if(this.sortedAngle===i&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;let r=Math.sin(i),n=Math.cos(i),a=[],o=[],s=[];for(let i=0;i<this.symbolInstances.length;++i){s.push(i);let l=this.symbolInstances.get(i);a.push(0|Math.round(r*l.tileAnchorX+n*l.tileAnchorY)),o.push(l.featureIndex)}return s.sort((i,r)=>a[i]-a[r]||o[r]-o[i]),s}addToSortKeyRanges(i,r){let n=this.sortKeyRanges[this.sortKeyRanges.length-1];n&&n.sortKey===r?n.symbolInstanceEnd=i+1:this.sortKeyRanges.push({sortKey:r,symbolInstanceStart:i,symbolInstanceEnd:i+1})}sortFeatures(i){if(this.sortFeaturesByY&&this.sortedAngle!==i&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){for(let r of(this.symbolInstanceIndexes=this.getSortedSymbolIndexes(i),this.sortedAngle=i,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[],this.symbolInstanceIndexes)){let i=this.symbolInstances.get(r);this.featureSortOrder.push(i.featureIndex);let{rightJustifiedTextSymbolIndex:n,centerJustifiedTextSymbolIndex:a,leftJustifiedTextSymbolIndex:o,verticalPlacedTextSymbolIndex:s,placedIconSymbolIndex:l,verticalPlacedIconSymbolIndex:h}=i;n>=0&&this.addIndicesForPlacedSymbol(this.text,n),a>=0&&a!==n&&this.addIndicesForPlacedSymbol(this.text,a),o>=0&&o!==a&&o!==n&&this.addIndicesForPlacedSymbol(this.text,o),s>=0&&this.addIndicesForPlacedSymbol(this.text,s),l>=0&&this.addIndicesForPlacedSymbol(this.icon,l),h>=0&&this.addIndicesForPlacedSymbol(this.icon,h)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}rI(hG,"SymbolBucket",{omit:["layers","collisionBoxArray","features","compareText"]}),hG.MAX_GLYPHS=65535,hG.addDynamicAttributes=hV;let hZ=new r9({"symbol-placement":new r4(eK.layout_symbol["symbol-placement"]),"symbol-spacing":new r4(eK.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new r4(eK.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new r6(eK.layout_symbol["symbol-sort-key"]),"symbol-z-order":new r4(eK.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new r4(eK.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new r4(eK.layout_symbol["icon-ignore-placement"]),"icon-optional":new r4(eK.layout_symbol["icon-optional"]),"icon-rotation-alignment":new r4(eK.layout_symbol["icon-rotation-alignment"]),"icon-size":new r6(eK.layout_symbol["icon-size"]),"icon-text-fit":new r4(eK.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new r4(eK.layout_symbol["icon-text-fit-padding"]),"icon-image":new r6(eK.layout_symbol["icon-image"]),"icon-rotate":new r6(eK.layout_symbol["icon-rotate"]),"icon-padding":new r4(eK.layout_symbol["icon-padding"]),"icon-keep-upright":new r4(eK.layout_symbol["icon-keep-upright"]),"icon-offset":new r6(eK.layout_symbol["icon-offset"]),"icon-anchor":new r6(eK.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new r4(eK.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new r4(eK.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new r4(eK.layout_symbol["text-rotation-alignment"]),"text-field":new r6(eK.layout_symbol["text-field"]),"text-font":new r6(eK.layout_symbol["text-font"]),"text-size":new r6(eK.layout_symbol["text-size"]),"text-max-width":new r6(eK.layout_symbol["text-max-width"]),"text-line-height":new r6(eK.layout_symbol["text-line-height"]),"text-letter-spacing":new r6(eK.layout_symbol["text-letter-spacing"]),"text-justify":new r6(eK.layout_symbol["text-justify"]),"text-radial-offset":new r6(eK.layout_symbol["text-radial-offset"]),"text-variable-anchor":new r4(eK.layout_symbol["text-variable-anchor"]),"text-anchor":new r6(eK.layout_symbol["text-anchor"]),"text-max-angle":new r4(eK.layout_symbol["text-max-angle"]),"text-writing-mode":new r4(eK.layout_symbol["text-writing-mode"]),"text-rotate":new r6(eK.layout_symbol["text-rotate"]),"text-padding":new r4(eK.layout_symbol["text-padding"]),"text-keep-upright":new r4(eK.layout_symbol["text-keep-upright"]),"text-transform":new r6(eK.layout_symbol["text-transform"]),"text-offset":new r6(eK.layout_symbol["text-offset"]),"text-allow-overlap":new r4(eK.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new r4(eK.layout_symbol["text-ignore-placement"]),"text-optional":new r4(eK.layout_symbol["text-optional"])});var h$={paint:new r9({"icon-opacity":new r6(eK.paint_symbol["icon-opacity"]),"icon-color":new r6(eK.paint_symbol["icon-color"]),"icon-halo-color":new r6(eK.paint_symbol["icon-halo-color"]),"icon-halo-width":new r6(eK.paint_symbol["icon-halo-width"]),"icon-halo-blur":new r6(eK.paint_symbol["icon-halo-blur"]),"icon-translate":new r4(eK.paint_symbol["icon-translate"]),"icon-translate-anchor":new r4(eK.paint_symbol["icon-translate-anchor"]),"text-opacity":new r6(eK.paint_symbol["text-opacity"]),"text-color":new r6(eK.paint_symbol["text-color"],{runtimeType:e6,getOverride:i=>i.textColor,hasOverride:i=>!!i.textColor}),"text-halo-color":new r6(eK.paint_symbol["text-halo-color"]),"text-halo-width":new r6(eK.paint_symbol["text-halo-width"]),"text-halo-blur":new r6(eK.paint_symbol["text-halo-blur"]),"text-translate":new r4(eK.paint_symbol["text-translate"]),"text-translate-anchor":new r4(eK.paint_symbol["text-translate-anchor"])}),layout:hZ};class hq{constructor(i){this.type=i.property.overrides?i.property.overrides.runtimeType:e2,this.defaultValue=i}evaluate(i){if(i.formattedSection){let r=this.defaultValue.property.overrides;if(r&&r.hasOverride(i.formattedSection))return r.getOverride(i.formattedSection)}return i.feature&&i.featureState?this.defaultValue.evaluate(i.feature,i.featureState):this.defaultValue.property.specification.default}eachChild(i){this.defaultValue.isConstant()||i(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}rI(hq,"FormatSectionOverride",{omit:["defaultValue"]});class hW extends al{constructor(i){super(i,h$)}recalculate(i,r){super.recalculate(i,r),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"));let n=this.layout.get("text-writing-mode");if(n){let i=[];for(let r of n)0>i.indexOf(r)&&i.push(r);this.layout._values["text-writing-mode"]=i}else this.layout._values["text-writing-mode"]="point"===this.layout.get("symbol-placement")?["horizontal"]:["horizontal","vertical"];this._setPaintOverrides()}getValueAndResolveTokens(i,r,n,a){var o;let s=this.layout.get(i).evaluate(r,{},n,a),l=this._unevaluatedLayout._values[i];return l.isDataDriven()||iX(l.value)||!s?s:(o=r.properties,s.replace(/{([^{}]+)}/g,(i,r)=>r in o?String(o[r]):""))}createBucket(i){return new hG(i)}queryRadius(){return 0}queryIntersectsFeature(){return!1}_setPaintOverrides(){for(let i of h$.paint.overridableProperties){if(!hW.hasPaintOverride(this.layout,i))continue;let r=this.paint.get(i),n=new iW(new hq(r),r.property.specification),a=null;a="constant"===r.value.kind||"source"===r.value.kind?new iK("source",n):new iY("composite",n,r.value.zoomStops,r.value._interpolationType),this.paint._values[i]=new r3(r.property,a,r.parameters)}}_handleOverridablePaintPropertyUpdate(i,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&hW.hasPaintOverride(this.layout,i)}static hasPaintOverride(i,r){let n=i.get("text-field"),a=h$.paint.properties[r],o=!1,s=i=>{for(let r of i)if(a.overrides&&a.overrides.hasOverride(r))return void(o=!0)};if("constant"===n.value.kind&&n.value.value instanceof tg)s(n.value.value.sections);else if("source"===n.value.kind){let i=r=>{o||(r instanceof tT&&tb(r.value)===te?s(r.value.sections):r instanceof tM?s(r.sections):r.eachChild(i))},r=n.value;r._styleExpression&&i(r._styleExpression.expression)}return o}getProgramConfiguration(i){return new at(this,i)}}var hX={paint:new r9({"background-color":new r4(eK.paint_background["background-color"]),"background-pattern":new r4(eK.paint_background["background-pattern"]),"background-opacity":new r4(eK.paint_background["background-opacity"])})},hH={paint:new r9({"raster-opacity":new r4(eK.paint_raster["raster-opacity"]),"raster-hue-rotate":new r4(eK.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new r4(eK.paint_raster["raster-brightness-min"]),"raster-brightness-max":new r4(eK.paint_raster["raster-brightness-max"]),"raster-saturation":new r4(eK.paint_raster["raster-saturation"]),"raster-contrast":new r4(eK.paint_raster["raster-contrast"]),"raster-resampling":new r4(eK.paint_raster["raster-resampling"]),"raster-fade-duration":new r4(eK.paint_raster["raster-fade-duration"])})};class hK extends al{constructor(i){super(i,{}),this.implementation=i}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}isLayerDraped(){return void 0!==this.implementation.renderToTile}shouldRedrape(){return!!this.implementation.shouldRerenderTiles&&this.implementation.shouldRerenderTiles()}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){}onAdd(i){this.implementation.onAdd&&this.implementation.onAdd(i,i.painter.context.gl)}onRemove(i){this.implementation.onRemove&&this.implementation.onRemove(i,i.painter.context.gl)}}var hY={paint:new r9({"sky-type":new r4(eK.paint_sky["sky-type"]),"sky-atmosphere-sun":new r4(eK.paint_sky["sky-atmosphere-sun"]),"sky-atmosphere-sun-intensity":new r4(eK.paint_sky["sky-atmosphere-sun-intensity"]),"sky-gradient-center":new r4(eK.paint_sky["sky-gradient-center"]),"sky-gradient-radius":new r4(eK.paint_sky["sky-gradient-radius"]),"sky-gradient":new r8(eK.paint_sky["sky-gradient"]),"sky-atmosphere-halo-color":new r4(eK.paint_sky["sky-atmosphere-halo-color"]),"sky-atmosphere-color":new r4(eK.paint_sky["sky-atmosphere-color"]),"sky-opacity":new r4(eK.paint_sky["sky-opacity"])})};function hJ(i,r,n){let a=[0,0,1],o=a$([]);return aW(o,o,n?-(i*I)+Math.PI:i*I),aq(o,o,-(r*I)),aV(a,a,o),aB(a,a)}let hQ={circle:class extends al{constructor(i){super(i,oK)}createBucket(i){return new oB(i)}queryRadius(i){return o$("circle-radius",this,i)+o$("circle-stroke-width",this,i)+oq(this.paint.get("circle-translate"))}queryIntersectsFeature(i,r,n,a,o,s,l,h){let u=oX(this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),s.angle,i.pixelToTileUnitsFactor),c=this.paint.get("circle-radius").evaluate(r,n)+this.paint.get("circle-stroke-width").evaluate(r,n);return oY(i,a,s,l,h,"map"===this.paint.get("circle-pitch-alignment"),"map"===this.paint.get("circle-pitch-scale"),u,c)}getProgramIds(){return["circle"]}getProgramConfiguration(i){return new at(this,i)}},heatmap:class extends al{createBucket(i){return new o0(i)}constructor(i){super(i,o6),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(i){"heatmap-color"===i&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=o8({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(i){return o$("heatmap-radius",this,i)}queryIntersectsFeature(i,r,n,a,o,s,l,h){let u=this.paint.get("heatmap-radius").evaluate(r,n);return oY(i,a,s,l,h,!0,!0,new M(0,0),u)}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}getProgramIds(){return["heatmap","heatmapTexture"]}getProgramConfiguration(i){return new at(this,i)}},hillshade:class extends al{constructor(i){super(i,o9)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}getProgramIds(){return["hillshade","hillshadePrepare"]}},fill:class extends al{constructor(i){super(i,sM)}getProgramIds(){let i=this.paint.get("fill-pattern"),r=i&&i.constantOr(1),n=[r?"fillPattern":"fill"];return this.paint.get("fill-antialias")&&n.push(r&&!this.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline"),n}getProgramConfiguration(i){return new at(this,i)}recalculate(i,r){super.recalculate(i,r);let n=this.paint._values["fill-outline-color"];"constant"===n.value.kind&&void 0===n.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(i){return new sS(i)}queryRadius(){return oq(this.paint.get("fill-translate"))}queryIntersectsFeature(i,r,n,a,o,s){return!i.queryGeometry.isAboveHorizon&&oF(oW(i.tilespaceGeometry,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),s.angle,i.pixelToTileUnitsFactor),a)}isTileClipped(){return!0}},"fill-extrusion":class extends al{constructor(i){super(i,s0)}createBucket(i){return new s$(i)}queryRadius(){return oq(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}getProgramIds(){return[this.paint.get("fill-extrusion-pattern").constantOr(1)?"fillExtrusionPattern":"fillExtrusion"]}getProgramConfiguration(i){return new at(this,i)}queryIntersectsFeature(i,r,n,a,o,s,l,h,u){var c,d,p,f;let m=oX(this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),s.angle,i.pixelToTileUnitsFactor),_=this.paint.get("fill-extrusion-height").evaluate(r,n),g=this.paint.get("fill-extrusion-base").evaluate(r,n),y=[0,0],x=h&&s.elevation,v=s.elevation?s.elevation.exaggeration():1,b=i.tile.getBucket(this);if(x&&b instanceof s$){let i=b.centroidVertexArray,r=u+1;r<i.length&&(y[0]=i.geta_centroid_pos0(r),y[1]=i.geta_centroid_pos1(r))}if(0===y[0]&&1===y[1])return!1;"globe"===s.projection.name&&(a=sJ([a],[new M(0,0),new M(8192,8192)],i.tileID.canonical).map(i=>i.polygon).flat());let[w,T]=(c=a,d=x?h:null,p=s.center.lat,f=i.tileID.canonical,"globe"===s.projection.name?function(i,r,n,a,o,s,l,h,u,c,d){let p=[],f=[],m=i.projection.upVectorScale(d,i.center.lat,i.worldSize).metersToTile,_=[0,0,0,1],g=[0,0,0,1],y=(i,r,n,a)=>{i[0]=r,i[1]=n,i[2]=a,i[3]=1},x=sY();for(let v of(n>0&&(n+=x),a+=x,r)){let r=[],x=[];for(let p of v){let f=p.x+o.x,v=p.y+o.y,b=i.projection.projectTilePoint(f,v,d),w=i.projection.upVector(d,p.x,p.y),T=n,E=a;if(l){let i=s7(f,v,n,a,l,h,u,c);T+=i.base,E+=i.top}0!==n?y(_,b.x+w[0]*m*T,b.y+w[1]*m*T,b.z+w[2]*m*T):y(_,b.x,b.y,b.z),y(g,b.x+w[0]*m*E,b.y+w[1]*m*E,b.z+w[2]*m*E),aU(_,_,s),aU(g,g,s),r.push(new s6(_[0],_[1],_[2])),x.push(new s6(g[0],g[1],g[2]))}p.push(r),f.push(x)}return[p,f]}(s,c,g,_,m,l,d,y,v,p,f):d?function(i,r,n,a,o,s,l,h,u){let c=[],d=[],p=[0,0,0,1];for(let f of i){let i=[],m=[];for(let c of f){let d=c.x+a.x,f=c.y+a.y,_=s7(d,f,r,n,s,l,h,u);p[0]=d,p[1]=f,p[2]=_.base,p[3]=1,aG(p,p,o),p[3]=Math.max(p[3],1e-5);let g=new s6(p[0]/p[3],p[1]/p[3],p[2]/p[3]);p[0]=d,p[1]=f,p[2]=_.top,p[3]=1,aG(p,p,o),p[3]=Math.max(p[3],1e-5);let y=new s6(p[0]/p[3],p[1]/p[3],p[2]/p[3]);i.push(g),m.push(y)}c.push(i),d.push(m)}return[c,d]}(c,g,_,m,l,d,y,v,p):function(i,r,n,a,o){let s=[],l=[],h=o[8]*r,u=o[9]*r,c=o[10]*r,d=o[11]*r,p=o[8]*n,f=o[9]*n,m=o[10]*n,_=o[11]*n;for(let r of i){let i=[],n=[];for(let s of r){let r=s.x+a.x,l=s.y+a.y,g=o[0]*r+o[4]*l+o[12],y=o[1]*r+o[5]*l+o[13],x=o[2]*r+o[6]*l+o[14],v=o[3]*r+o[7]*l+o[15],b=g+h,w=y+u,T=x+c,E=Math.max(v+d,1e-5),S=g+p,A=y+f,M=x+m,I=Math.max(v+_,1e-5);i.push(new s6(b/E,w/E,T/E)),n.push(new s6(S/I,A/I,M/I))}s.push(i),l.push(n)}return[s,l]}(c,g,_,m,l)),E=i.queryGeometry;return function(i,r,n){let a=1/0;oF(n,r)&&(a=s9(n,r[0]));for(let o=0;o<r.length;o++){let s=r[o],l=i[o];for(let i=0;i<s.length-1;i++){let r=s[i],o=[r,s[i+1],l[i+1],l[i],r];oO(n,o)&&(a=Math.min(a,s9(n,o)))}}return a!==1/0&&a}(w,T,E.isPointQuery()?E.screenBounds:E.screenGeometry)}},line:class extends al{constructor(i){super(i,lo),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(i){if("line-gradient"===i){let i=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=i._styleExpression&&i._styleExpression.expression instanceof tQ,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}widthExpression(){return this._transitionablePaint._values["line-width"].value.expression}recalculate(i,r){super.recalculate(i,r),this.paint._values["line-floorwidth"]=ls.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,i)}createBucket(i){return new ln(i)}getProgramIds(){return[this.paint.get("line-pattern").constantOr(1)?"linePattern":"line"]}getProgramConfiguration(i){return new at(this,i)}queryRadius(i){var r,n;return r=o$("line-width",this,i),((n=o$("line-gap-width",this,i))>0?n+2*r:r)/2+Math.abs(o$("line-offset",this,i))+oq(this.paint.get("line-translate"))}queryIntersectsFeature(i,r,n,a,o,s){var l,h;if(i.queryGeometry.isAboveHorizon)return!1;let u=oW(i.tilespaceGeometry,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),s.angle,i.pixelToTileUnitsFactor),c=i.pixelToTileUnitsFactor/2*(l=this.paint.get("line-width").evaluate(r,n),(h=this.paint.get("line-gap-width").evaluate(r,n))>0?h+2*l:l),d=this.paint.get("line-offset").evaluate(r,n);return d&&(a=function(i,r){let n=[],a=new M(0,0);for(let o=0;o<i.length;o++){let s=i[o],l=[];for(let i=0;i<s.length;i++){let n=s[i],o=s[i+1],h=0===i?a:n.sub(s[i-1])._unit()._perp(),u=i===s.length-1?a:o.sub(n)._unit()._perp(),c=h._add(u)._unit();c._mult(1/(c.x*u.x+c.y*u.y)),l.push(c._mult(r)._add(n))}n.push(l)}return n}(a,d*i.pixelToTileUnitsFactor)),function(i,r,n){for(let a=0;a<r.length;a++){let o=r[a];if(i.length>=3){for(let r=0;r<o.length;r++)if(oG(i,o[r]))return!0}if(function(i,r,n){if(i.length>1){if(oU(i,r))return!0;for(let a=0;a<r.length;a++)if(oV(r[a],i,n))return!0}for(let a=0;a<i.length;a++)if(oV(i[a],r,n))return!0;return!1}(i,o,n))return!0}return!1}(u,a,c)}isTileClipped(){return!0}},symbol:hW,background:class extends al{constructor(i){super(i,hX)}getProgramIds(){return[this.paint.get("background-pattern")?"backgroundPattern":"background"]}},raster:class extends al{constructor(i){super(i,hH)}getProgramIds(){return["raster"]}},sky:class extends al{constructor(i){super(i,hY),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(i){"sky-gradient"===i?this._updateColorRamp():"sky-atmosphere-sun"!==i&&"sky-atmosphere-halo-color"!==i&&"sky-atmosphere-color"!==i&&"sky-atmosphere-sun-intensity"!==i||(this._skyboxInvalidated=!0)}_updateColorRamp(){this.colorRamp=o8({expression:this._transitionablePaint._values["sky-gradient"].value.expression,evaluationKey:"skyRadialProgress"}),this.colorRampTexture&&(this.colorRampTexture.destroy(),this.colorRampTexture=null)}needsSkyboxCapture(i){if(this._skyboxInvalidated||!this.skyboxTexture||!this.skyboxGeometry)return!0;if(!this.paint.get("sky-atmosphere-sun")){let r=i.style.light.properties.get("position");return this._lightPosition.azimuthal!==r.azimuthal||this._lightPosition.polar!==r.polar}return!1}getCenter(i,r){if("atmosphere"===this.paint.get("sky-type")){let n=this.paint.get("sky-atmosphere-sun"),a=!n,o=i.style.light,s=o.properties.get("position");return a&&"viewport"===o.properties.get("anchor")&&Y("The sun direction is attached to a light with viewport anchor, lighting may behave unexpectedly."),a?hJ(s.azimuthal,90-s.polar,r):hJ(n[0],90-n[1],r)}let n=this.paint.get("sky-gradient-center");return hJ(n[0],90-n[1],r)}is3D(){return!1}isSky(){return!0}markSkyboxValid(i){this._skyboxInvalidated=!1,this._lightPosition=i.style.light.properties.get("position")}hasOffscreenPass(){return!0}getProgramIds(){let i=this.paint.get("sky-type");return"atmosphere"===i?["skyboxCapture","skybox"]:"gradient"===i?["skyboxGradient"]:null}}};class h0{constructor(i,r,n,a){this.context=i,this.format=n,this.texture=i.gl.createTexture(),this.update(r,a)}update(i,r,n){let{width:a,height:o}=i,{context:s}=this,{gl:l}=s,{HTMLImageElement:h,HTMLCanvasElement:u,HTMLVideoElement:c,ImageData:d,ImageBitmap:p}=f;if(l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),n||this.size&&this.size[0]===a&&this.size[1]===o){let{x:r,y:s}=n||{x:0,y:0};i instanceof h||i instanceof u||i instanceof c||i instanceof d||p&&i instanceof p?l.texSubImage2D(l.TEXTURE_2D,0,r,s,l.RGBA,l.UNSIGNED_BYTE,i):l.texSubImage2D(l.TEXTURE_2D,0,r,s,a,o,l.RGBA,l.UNSIGNED_BYTE,i.data)}else this.size=[a,o],i instanceof h||i instanceof u||i instanceof c||i instanceof d||p&&i instanceof p?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,i):l.texImage2D(l.TEXTURE_2D,0,this.format,a,o,0,this.format,l.UNSIGNED_BYTE,i.data);this.useMipmap=!!(r&&r.useMipmap&&this.isSizePowerOfTwo()),this.useMipmap&&l.generateMipmap(l.TEXTURE_2D)}bind(i,r){let{context:n}=this,{gl:a}=n;a.bindTexture(a.TEXTURE_2D,this.texture),i!==this.filter&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,i),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,this.useMipmap?i===a.NEAREST?a.NEAREST_MIPMAP_NEAREST:a.LINEAR_MIPMAP_NEAREST:i),this.filter=i),r!==this.wrap&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,r),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,r),this.wrap=r)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){let{gl:i}=this.context;i.deleteTexture(this.texture),this.texture=null}}class h1{constructor(i){this._callback=i,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){this._channel=void 0,this._callback=()=>{}}}class h2{constructor(){this.tasks={},this.taskQueue=[],$(["process"],this),this.invoker=new h1(this.process),this.nextId=0}add(i,r){let n=this.nextId++,a=function({type:i,isSymbolTile:r,zoom:n}){return n=n||0,"message"===i?0:"maybePrepare"!==i||r?"parseTile"!==i||r?"parseTile"===i&&r?300-n:"maybePrepare"===i&&r?400-n:500:200-n:100-n}(r);return 0===a?(Q(),i(),{cancel:()=>{}}):(this.tasks[n]={fn:i,metadata:r,priority:a,id:n},this.taskQueue.push(n),this.invoker.trigger(),{cancel:()=>{delete this.tasks[n]}})}process(){Q();{if(this.taskQueue=this.taskQueue.filter(i=>!!this.tasks[i]),!this.taskQueue.length)return;let i=this.pick();if(null===i)return;let r=this.tasks[i];if(delete this.tasks[i],this.taskQueue.length&&this.invoker.trigger(),!r)return;r.fn()}}pick(){let i=null,r=1/0;for(let n=0;n<this.taskQueue.length;n++){let a=this.tasks[this.taskQueue[n]];a.priority<r&&(r=a.priority,i=n)}if(null===i)return null;let n=this.taskQueue[i];return this.taskQueue.splice(i,1),n}remove(){this.invoker.remove()}}class h3{constructor(i){this._stringToNumber={},this._numberToString=[];for(let r=0;r<i.length;r++){let n=i[r];this._stringToNumber[n]=r,this._numberToString[r]=n}}encode(i){return this._stringToNumber[i]}decode(i){return this._numberToString[i]}}let h5=["tile","layer","source","sourceLayer","state"];class h4{constructor(i,r,n,a,o){this.type="Feature",this._vectorTileFeature=i,this._z=r,this._x=n,this._y=a,this.properties=i.properties,this.id=o}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._x,this._y,this._z).geometry),this._geometry}set geometry(i){this._geometry=i}toJSON(){let i={type:"Feature",state:void 0,geometry:this.geometry,properties:this.properties};for(let r of(void 0!==this.id&&(i.id=this.id),h5))void 0!==this[r]&&(i[r]=this[r]);return i}}let h6=new Uint16Array(8184);for(let i=0;i<2046;i++){let r=i+2,n=0,a=0,o=0,s=0,l=0,h=0;for(1&r?o=s=l=32:n=a=h=32;(r>>=1)>1;){let i=n+o>>1,u=a+s>>1;1&r?(o=n,s=a,n=l,a=h):(n=o,a=s,o=l,s=h),l=i,h=u}let u=4*i;h6[u+0]=n,h6[u+1]=a,h6[u+2]=o,h6[u+3]=s}let h8=new Uint16Array(2178),h9=new Uint8Array(1089),h7=new Uint16Array(1089);function ue(i){return 0===i?-.03125:32===i?.03125:0}var ut=nr([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);let ui={type:2,extent:8192,loadGeometry:()=>[[new M(0,0),new M(8193,0),new M(8193,8193),new M(0,8193),new M(0,0)]]};class ur{constructor(i,r,n,a,o){this.tileID=i,this.uid=N(),this.uses=0,this.tileSize=r,this.tileZoom=n,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.isRaster=o,this.expiredRequestCount=0,this.state="loading",a&&a.transform&&(this.projection=a.transform.projection)}registerFadeDuration(i){let r=i+this.timeAdded;r<eZ.now()||this.fadeEndTime&&r<this.fadeEndTime||(this.fadeEndTime=r)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}get tileTransform(){return this._tileTransform||(this._tileTransform=hy(this.tileID.canonical,this.projection)),this._tileTransform}loadVectorData(i,r,n){if(this.unloadVectorData(),this.state="loaded",i){for(let a in i.featureIndex&&(this.latestFeatureIndex=i.featureIndex,i.rawTileData?(this.latestRawTileData=i.rawTileData,this.latestFeatureIndex.rawTileData=i.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=i.collisionBoxArray,this.buckets=function(i,r){let n={};if(!r)return n;for(let a of i){let i=a.layerIds.map(i=>r.getLayer(i)).filter(Boolean);if(0!==i.length)for(let r of(a.layers=i,a.stateDependentLayerIds&&(a.stateDependentLayers=a.stateDependentLayerIds.map(r=>i.filter(i=>i.id===r)[0])),i))n[r.id]=a}return n}(i.buckets,r.style),this.hasSymbolBuckets=!1,this.buckets){let i=this.buckets[a];if(i instanceof hG){if(this.hasSymbolBuckets=!0,!n)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(let i in this.buckets){let r=this.buckets[i];if(r instanceof hG&&r.hasRTLText){this.hasRTLText=!0,rH.isLoading()||rH.isLoaded()||"deferred"!==rW()||rX();break}}for(let i in this.queryPadding=0,this.buckets){let n=this.buckets[i];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(i).queryRadius(n))}i.imageAtlas&&(this.imageAtlas=i.imageAtlas),i.glyphAtlasImage&&(this.glyphAtlasImage=i.glyphAtlasImage),i.lineAtlas&&(this.lineAtlas=i.lineAtlas)}else this.collisionBoxArray=new nP}unloadVectorData(){if(this.hasData()){for(let i in this.buckets)this.buckets[i].destroy();this.buckets={},this.imageAtlas&&(this.imageAtlas=null),this.lineAtlas&&(this.lineAtlas=null),this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.lineAtlasTexture&&this.lineAtlasTexture.destroy(),this._tileBoundsBuffer&&(this._tileBoundsBuffer.destroy(),this._tileBoundsIndexBuffer.destroy(),this._tileBoundsSegments.destroy(),this._tileBoundsBuffer=null),this._tileDebugBuffer&&(this._tileDebugBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this._tileDebugIndexBuffer&&(this._tileDebugIndexBuffer.destroy(),this._tileDebugIndexBuffer=null),this._globeTileDebugBorderBuffer&&(this._globeTileDebugBorderBuffer.destroy(),this._globeTileDebugBorderBuffer=null),this._tileDebugTextBuffer&&(this._tileDebugTextBuffer.destroy(),this._tileDebugTextSegments.destroy(),this._tileDebugTextIndexBuffer.destroy(),this._tileDebugTextBuffer=null),this._globeTileDebugTextBuffer&&(this._globeTileDebugTextBuffer.destroy(),this._globeTileDebugTextBuffer=null),this.latestFeatureIndex=null,this.state="unloaded"}}getBucket(i){return this.buckets[i.id]}upload(i){for(let r in this.buckets){let n=this.buckets[r];n.uploadPending()&&n.upload(i)}let r=i.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new h0(i,this.imageAtlas.image,r.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new h0(i,this.glyphAtlasImage,r.ALPHA),this.glyphAtlasImage=null),this.lineAtlas&&!this.lineAtlas.uploaded&&(this.lineAtlasTexture=new h0(i,this.lineAtlas.image,r.ALPHA),this.lineAtlas.uploaded=!0)}prepare(i){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(i,this.imageAtlasTexture)}queryRenderedFeatures(i,r,n,a,o,s,l,h){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({tileResult:a,pixelPosMatrix:l,transform:s,params:o,tileTransform:this.tileTransform},i,r,n):{}}querySourceFeatures(i,r){let n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;let a=n.loadVTLayers(),o=r?r.sourceLayer:"",s=a._geojsonTileLayer||a[o];if(!s)return;let l=i9(r&&r.filter),{z:h,x:u,y:c}=this.tileID.canonical,d={z:h,x:u,y:c};for(let r=0;r<s.length;r++){let a=s.feature(r);if(l.needGeometry){let i=oD(a,!0);if(!l.filter(new rK(this.tileID.overscaledZ),i,this.tileID.canonical))continue}else if(!l.filter(new rK(this.tileID.overscaledZ),a))continue;let p=n.getId(a,o),f=new h4(a,h,u,c,p);f.tile=d,i.push(f)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return!!this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(i){let r=this.expirationTime;if(i.cacheControl){let r=ee(i.cacheControl);r["max-age"]&&(this.expirationTime=Date.now()+1e3*r["max-age"])}else i.expires&&(this.expirationTime=new Date(i.expires).getTime());if(this.expirationTime){let i=Date.now(),n=!1;if(this.expirationTime>i)n=!1;else if(r){if(this.expirationTime<r)n=!0;else{let a=this.expirationTime-r;a?this.expirationTime=i+Math.max(a,3e4):n=!0}}else n=!0;n?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),0x7fffffff)}setFeatureState(i,r){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(i).length||!r)return;let n=this.latestFeatureIndex.loadVTLayers(),a=r.style.listImages();for(let o in this.buckets){if(!r.style.hasLayer(o))continue;let s=this.buckets[o],l=s.layers[0].sourceLayer||"_geojsonTileLayer",h=n[l],u=i[l];if(!h||!u||0===Object.keys(u).length)continue;if(s.update(u,h,a,this.imageAtlas&&this.imageAtlas.patternPositions||{}),s instanceof ln||s instanceof sS){let i=r.style._getSourceCache(s.layers[0].source);r._terrain&&r._terrain.enabled&&i&&s.programConfigurations.needsUpload&&r._terrain._clearRenderCacheForTile(i.id,this.tileID)}let c=r&&r.style&&r.style.getLayer(o);c&&(this.queryPadding=Math.max(this.queryPadding,c.queryRadius(s)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<eZ.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(i){this.symbolFadeHoldUntil=eZ.now()+i}setTexture(i,r){let n=r.context,a=n.gl;this.texture=this.texture||r.getTileTexture(i.width),this.texture?this.texture.update(i,{useMipmap:!0}):(this.texture=new h0(n,i,a.RGBA,{useMipmap:!0}),this.texture.bind(a.LINEAR,a.CLAMP_TO_EDGE))}setDependencies(i,r){let n={};for(let i of r)n[i]=!0;this.dependencies[i]=n}hasDependency(i,r){for(let n of i){let i=this.dependencies[n];if(i){for(let n of r)if(i[n])return!0}}return!1}clearQueryDebugViz(){}_makeDebugTileBoundsBuffers(i,r){if(!r||"mercator"===r.name||this._tileDebugBuffer)return;let n=ok(ui,this.tileID.canonical,this.tileTransform)[0],a=new na,o=new nI;for(let i=0;i<n.length;i++){let{x:r,y:s}=n[i];a.emplaceBack(r,s),o.emplaceBack(i)}o.emplaceBack(0),this._tileDebugIndexBuffer=i.createIndexBuffer(o),this._tileDebugBuffer=i.createVertexBuffer(a,aK.members),this._tileDebugSegments=ac.simpleSegment(0,0,a.length,o.length)}_makeTileBoundsBuffers(i,r){let n,a;if(this._tileBoundsBuffer||!r||"mercator"===r.name)return;let o=ok(ui,this.tileID.canonical,this.tileTransform)[0];if(this.isRaster){let i=function(i,r){let n=hy(i,r),a=Math.pow(2,i.z);for(let o=0;o<33;o++)for(let s=0;s<33;s++){let l=oA((i.x+(s+ue(s))/32)/a),h=oM((i.y+(o+ue(o))/32)/a),u=r.project(l,h),c=33*o+s;h8[2*c+0]=Math.round((u.x*n.scale-n.x)*8192),h8[2*c+1]=Math.round((u.y*n.scale-n.y)*8192)}h9.fill(0),h7.fill(0);for(let i=2045;i>=0;i--){let r=4*i,n=h6[r+0],a=h6[r+1],o=h6[r+2],s=h6[r+3],l=n+o>>1,h=a+s>>1,u=l+h-a,c=h+n-l,d=33*a+n,p=33*s+o,f=33*h+l,m=Math.hypot((h8[2*d+0]+h8[2*p+0])/2-h8[2*f+0],(h8[2*d+1]+h8[2*p+1])/2-h8[2*f+1])>=16;h9[f]=h9[f]||(m?1:0),i<1022&&(h9[f]=h9[f]||h9[(a+c>>1)*33+(n+u>>1)]||h9[(s+c>>1)*33+(o+u>>1)])}let o=new ns,s=new nb,l=0;function h(i,r){let n=33*r+i;return 0===h7[n]&&(o.emplaceBack(h8[2*n+0],h8[2*n+1],8192*i/32,8192*r/32),h7[n]=++l),h7[n]-1}function u(i,r,n,a,o,l){let c=i+n>>1,d=r+a>>1;if(Math.abs(i-o)+Math.abs(r-l)>1&&h9[33*d+c])u(o,l,i,r,c,d),u(n,a,o,l,c,d);else{let u=h(i,r),c=h(n,a),d=h(o,l);s.emplaceBack(u,c,d)}}return u(0,0,32,32,32,0),u(32,32,0,0,0,32),{vertices:o,indices:s}}(this.tileID.canonical,r);n=i.vertices,a=i.indices}else{for(let{x:i,y:r}of(n=new ns,a=new nb,o))n.emplaceBack(i,r,0,0);let i=sy(n.int16,void 0,4);for(let r=0;r<i.length;r+=3)a.emplaceBack(i[r],i[r+1],i[r+2])}this._tileBoundsBuffer=i.createVertexBuffer(n,ut.members),this._tileBoundsIndexBuffer=i.createIndexBuffer(a),this._tileBoundsSegments=ac.simpleSegment(0,0,n.length,a.length)}_makeGlobeTileDebugBuffers(i,r){let n;let a=r.projection;if(!a||"globe"!==a.name||r.freezeTileCoverage)return;let o=this.tileID.canonical,s=ou(ot(o,r)),l=op(r.zoom);l>0&&(n=ag(new Float64Array(16),r.globeMatrix)),this._makeGlobeTileDebugBorderBuffer(i,o,r,s,n,l),this._makeGlobeTileDebugTextBuffer(i,o,r,s,n,l)}_globePoint(i,r,n,a,o,s,l){let h=os(i,r,n);if(s){let o=1<<n.z,u=oE(a.center.lng),c=oS(a.center.lat),d=(n.x+.5)/o-u,p=0;d>.5?p=-1:d<-.5&&(p=1);let f=(i/8192+n.x)/o+p,m=(r/8192+n.y)/o;f=(f-u)*a._pixelsPerMercatorPixel+u,m=(m-c)*a._pixelsPerMercatorPixel+c;let _=[f*a.worldSize,m*a.worldSize,0];aU(_,_,s),h=oe(h,_,l)}return aU(h,h,o)}_makeGlobeTileDebugBorderBuffer(i,r,n,a,o,s){let l=new na,h=new nI,u=new no,c=(i,c,d,p,f)=>{let m=(d-i)/(f-1),_=(p-c)/(f-1),g=l.length;for(let d=0;d<f;d++){let p=i+d*m,f=c+d*_;l.emplaceBack(p,f);let y=this._globePoint(p,f,r,n,a,o,s);u.emplaceBack(y[0],y[1],y[2]),h.emplaceBack(g+d)}};c(0,0,8192,0,16),c(8192,0,8192,8192,16),c(8192,8192,0,8192,16),c(0,8192,0,0,16),this._tileDebugIndexBuffer=i.createIndexBuffer(h),this._tileDebugBuffer=i.createVertexBuffer(l,aK.members),this._globeTileDebugBorderBuffer=i.createVertexBuffer(u,aH.members),this._tileDebugSegments=ac.simpleSegment(0,0,l.length,h.length)}_makeGlobeTileDebugTextBuffer(i,r,n,a,o,s){let l=new na,h=new nb,u=new no;h.reserve(32),l.reserve(25),u.reserve(25);let c=(i,r)=>25*i+r;for(let i=0;i<25;i++){let h=2048*i;for(let i=0;i<25;i++){let c=2048*i;l.emplaceBack(c,h);let d=this._globePoint(c,h,r,n,a,o,s);u.emplaceBack(d[0],d[1],d[2])}}for(let i=0;i<4;i++)for(let r=0;r<4;r++){let n=c(i,r),a=c(i,r+1),o=c(i+1,r),s=c(i+1,r+1);h.emplaceBack(n,a,o),h.emplaceBack(o,a,s)}this._tileDebugTextIndexBuffer=i.createIndexBuffer(h),this._tileDebugTextBuffer=i.createVertexBuffer(l,aK.members),this._globeTileDebugTextBuffer=i.createVertexBuffer(u,aH.members),this._tileDebugTextSegments=ac.simpleSegment(0,0,25,32)}}class un{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(i,r,n){let a=String(r);if(this.stateChanges[i]=this.stateChanges[i]||{},this.stateChanges[i][a]=this.stateChanges[i][a]||{},U(this.stateChanges[i][a],n),null===this.deletedStates[i])for(let r in this.deletedStates[i]={},this.state[i])r!==a&&(this.deletedStates[i][r]=null);else if(this.deletedStates[i]&&null===this.deletedStates[i][a])for(let r in this.deletedStates[i][a]={},this.state[i][a])n[r]||(this.deletedStates[i][a][r]=null);else for(let r in n)this.deletedStates[i]&&this.deletedStates[i][a]&&null===this.deletedStates[i][a][r]&&delete this.deletedStates[i][a][r]}removeFeatureState(i,r,n){if(null===this.deletedStates[i])return;let a=String(r);if(this.deletedStates[i]=this.deletedStates[i]||{},n&&void 0!==r)null!==this.deletedStates[i][a]&&(this.deletedStates[i][a]=this.deletedStates[i][a]||{},this.deletedStates[i][a][n]=null);else if(void 0!==r){if(this.stateChanges[i]&&this.stateChanges[i][a])for(n in this.deletedStates[i][a]={},this.stateChanges[i][a])this.deletedStates[i][a][n]=null;else this.deletedStates[i][a]=null}else this.deletedStates[i]=null}getState(i,r){let n=String(r),a=U({},(this.state[i]||{})[n],(this.stateChanges[i]||{})[n]);if(null===this.deletedStates[i])return{};if(this.deletedStates[i]){let n=this.deletedStates[i][r];if(null===n)return{};for(let i in n)delete a[i]}return a}initializeTileState(i,r){i.setFeatureState(this.state,r)}coalesceChanges(i,r){let n={};for(let i in this.stateChanges){this.state[i]=this.state[i]||{};let r={};for(let n in this.stateChanges[i])this.state[i][n]||(this.state[i][n]={}),U(this.state[i][n],this.stateChanges[i][n]),r[n]=this.state[i][n];n[i]=r}for(let i in this.deletedStates){this.state[i]=this.state[i]||{};let r={};if(null===this.deletedStates[i])for(let n in this.state[i])r[n]={},this.state[i][n]={};else for(let n in this.deletedStates[i]){if(null===this.deletedStates[i][n])this.state[i][n]={};else if(this.state[i][n])for(let r of Object.keys(this.deletedStates[i][n]))delete this.state[i][n][r];r[n]=this.state[i][n]}n[i]=n[i]||{},U(n[i],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(let a in i)i[a].setFeatureState(n,r)}}class ua{constructor(i){this.size=i,this.minimums=[],this.maximums=[],this.leaves=[]}getElevation(i,r){let n=this.toIdx(i,r);return{min:this.minimums[n],max:this.maximums[n]}}isLeaf(i,r){return this.leaves[this.toIdx(i,r)]}toIdx(i,r){return r*this.size+i}}function uo(i,r,n,a){let o=0,s=Number.MAX_VALUE;for(let l=0;l<3;l++)if(1e-15>Math.abs(a[l])){if(n[l]<i[l]||n[l]>r[l])return null}else{let h=1/a[l],u=(i[l]-n[l])*h,c=(r[l]-n[l])*h;if(u>c){let i=u;u=c,c=i}if(u>o&&(o=u),c<s&&(s=c),o>s)return null}return o}function us(i,r,n,a,o,s,l,h,u,c,d){let p=a-i,f=o-r,m=s-n,_=l-i,g=h-r,y=u-n,x=d[1]*y-d[2]*g,v=d[2]*_-d[0]*y,b=d[0]*g-d[1]*_,w=p*x+f*v+m*b;if(1e-15>Math.abs(w))return null;let T=1/w,E=c[0]-i,S=c[1]-r,A=c[2]-n,M=(E*x+S*v+A*b)*T;if(M<0||M>1)return null;let I=S*m-A*f,C=A*p-E*m,z=E*f-S*p,P=(d[0]*I+d[1]*C+d[2]*z)*T;return P<0||M+P>1?null:(_*I+g*C+y*z)*T}function ul(i,r,n,a,o,s,l,h,u){let c=1<<n,d=s-a,p=l-o;h[0]=(i+0)/c*d+a,h[1]=(r+0)/c*p+o,u[0]=(i+1)/c*d+a,u[1]=(r+1)/c*p+o}class uh{constructor(i){if(this.maximums=[],this.minimums=[],this.leaves=[],this.childOffsets=[],this.nodeCount=0,this.dem=i,this._siblingOffset=[[0,0],[1,0],[0,1],[1,1]],!this.dem)return;let r=function(i){let r=Math.ceil(Math.log2(i.dim/8)),n=[],a=Math.ceil(Math.pow(2,r)),o=1/a,s=(i,r,n,a,o)=>{let s=a?1:0;o[0]=i*n,o[1]=r*n,o[2]=(i+1)*n-s,o[3]=(r+1)*n-s},l=new ua(a),h=[];for(let r=0;r<a*a;r++){s(r%a,Math.floor(r/a),o,!1,h);let n=uc(h[0],h[1],i),u=uc(h[2],h[1],i),c=uc(h[2],h[3],i),d=uc(h[0],h[3],i);l.minimums.push(Math.min(n,u,c,d)),l.maximums.push(Math.max(n,u,c,d)),l.leaves.push(1)}for(n.push(l),a/=2;a>=1;a/=2){let i=n[n.length-1];l=new ua(a);for(let r=0;r<a*a;r++){s(r%a,Math.floor(r/a),2,!0,h);let n=i.getElevation(h[0],h[1]),o=i.getElevation(h[2],h[1]),u=i.getElevation(h[2],h[3]),c=i.getElevation(h[0],h[3]),d=i.isLeaf(h[0],h[1]),p=i.isLeaf(h[2],h[1]),f=i.isLeaf(h[2],h[3]),m=i.isLeaf(h[0],h[3]),_=Math.min(n.min,o.min,u.min,c.min),g=Math.max(n.max,o.max,u.max,c.max),y=d&&p&&f&&m;l.maximums.push(g),l.minimums.push(_),l.leaves.push(g-_<=5&&y?1:0)}n.push(l)}return n}(this.dem),n=r.length-1,a=r[n];this._addNode(a.minimums[0],a.maximums[0],a.leaves[0]),this._construct(r,0,0,n,0)}raycastRoot(i,r,n,a,o,s,l=1){return uo([i,r,-100],[n,a,this.maximums[0]*l],o,s)}raycast(i,r,n,a,o,s,l=1){if(!this.nodeCount)return null;let h=this.raycastRoot(i,r,n,a,o,s,l);if(null==h)return null;let u=[],c=[],d=[],p=[],f=[{idx:0,t:h,nodex:0,nodey:0,depth:0}];for(;f.length>0;){let{idx:h,t:g,nodex:y,nodey:x,depth:v}=f.pop();if(this.leaves[h]){ul(y,x,v,i,r,n,a,d,p);let h=1<<v,u=(y+0)/h,c=(y+1)/h,f=(x+0)/h,b=(x+1)/h,w=uc(u,f,this.dem)*l,T=uc(c,f,this.dem)*l,E=uc(c,b,this.dem)*l,S=uc(u,b,this.dem)*l,A=us(d[0],d[1],w,p[0],d[1],T,p[0],p[1],E,o,s),M=us(p[0],p[1],E,d[0],p[1],S,d[0],d[1],w,o,s),I=Math.min(null!==A?A:Number.MAX_VALUE,null!==M?M:Number.MAX_VALUE);if(I!==Number.MAX_VALUE)return I;{var m,_;let i=aR([],o,s,g);if(uu(w,T,S,E,(i[0]-(m=d[0]))/(p[0]-m),(i[1]-(_=d[1]))/(p[1]-_))>=i[2])return g}continue}let b=0;for(let f=0;f<this._siblingOffset.length;f++){ul((y<<1)+this._siblingOffset[f][0],(x<<1)+this._siblingOffset[f][1],v+1,i,r,n,a,d,p),d[2]=-100,p[2]=this.maximums[this.childOffsets[h]+f]*l;let m=uo(d,p,o,s);if(null!=m){u[f]=m;let i=!1;for(let r=0;r<b&&!i;r++)m>=u[c[r]]&&(c.splice(r,0,f),i=!0);i||(c[b]=f),b++}}for(let i=0;i<b;i++){let r=c[i];f.push({idx:this.childOffsets[h]+r,t:u[r],nodex:(y<<1)+this._siblingOffset[r][0],nodey:(x<<1)+this._siblingOffset[r][1],depth:v+1})}}return null}_addNode(i,r,n){return this.minimums.push(i),this.maximums.push(r),this.leaves.push(n),this.childOffsets.push(0),this.nodeCount++}_construct(i,r,n,a,o){if(1===i[a].isLeaf(r,n))return;this.childOffsets[o]||(this.childOffsets[o]=this.nodeCount);let s=a-1,l=i[s],h=0,u=0;for(let i=0;i<this._siblingOffset.length;i++){let a=2*r+this._siblingOffset[i][0],o=2*n+this._siblingOffset[i][1],s=l.getElevation(a,o),c=l.isLeaf(a,o),d=this._addNode(s.min,s.max,c);c&&(h|=1<<i),u||(u=d)}for(let a=0;a<this._siblingOffset.length;a++)h&1<<a||this._construct(i,2*r+this._siblingOffset[a][0],2*n+this._siblingOffset[a][1],s,u+a)}}function uu(i,r,n,a,o,s){return t0(t0(i,n,s),t0(r,a,s),o)}function uc(i,r,n){let a=n.dim,o=L(i*a-.5,0,a-1),s=L(r*a-.5,0,a-1),l=Math.floor(o),h=Math.floor(s),u=Math.min(l+1,a-1),c=Math.min(h+1,a-1);return uu(n.get(l,h),n.get(u,h),n.get(l,c),n.get(u,c),o-l,s-h)}let ud={mapbox:[6553.6,25.6,.1,1e4],terrarium:[256,1,1/256,32768]};class up{get tree(){return this._tree||this._buildQuadTree(),this._tree}constructor(i,r,n,a=!1,o=!1){if(this.uid=i,r.height!==r.width)throw RangeError("DEM tiles must be square");if(n&&"mapbox"!==n&&"terrarium"!==n)return Y(`"${n}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=r.height;let s=this.dim=r.height-2,l=new Uint32Array(r.data.buffer);if(this.pixels=new Uint8Array(r.data.buffer),this.encoding=n||"mapbox",this.borderReady=a,!a){for(let i=0;i<s;i++)l[this._idx(-1,i)]=l[this._idx(0,i)],l[this._idx(s,i)]=l[this._idx(s-1,i)],l[this._idx(i,-1)]=l[this._idx(i,0)],l[this._idx(i,s)]=l[this._idx(i,s-1)];l[this._idx(-1,-1)]=l[this._idx(0,0)],l[this._idx(s,-1)]=l[this._idx(s-1,0)],l[this._idx(-1,s)]=l[this._idx(0,s-1)],l[this._idx(s,s)]=l[this._idx(s-1,s-1)],o&&this._buildQuadTree()}}_buildQuadTree(){this._tree=new uh(this)}get(i,r,n=!1){n&&(i=L(i,-1,this.dim),r=L(r,-1,this.dim));let a=4*this._idx(i,r);return("terrarium"===this.encoding?function(i,r,n){return 256*i+r+n/256-32768}:function(i,r,n){return(256*i*256+256*r+n)/10-1e4})(this.pixels[a],this.pixels[a+1],this.pixels[a+2])}static getUnpackVector(i){return ud[i]}get unpackVector(){return ud[this.encoding]}_idx(i,r){if(i<-1||i>=this.dim+1||r<-1||r>=this.dim+1)throw RangeError("out of range source coordinates for DEM data");return(r+1)*this.stride+(i+1)}static pack(i,r){let n=[0,0,0,0],a=up.getUnpackVector(r),o=Math.floor((i+a[3])/a[2]);return n[2]=o%256,o=Math.floor(o/256),n[1]=o%256,o=Math.floor(o/256),n[0]=o,n}getPixels(){return new o4({width:this.stride,height:this.stride},this.pixels)}backfillBorder(i,r,n){if(this.dim!==i.dim)throw Error("dem dimension mismatch");let a=r*this.dim,o=r*this.dim+this.dim,s=n*this.dim,l=n*this.dim+this.dim;switch(r){case -1:a=o-1;break;case 1:o=a+1}switch(n){case -1:s=l-1;break;case 1:l=s+1}let h=-r*this.dim,u=-n*this.dim;for(let r=s;r<l;r++)for(let n=a;n<o;n++){let a=4*this._idx(n,r),o=4*this._idx(n+h,r+u);this.pixels[a+0]=i.pixels[o+0],this.pixels[a+1]=i.pixels[o+1],this.pixels[a+2]=i.pixels[o+2],this.pixels[a+3]=i.pixels[o+3]}}onDeserialize(){this._tree&&(this._tree.dem=this)}}rI(up,"DEMData"),rI(uh,"DemMinMaxQuadTree",{omit:["dem"]});class uf{constructor(i,r){this.max=i,this.onRemove=r,this.reset()}reset(){for(let i in this.data)for(let r of this.data[i])r.timeout&&clearTimeout(r.timeout),this.onRemove(r.value);return this.data={},this.order=[],this}add(i,r,n){let a=i.wrapped().key;void 0===this.data[a]&&(this.data[a]=[]);let o={value:r,timeout:void 0};if(void 0!==n&&(o.timeout=setTimeout(()=>{this.remove(i,o)},n)),this.data[a].push(o),this.order.push(a),this.order.length>this.max){let i=this._getAndRemoveByKey(this.order[0]);i&&this.onRemove(i)}return this}has(i){return i.wrapped().key in this.data}getAndRemove(i){return this.has(i)?this._getAndRemoveByKey(i.wrapped().key):null}_getAndRemoveByKey(i){let r=this.data[i].shift();return r.timeout&&clearTimeout(r.timeout),0===this.data[i].length&&delete this.data[i],this.order.splice(this.order.indexOf(i),1),r.value}getByKey(i){let r=this.data[i];return r?r[0].value:null}get(i){return this.has(i)?this.data[i.wrapped().key][0].value:null}remove(i,r){if(!this.has(i))return this;let n=i.wrapped().key,a=void 0===r?0:this.data[n].indexOf(r),o=this.data[n][a];return this.data[n].splice(a,1),o.timeout&&clearTimeout(o.timeout),0===this.data[n].length&&delete this.data[n],this.onRemove(o.value),this.order.splice(this.order.indexOf(n),1),this}setMaxSize(i){for(this.max=i;this.order.length>this.max;){let i=this._getAndRemoveByKey(this.order[0]);i&&this.onRemove(i)}return this}filter(i){let r=[];for(let n in this.data)for(let a of this.data[n])i(a.value)||r.push(a);for(let i of r)this.remove(i.value.tileID,i)}}class um{constructor(i,r,n){this.func=i,this.mask=r,this.range=n}}um.ReadOnly=!1,um.ReadWrite=!0,um.disabled=new um(519,um.ReadOnly,[0,1]);class u_{constructor(i,r,n,a,o,s){this.test=i,this.ref=r,this.mask=n,this.fail=a,this.depthFail=o,this.pass=s}}u_.disabled=new u_({func:519,mask:0},0,0,7680,7680,7680);class ug{constructor(i,r,n){this.blendFunction=i,this.blendColor=r,this.mask=n}}ug.Replace=[1,0],ug.disabled=new ug(ug.Replace,tf.transparent,[!1,!1,!1,!1]),ug.unblended=new ug(ug.Replace,tf.transparent,[!0,!0,!0,!0]),ug.alphaBlended=new ug([1,771],tf.transparent,[!0,!0,!0,!0]);class uy{constructor(i,r,n){this.enable=i,this.mode=r,this.frontFace=n}}uy.disabled=new uy(!1,1029,2305),uy.backCCW=new uy(!0,1029,2305),uy.backCW=new uy(!0,1029,2304),uy.frontCW=new uy(!0,1028,2304),uy.frontCCW=new uy(!0,1028,2305);class ux extends eH{constructor(i,r,n){super(),this.id=i,this._onlySymbols=n,r.on("data",i=>{"source"===i.dataType&&"metadata"===i.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===i.dataType&&"content"===i.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform))}),r.on("error",()=>{this._sourceErrored=!0}),this._source=r,this._tiles={},this._cache=new uf(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._minTileCacheSize=r.minTileCacheSize,this._maxTileCacheSize=r.maxTileCacheSize,this._loadedParentTiles={},this._coveredTiles={},this._state=new un,this._isRaster="raster"===this._source.type||"raster-dem"===this._source.type||"custom"===this._source.type&&"raster"===this._source._dataType}onAdd(i){this.map=i,this._minTileCacheSize=void 0===this._minTileCacheSize&&i?i._minTileCacheSize:this._minTileCacheSize,this._maxTileCacheSize=void 0===this._maxTileCacheSize&&i?i._maxTileCacheSize:this._maxTileCacheSize}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(let i in this._tiles){let r=this._tiles[i];if("loaded"!==r.state&&"errored"!==r.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;let i=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,i&&this.reload(),this.transform&&this.update(this.transform)}_loadTile(i,r){return i.isSymbolTile=this._onlySymbols,this._source.loadTile(i,r)}_unloadTile(i){if(this._source.unloadTile)return this._source.unloadTile(i,()=>{})}_abortTile(i){if(this._source.abortTile)return this._source.abortTile(i,()=>{})}serialize(){return this._source.serialize()}prepare(i){for(let r in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){let n=this._tiles[r];n.upload(i),n.prepare(this.map.style.imageManager)}}getIds(){return F(this._tiles).map(i=>i.tileID).sort(uv).map(i=>i.key)}getRenderableIds(i){let r=[];for(let n in this._tiles)this._isIdRenderable(+n,i)&&r.push(this._tiles[n]);return i?r.sort((i,r)=>{let n=i.tileID,a=r.tileID,o=new M(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),s=new M(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x}).map(i=>i.tileID.key):r.map(i=>i.tileID).sort(uv).map(i=>i.key)}hasRenderableParent(i){let r=this.findLoadedParent(i,0);return!!r&&this._isIdRenderable(r.tileID.key)}_isIdRenderable(i,r){return this._tiles[i]&&this._tiles[i].hasData()&&!this._coveredTiles[i]&&(r||!this._tiles[i].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else for(let i in this._cache.reset(),this._tiles)"errored"!==this._tiles[i].state&&this._reloadTile(+i,"reloading")}_reloadTile(i,r){let n=this._tiles[i];n&&("loading"!==n.state&&(n.state=r),this._loadTile(n,this._tileLoaded.bind(this,n,i,r)))}_tileLoaded(i,r,n,a){if(a){if(i.state="errored",404!==a.status)this._source.fire(new eX(a,{tile:i}));else if("raster-dem"===this._source.type&&this.usedForTerrain&&this.map.painter.terrain){let i=this.map.painter.terrain;this.update(this.transform,i.getScaledDemTileSize(),!0),i.resetTileLookupCache(this.id)}else this.update(this.transform)}else i.timeAdded=eZ.now(),"expired"===n&&(i.refreshedUponExpiration=!0),this._setTileReloadTimer(r,i),"raster-dem"===this._source.type&&i.dem&&this._backfillDEM(i),this._state.initializeTileState(i,this.map?this.map.painter:null),this._source.fire(new eW("data",{dataType:"source",tile:i,coord:i.tileID,sourceCacheId:this.id}))}_backfillDEM(i){let r=this.getRenderableIds();for(let a=0;a<r.length;a++){let o=r[a];if(i.neighboringTiles&&i.neighboringTiles[o]){let r=this.getTileByID(o);n(i,r),n(r,i)}}function n(i,r){if(!i.dem||i.dem.borderReady)return;i.needsHillshadePrepare=!0,i.needsDEMTextureUpload=!0;let n=r.tileID.canonical.x-i.tileID.canonical.x,a=r.tileID.canonical.y-i.tileID.canonical.y,o=Math.pow(2,i.tileID.canonical.z),s=r.tileID.key;0===n&&0===a||Math.abs(a)>1||(Math.abs(n)>1&&(1===Math.abs(n+o)?n+=o:1===Math.abs(n-o)&&(n-=o)),r.dem&&i.dem&&(i.dem.backfillBorder(r.dem,n,a),i.neighboringTiles&&i.neighboringTiles[s]&&(i.neighboringTiles[s].backfilled=!0)))}}getTile(i){return this.getTileByID(i.key)}getTileByID(i){return this._tiles[i]}_retainLoadedChildren(i,r,n,a){for(let o in this._tiles){let s=this._tiles[o];if(a[o]||!s.hasData()||s.tileID.overscaledZ<=r||s.tileID.overscaledZ>n)continue;let l=s.tileID;for(;s&&s.tileID.overscaledZ>r+1;){let i=s.tileID.scaledTo(s.tileID.overscaledZ-1);(s=this._tiles[i.key])&&s.hasData()&&(l=i)}let h=l;for(;h.overscaledZ>r;)if(i[(h=h.scaledTo(h.overscaledZ-1)).key]){a[l.key]=l;break}}}findLoadedParent(i,r){if(i.key in this._loadedParentTiles){let n=this._loadedParentTiles[i.key];return n&&n.tileID.overscaledZ>=r?n:null}for(let n=i.overscaledZ-1;n>=r;n--){let r=i.scaledTo(n),a=this._getLoadedTile(r);if(a)return a}}_getLoadedTile(i){let r=this._tiles[i.key];return r&&r.hasData()?r:this._cache.getByKey(this._source.reparseOverscaled?i.wrapped().key:i.canonical.key)}updateCacheSize(i,r){r=r||this._source.tileSize;let n=Math.floor((Math.ceil(i.width/r)+1)*(Math.ceil(i.height/r)+1)*5),a="number"==typeof this._minTileCacheSize?Math.max(this._minTileCacheSize,n):n,o="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,a):a;this._cache.setMaxSize(o)}handleWrapJump(i){let r=Math.round((i-(void 0===this._prevLng?i:this._prevLng))/360);if(this._prevLng=i,r){let i={};for(let n in this._tiles){let a=this._tiles[n];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),i[a.tileID.key]=a}for(let r in this._tiles=i,this._timers)clearTimeout(this._timers[r]),delete this._timers[r];for(let i in this._tiles)this._setTileReloadTimer(+i,this._tiles[i])}}update(i,r,n){let a;if(this.transform=i,!this._sourceLoaded||this._paused||this.transform.freezeTileCoverage||this.usedForTerrain&&!n)return;this.updateCacheSize(i,r),"globe"!==this.transform.projection.name&&this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?a=i.getVisibleUnwrappedCoordinates(this._source.tileID).map(i=>new s5(i.canonical.z,i.wrap,i.canonical.z,i.canonical.x,i.canonical.y)):(a=i.coveringTiles({tileSize:r||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!n,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.hasTile&&(a=a.filter(i=>this._source.hasTile(i)))):a=[];let o=this._updateRetainedTiles(a);if(ub(this._source.type)&&0!==a.length){let i={},r={};for(let n of Object.keys(o)){let a=o[n],s=this._tiles[n];if(!s||s.fadeEndTime&&s.fadeEndTime<=eZ.now())continue;let l=this.findLoadedParent(a,Math.max(a.overscaledZ-ux.maxOverzooming,this._source.minzoom));l&&(this._addTile(l.tileID),i[l.tileID.key]=l.tileID),r[n]=a}let n=a[a.length-1].overscaledZ;for(let i in this._tiles){let a=this._tiles[i];if(o[i]||!a.hasData())continue;let s=a.tileID;for(;s.overscaledZ>n;){s=s.scaledTo(s.overscaledZ-1);let n=this._tiles[s.key];if(n&&n.hasData()&&r[s.key]){o[i]=a.tileID;break}}}for(let r in i)o[r]||(this._coveredTiles[r]=!0,o[r]=i[r])}for(let i in o)this._tiles[i].clearFadeHold();for(let i of function(i,r){let n=[];for(let a in i)a in r||n.push(a);return n}(this._tiles,o)){let r=this._tiles[i];r.hasSymbolBuckets&&!r.holdingForFade()?r.setHoldDuration(this.map._fadeDuration):r.hasSymbolBuckets&&!r.symbolFadeFinished()||this._removeTile(+i)}this._updateLoadedParentTileCache(),this._onlySymbols&&this._source.afterUpdate&&this._source.afterUpdate()}releaseSymbolFadeTiles(){for(let i in this._tiles)this._tiles[i].holdingForFade()&&this._removeTile(+i)}_updateRetainedTiles(i){let r={};if(0===i.length)return r;let n={},a=i.reduce((i,r)=>Math.min(i,r.overscaledZ),1/0),o=i[0].overscaledZ,s=Math.max(o-ux.maxOverzooming,this._source.minzoom),l=Math.max(o+ux.maxUnderzooming,this._source.minzoom),h={};for(let n of i){let i=this._addTile(n);r[n.key]=n,i.hasData()||a<this._source.maxzoom&&(h[n.key]=n)}for(let o of(this._retainLoadedChildren(h,a,l,r),i)){let i=this._tiles[o.key];if(i.hasData())continue;if(o.canonical.z>=this._source.maxzoom){let i=o.children(this._source.maxzoom)[0],n=this.getTile(i);if(n&&n.hasData()){r[i.key]=i;continue}}else{let i=o.children(this._source.maxzoom);if(r[i[0].key]&&r[i[1].key]&&r[i[2].key]&&r[i[3].key])continue}let a=i.wasRequested();for(let l=o.overscaledZ-1;l>=s;--l){let s=o.scaledTo(l);if(n[s.key]||(n[s.key]=!0,(i=this.getTile(s))||!a||(i=this._addTile(s)),i&&(r[s.key]=s,a=i.wasRequested(),i.hasData())))break}}return r}_updateLoadedParentTileCache(){for(let i in this._loadedParentTiles={},this._tiles){let r=[],n,a=this._tiles[i].tileID;for(;a.overscaledZ>0;){if(a.key in this._loadedParentTiles){n=this._loadedParentTiles[a.key];break}r.push(a.key);let i=a.scaledTo(a.overscaledZ-1);if(n=this._getLoadedTile(i))break;a=i}for(let i of r)this._loadedParentTiles[i]=n}}_addTile(i){let r=this._tiles[i.key];if(r)return r;(r=this._cache.getAndRemove(i))&&(this._setTileReloadTimer(i.key,r),r.tileID=i,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[i.key]&&(clearTimeout(this._cacheTimers[i.key]),delete this._cacheTimers[i.key],this._setTileReloadTimer(i.key,r)));let n=!!r;if(!n){let n=this.map?this.map.painter:null;r=new ur(i,this._source.tileSize*i.overscaleFactor(),this.transform.tileZoom,n,this._isRaster),this._loadTile(r,this._tileLoaded.bind(this,r,i.key,r.state))}return r?(r.uses++,this._tiles[i.key]=r,n||this._source.fire(new eW("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r):null}_setTileReloadTimer(i,r){i in this._timers&&(clearTimeout(this._timers[i]),delete this._timers[i]);let n=r.getExpiryTimeout();n&&(this._timers[i]=setTimeout(()=>{this._reloadTile(i,"expired"),delete this._timers[i]},n))}_removeTile(i){let r=this._tiles[i];r&&(r.uses--,delete this._tiles[i],this._timers[i]&&(clearTimeout(this._timers[i]),delete this._timers[i]),r.uses>0||(r.hasData()&&"reloading"!==r.state?this._cache.add(r.tileID,r,r.getExpiryTimeout()):(r.aborted=!0,this._abortTile(r),this._unloadTile(r))))}clearTiles(){for(let i in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(+i);this._source._clear&&this._source._clear(),this._cache.reset(),this.map&&this.usedForTerrain&&this.map.painter.terrain&&this.map.painter.terrain.resetTileLookupCache(this.id)}tilesIn(i,r,n){let a=[],o=this.transform;if(!o)return a;let s="globe"===o.projection.name,l=oE(o.center.lng);for(let h in this._tiles){let u;let c=this._tiles[h];if(n&&c.clearQueryDebugViz(),!c.holdingForFade()){if(s){let i=c.tileID.canonical;if(0===i.z){let r=[Math.abs(L(l,...uw(i,-1))-l),Math.abs(L(l,...uw(i,1))-l)];u=[0,2*r.indexOf(Math.min(...r))-1]}else{let r=[Math.abs(L(l,...uw(i,-1))-l),Math.abs(L(l,...uw(i,0))-l),Math.abs(L(l,...uw(i,1))-l)];u=[r.indexOf(Math.min(...r))-1]}}else u=[0];for(let n of u){let s=i.containsTile(c,o,r,n);s&&a.push(s)}}}return a}getVisibleCoordinates(i){let r=this.getRenderableIds(i).map(i=>this._tiles[i].tileID);for(let i of r)i.projMatrix=this.transform.calculateProjMatrix(i.toUnwrapped());return r}hasTransition(){if(this._source.hasTransition())return!0;if(ub(this._source.type))for(let i in this._tiles){let r=this._tiles[i];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=eZ.now())return!0}return!1}setFeatureState(i,r,n){this._state.updateState(i=i||"_geojsonTileLayer",r,n)}removeFeatureState(i,r,n){this._state.removeFeatureState(i=i||"_geojsonTileLayer",r,n)}getFeatureState(i,r){return this._state.getState(i=i||"_geojsonTileLayer",r)}setDependencies(i,r,n){let a=this._tiles[i];a&&a.setDependencies(r,n)}reloadTilesForDependencies(i,r){for(let n in this._tiles)this._tiles[n].hasDependency(i,r)&&this._reloadTile(+n,"reloading");this._cache.filter(n=>!n.hasDependency(i,r))}_preloadTiles(i,r){if(!this._sourceLoaded){let n=()=>{this._sourceLoaded&&(this._source.off("data",n),this._preloadTiles(i,r))};return void this._source.on("data",n)}let n=new Map,a=Array.isArray(i)?i:[i],o=this.map.painter.terrain,s=this.usedForTerrain&&o?o.getScaledDemTileSize():this._source.tileSize;for(let i of a){for(let r of i.coveringTiles({tileSize:s,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!this.usedForTerrain,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}))n.set(r.key,r);this.usedForTerrain&&i.updateElevation(!1)}O(Array.from(n.values()),(i,r)=>{let n=new ur(i,this._source.tileSize*i.overscaleFactor(),this.transform.tileZoom,this.map.painter,this._isRaster);this._loadTile(n,i=>{"raster-dem"===this._source.type&&n.dem&&this._backfillDEM(n),r(i,n)})},r)}}function uv(i,r){let n=Math.abs(2*i.wrap)-+(i.wrap<0),a=Math.abs(2*r.wrap)-+(r.wrap<0);return i.overscaledZ-r.overscaledZ||a-n||r.canonical.y-i.canonical.y||r.canonical.x-i.canonical.x}function ub(i){return"raster"===i||"image"===i||"video"===i||"custom"===i}function uw(i,r){let n=1<<i.z;return[i.x/n+r,(i.x+1)/n+r]}ux.maxOverzooming=10,ux.maxUnderzooming=3;class uT{constructor(i,r,n){this._demTile=i,this._dem=this._demTile.dem,this._scale=r,this._offset=n}static create(i,r,n){let a=n||i.findDEMTileFor(r);if(!a||!a.dem)return;let o=a.dem,s=a.tileID,l=1<<r.canonical.z-s.canonical.z;return new uT(a,a.tileSize/8192/l,[(r.canonical.x/l-s.canonical.x)*o.dim,(r.canonical.y/l-s.canonical.y)*o.dim])}tileCoordToPixel(i,r){let n=r*this._scale+this._offset[1];return new M(Math.floor(i*this._scale+this._offset[0]),Math.floor(n))}getElevationAt(i,r,n,a){let o=i*this._scale+this._offset[0],s=r*this._scale+this._offset[1],l=Math.floor(o),h=Math.floor(s),u=this._dem;return a=!!a,n?t0(t0(u.get(l,h,a),u.get(l,h+1,a),s-h),t0(u.get(l+1,h,a),u.get(l+1,h+1,a),s-h),o-l):u.get(l,h,a)}getElevationAtPixel(i,r,n){return this._dem.get(i,r,!!n)}getMeterToDEM(i){return(1<<this._demTile.tileID.canonical.z)*(1/oT(i))*this._dem.stride}}class uE{constructor(i,r){this.tileID=i,this.x=i.canonical.x,this.y=i.canonical.y,this.z=i.canonical.z,this.grid=new rA(8192,16,0),this.featureIndexArray=new nU,this.promoteId=r}insert(i,r,n,a,o,s=0){let l=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(n,a,o,s);let h=this.grid;for(let i=0;i<r.length;i++){let n=r[i],a=[1/0,1/0,-1/0,-1/0];for(let i=0;i<n.length;i++){let r=n[i];a[0]=Math.min(a[0],r.x),a[1]=Math.min(a[1],r.y),a[2]=Math.max(a[2],r.x),a[3]=Math.max(a[3],r.y)}a[0]<8192&&a[1]<8192&&a[2]>=0&&a[3]>=0&&h.insert(l,a[0],a[1],a[2],a[3])}}loadVTLayers(){if(!this.vtLayers)for(let i in this.vtLayers=new sF(new lF(this.rawTileData)).layers,this.sourceLayerCoder=new h3(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]),this.vtFeatures={},this.vtLayers)this.vtFeatures[i]=[];return this.vtLayers}query(i,r,n,a){let o;this.loadVTLayers();let s=i.params||{},l=i9(s.filter),h=i.tileResult,u=i.transform,c=h.bufferedTilespaceBounds,d=this.grid.query(c.min.x,c.min.y,c.max.x,c.max.y,(i,r,n,a)=>oZ(h.bufferedTilespaceGeometry,i,r,n,a));d.sort(uA);let p=null;u.elevation&&d.length>0&&(p=uT.create(u.elevation,this.tileID));let f={};for(let u=0;u<d.length;u++){let c=d[u];if(c===o)continue;o=c;let m=this.featureIndexArray.get(c),_=null;this.loadMatchingFeature(f,m,l,s.layers,s.availableImages,r,n,a,(r,n,a,o=0)=>(_||(_=ok(r,this.tileID.canonical,i.tileTransform)),n.queryIntersectsFeature(h,r,a,_,this.z,i.transform,i.pixelPosMatrix,p,o)))}return f}loadMatchingFeature(i,r,n,a,o,s,l,h,u){let{featureIndex:c,bucketIndex:d,sourceLayerIndex:p,layoutVertexArrayOffset:f}=r,m=this.bucketLayerIDs[d];if(a&&!function(i,r){for(let n=0;n<i.length;n++)if(r.indexOf(i[n])>=0)return!0;return!1}(a,m))return;let _=this.sourceLayerCoder.decode(p),g=this.vtLayers[_].feature(c);if(n.needGeometry){let i=oD(g,!0);if(!n.filter(new rK(this.tileID.overscaledZ),i,this.tileID.canonical))return}else if(!n.filter(new rK(this.tileID.overscaledZ),g))return;let y=this.getId(g,_);for(let r=0;r<m.length;r++){let n=m[r];if(a&&0>a.indexOf(n))continue;let d=s[n];if(!d)continue;let p={};void 0!==y&&h&&(p=h.getState(d.sourceLayer||"_geojsonTileLayer",y));let _=U({},l[n]);_.paint=uS(_.paint,d.paint,g,p,o),_.layout=uS(_.layout,d.layout,g,p,o);let x=!u||u(g,d,p,f);if(!x)continue;let v=new h4(g,this.z,this.x,this.y,y);v.layer=_;let b=i[n];void 0===b&&(b=i[n]=[]),b.push({featureIndex:c,feature:v,intersectionZ:x})}}lookupSymbolFeatures(i,r,n,a,o,s,l,h){let u={};this.loadVTLayers();let c=i9(o);for(let o of i)this.loadMatchingFeature(u,{bucketIndex:n,sourceLayerIndex:a,featureIndex:o,layoutVertexArrayOffset:0},c,s,l,h,r);return u}loadFeature(i){let{featureIndex:r,sourceLayerIndex:n}=i;this.loadVTLayers();let a=this.sourceLayerCoder.decode(n),o=this.vtFeatures[a];if(o[r])return o[r];let s=this.vtLayers[a].feature(r);return o[r]=s,s}hasLayer(i){for(let r of this.bucketLayerIDs)for(let n of r)if(i===n)return!0;return!1}getId(i,r){let n=i.id;if(this.promoteId){let a="string"==typeof this.promoteId?this.promoteId:this.promoteId[r];null!=a&&(n=i.properties[a]),"boolean"==typeof n&&(n=Number(n))}return n}}function uS(i,r,n,a,o){return W(i,(i,s)=>{let l=r instanceof r5?r.get(s):null;return l&&l.evaluate?l.evaluate(n,a,o):l})}function uA(i,r){return r-i}rI(uE,"FeatureIndex",{omit:["rawTileData","sourceLayerCoder"]});class uM{constructor(i,r){this.width=i,this.height=r,this.nextRow=0,this.image=new o5({width:i,height:r}),this.positions={},this.uploaded=!1}getDash(i,r){let n=this.getKey(i,r);return this.positions[n]}trim(){let i=this.width,r=this.height=G(this.nextRow);this.image.resize({width:i,height:r})}getKey(i,r){return i.join(",")+r}getDashRanges(i,r,n){let a=[],o=i.length%2==1?-i[i.length-1]*n:0,s=i[0]*n,l=!0;a.push({left:o,right:s,isDash:l,zeroLength:0===i[0]});let h=i[0];for(let r=1;r<i.length;r++){l=!l;let u=i[r];o=h*n,h+=u,s=h*n,a.push({left:o,right:s,isDash:l,zeroLength:0===u})}return a}addRoundDash(i,r,n){let a=r/2;for(let r=-n;r<=n;r++){let o=this.width*(this.nextRow+n+r),s=0,l=i[0];for(let h=0;h<this.width;h++){let u;h/l.right>1&&(l=i[++s]);let c=Math.min(Math.abs(h-l.left),Math.abs(h-l.right)),d=r/n*(a+1);if(l.isDash){let i=a-Math.abs(d);u=Math.sqrt(c*c+i*i)}else u=a-Math.sqrt(c*c+d*d);this.image.data[o+h]=Math.max(0,Math.min(255,u+128))}}}addRegularDash(i,r){for(let r=i.length-1;r>=0;--r){let n=i[r],a=i[r+1];n.zeroLength?i.splice(r,1):a&&a.isDash===n.isDash&&(a.left=n.left,i.splice(r,1))}let n=i[0],a=i[i.length-1];n.isDash===a.isDash&&(n.left=a.left-this.width,a.right=n.right+this.width);let o=this.width*this.nextRow,s=0,l=i[0];for(let n=0;n<this.width;n++){n/l.right>1&&(l=i[++s]);let a=Math.min(Math.abs(n-l.left),Math.abs(n-l.right));this.image.data[o+n]=Math.max(0,Math.min(255,(l.isDash?a:-a)+r+128))}}addDash(i,r){let n=this.getKey(i,r);if(this.positions[n])return this.positions[n];let a="round"===r,o=a?7:0,s=2*o+1;if(this.nextRow+s>this.height)return Y("LineAtlas out of space"),null;0===i.length&&i.push(1);let l=0;for(let r=0;r<i.length;r++)i[r]<0&&(Y("Negative value is found in line dasharray, replacing values with 0"),i[r]=0),l+=i[r];if(0!==l){let n=this.width/l,s=this.getDashRanges(i,this.width,n);a?this.addRoundDash(s,n,o):this.addRegularDash(s,"square"===r?.5*n:0)}let h=this.nextRow+o;this.nextRow+=s;let u={tl:[h,o],br:[l,0]};return this.positions[n]=u,u}}rI(uM,"LineAtlas");class uI{constructor(i){let r={},n=[];for(let a in i){let o=i[a],s=r[a]={};for(let i in o.glyphs){let r=o.glyphs[+i];if(!r||0===r.bitmap.width||0===r.bitmap.height)continue;let a=r.metrics.localGlyph?2:1,l={x:0,y:0,w:r.bitmap.width+2*a,h:r.bitmap.height+2*a};n.push(l),s[i]=l}}let{w:a,h:o}=lj(n),s=new o5({width:a||1,height:o||1});for(let n in i){let a=i[n];for(let i in a.glyphs){let o=a.glyphs[+i];if(!o||0===o.bitmap.width||0===o.bitmap.height)continue;let l=r[n][i],h=o.metrics.localGlyph?2:1;o5.copy(o.bitmap,s,{x:0,y:0},{x:l.x+h,y:l.y+h},o.bitmap)}}this.image=s,this.positions=r}}rI(uI,"GlyphAtlas");class uC{constructor(i){this.tileID=new s5(i.tileID.overscaledZ,i.tileID.wrap,i.tileID.canonical.z,i.tileID.canonical.x,i.tileID.canonical.y),this.tileZoom=i.tileZoom,this.uid=i.uid,this.zoom=i.zoom,this.canonical=i.tileID.canonical,this.pixelRatio=i.pixelRatio,this.tileSize=i.tileSize,this.source=i.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=i.showCollisionBoxes,this.collectResourceTiming=!!i.collectResourceTiming,this.returnDependencies=!!i.returnDependencies,this.promoteId=i.promoteId,this.enableTerrain=!!i.enableTerrain,this.isSymbolTile=i.isSymbolTile,this.tileTransform=hy(i.tileID.canonical,i.projection),this.projection=i.projection}parse(i,r,n,a,o){let s,l,h,u;this.status="parsing",this.data=i,this.collisionBoxArray=new nP;let c=new h3(Object.keys(i.layers).sort()),d=new uE(this.tileID,this.promoteId);d.bucketLayerIDs=[];let p={},f=new uM(256,256),m={featureIndex:d,iconDependencies:{},patternDependencies:{},glyphDependencies:{},lineAtlas:f,availableImages:n},_=r.familiesBySource[this.source];for(let r in _){let a=i.layers[r];if(!a)continue;let o=!1,s=!1;for(let i of _[r])"symbol"===i[0].type?o=!0:s=!0;if(!0===this.isSymbolTile&&!o||!1===this.isSymbolTile&&!s)continue;1===a.version&&Y(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);let l=c.encode(r),h=[];for(let i=0;i<a.length;i++){let n=a.feature(i),o=d.getId(n,r);h.push({feature:n,id:o,index:i,sourceLayerIndex:l})}for(let i of _[r]){let r=i[0];void 0!==this.isSymbolTile&&"symbol"===r.type!==this.isSymbolTile||r.minzoom&&this.zoom<Math.floor(r.minzoom)||r.maxzoom&&this.zoom>=r.maxzoom||"none"!==r.visibility&&(uz(i,this.zoom,n),(p[r.id]=r.createBucket({index:d.bucketLayerIDs.length,layers:i,zoom:this.zoom,canonical:this.canonical,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:l,sourceID:this.source,enableTerrain:this.enableTerrain,projection:this.projection.spec,availableImages:n})).populate(h,m,this.tileID.canonical,this.tileTransform),d.bucketLayerIDs.push(i.map(i=>i.id)))}}f.trim();let g={type:"maybePrepare",isSymbolTile:this.isSymbolTile,zoom:this.zoom},y=()=>{if(s)return o(s);if(l&&h&&u){let i=new uI(l),r=new lZ(h,u);for(let a in p){let o=p[a];o instanceof hG?(uz(o.layers,this.zoom,n),function(i,r,n,a,o,s,l,h,u,c){i.createArrays(),i.tilePixelRatio=8192/(512*i.overscaling),i.compareText={},i.iconsNeedLinear=!1;let d=i.layers[0].layout,p=i.layers[0]._unevaluatedLayout._values,f={};if("composite"===i.textSizeData.kind){let{minZoom:r,maxZoom:n}=i.textSizeData;f.compositeTextSizes=[p["text-size"].possiblyEvaluate(new rK(r),h),p["text-size"].possiblyEvaluate(new rK(n),h)]}if("composite"===i.iconSizeData.kind){let{minZoom:r,maxZoom:n}=i.iconSizeData;f.compositeIconSizes=[p["icon-size"].possiblyEvaluate(new rK(r),h),p["icon-size"].possiblyEvaluate(new rK(n),h)]}f.layoutTextSize=p["text-size"].possiblyEvaluate(new rK(u+1),h),f.layoutIconSize=p["icon-size"].possiblyEvaluate(new rK(u+1),h),f.textMaxSize=p["text-size"].possiblyEvaluate(new rK(18),h);let m="map"===d.get("text-rotation-alignment")&&"point"!==d.get("symbol-placement"),_=d.get("text-size");for(let s of i.features){let u=d.get("text-font").evaluate(s,{},h).join(","),p=_.evaluate(s,{},h),g=f.layoutTextSize.evaluate(s,{},h),y=(f.layoutIconSize.evaluate(s,{},h),{horizontal:{},vertical:void 0}),x=s.text,v,b=[0,0];if(x){let a=x.toString(),l=24*d.get("text-letter-spacing").evaluate(s,{},h),c=24*d.get("text-line-height").evaluate(s,{},h),f=!function(i){for(let n of i){var r;if(r=n.charCodeAt(0),rD.Arabic(r)||rD["Arabic Supplement"](r)||rD["Arabic Extended-A"](r)||rD["Arabic Presentation Forms-A"](r)||rD["Arabic Presentation Forms-B"](r))return!1}return!0}(a)?0:l,_=d.get("text-anchor").evaluate(s,{},h),v=d.get("text-variable-anchor");if(!v){let i=d.get("text-radial-offset").evaluate(s,{},h);b=i?hc(_,[24*i,hh]):d.get("text-offset").evaluate(s,{},h).map(i=>24*i)}let w=m?"center":d.get("text-justify").evaluate(s,{},h),T="point"===d.get("symbol-placement"),E=T?24*d.get("text-max-width").evaluate(s,{},h):1/0,S=s=>{i.allowVerticalPlacement&&rL(a)&&(y.vertical=lX(x,r,n,o,u,E,c,_,s,f,b,l$.vertical,!0,g,p))};if(!m&&v){let i="auto"===w?v.map(i=>hd(i)):[w],a=!1;for(let s=0;s<i.length;s++){let l=i[s];if(!y.horizontal[l]){if(a)y.horizontal[l]=y.horizontal[0];else{let i=lX(x,r,n,o,u,E,c,"center",l,f,b,l$.horizontal,!1,g,p);i&&(y.horizontal[l]=i,a=1===i.positionedLines.length)}}}S("left")}else{if("auto"===w&&(w=hd(_)),T||d.get("text-writing-mode").indexOf("horizontal")>=0||!rL(a)){let i=lX(x,r,n,o,u,E,c,_,w,f,b,l$.horizontal,!1,g,p);i&&(y.horizontal[w]=i)}S(T?"left":w)}}let w=!1;if(s.icon&&s.icon.name){let r=a[s.icon.name];r&&(v=function(i,r,n){let{horizontalAlign:a,verticalAlign:o}=l0(n),s=r[0]-i.displaySize[0]*a,l=r[1]-i.displaySize[1]*o;return{image:i,top:l,bottom:l+i.displaySize[1],left:s,right:s+i.displaySize[0]}}(o[s.icon.name],d.get("icon-offset").evaluate(s,{},h),d.get("icon-anchor").evaluate(s,{},h)),w=r.sdf,void 0===i.sdfIcons?i.sdfIcons=r.sdf:i.sdfIcons!==r.sdf&&Y("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(r.pixelRatio!==i.pixelRatio||0!==d.get("icon-rotate").constantOr(1))&&(i.iconsNeedLinear=!0))}let T=hf(y.horizontal)||y.vertical;i.iconsInText||(i.iconsInText=!!T&&T.iconsInText),(T||v)&&function(i,r,n,a,o,s,l,h,u,c,d,p,f){var m;let _,g=s.textMaxSize.evaluate(r,{},p);void 0===g&&(g=l);let y=i.layers[0].layout,x=y.get("icon-offset").evaluate(r,{},p),v=hf(n.horizontal)||n.vertical,b="globe"===f.name,w=l/24,T=i.tilePixelRatio*g/24,E=(m=i.overscaling,i.zoom>18&&m>2&&(m>>=1),Math.max(8192/(512*m),1)*y.get("symbol-spacing")),S=y.get("text-padding")*i.tilePixelRatio,A=y.get("icon-padding")*i.tilePixelRatio,C=y.get("text-max-angle")*I,z="map"===y.get("text-rotation-alignment")&&"point"!==y.get("symbol-placement"),P="map"===y.get("icon-rotation-alignment")&&"point"!==y.get("symbol-placement"),k=y.get("symbol-placement"),D=E/2,L=y.get("icon-text-fit");a&&"none"!==L&&(i.allowVerticalPlacement&&n.vertical&&(_=l2(a,n.vertical,L,y.get("icon-text-fit-padding"),x,w)),v&&(a=l2(a,v,L,y.get("icon-text-fit-padding"),x,w)));let R=(l,h,m)=>{if(h.x<0||h.x>=8192||h.y<0||h.y>=8192)return;let g=null;if(b){let{x:i,y:r,z:n}=f.projectTilePoint(h.x,h.y,m);g={anchor:new l3(i,r,n,0,void 0),up:f.upVector(m,h.x,h.y)}}!function(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b,w,T,E,S,A){let M=i.addToLineVertexArray(r,a),I,C,z,P,k,D,L,R=0,B=0,O=0,F=0,U=-1,V=-1,N={},j=nX(""),G=n?n.anchor:r,Z=0,$=0;if(void 0===u._unevaluatedLayout.getValue("text-radial-offset")?[Z,$]=u.layout.get("text-offset").evaluate(w,{},A).map(i=>24*i):(Z=24*u.layout.get("text-radial-offset").evaluate(w,{},A),$=hh),i.allowVerticalPlacement&&o.vertical){let i=o.vertical;if(_)D=h_(i),h&&(L=h_(h));else{let n=u.layout.get("text-rotate").evaluate(w,{},A)+90;z=hm(c,G,r,d,p,f,i,m,n,g),h&&(P=hm(c,G,r,d,p,f,h,x,n))}}if(s){let a=u.layout.get("icon-rotate").evaluate(w,{},A),o="none"!==u.layout.get("icon-text-fit"),l=hi(s,a,E,o),m=h?hi(h,a,E,o):void 0;C=hm(c,G,r,d,p,f,s,x,a),R=4*l.length;let _=i.iconSizeData,g=null;"source"===_.kind?(g=[128*u.layout.get("icon-size").evaluate(w,{},A)])[0]>32640&&Y(`${i.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`):"composite"===_.kind&&((g=[128*T.compositeIconSizes[0].evaluate(w,{},A),128*T.compositeIconSizes[1].evaluate(w,{},A)])[0]>32640||g[1]>32640)&&Y(`${i.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`),i.addSymbols(i.icon,l,g,b,v,w,!1,n,r,M.lineStartIndex,M.lineLength,-1,S,A),U=i.icon.placedSymbolArray.length-1,m&&(B=4*m.length,i.addSymbols(i.icon,m,g,b,v,w,l$.vertical,n,r,M.lineStartIndex,M.lineLength,-1,S,A),V=i.icon.placedSymbolArray.length-1)}for(let a in o.horizontal){let s=o.horizontal[a];I||(j=nX(s.text),_?k=h_(s):I=hm(c,G,r,d,p,f,s,m,u.layout.get("text-rotate").evaluate(w,{},A),g));let h=1===s.positionedLines.length;if(O+=hp(i,n,r,s,l,u,_,w,g,M,o.vertical?l$.horizontal:l$.horizontalOnly,h?Object.keys(o.horizontal):[a],N,U,T,S,A),h)break}o.vertical&&(F+=hp(i,n,r,o.vertical,l,u,_,w,g,M,l$.vertical,["vertical"],N,V,T,S,A));let q=-1,W=(i,r)=>i?Math.max(i,r):r;q=W(k,-1),q=W(D,q);let X=(q=W(L,q))>-1?1:0;i.glyphOffsetArray.length>=hG.MAX_GLYPHS&&Y("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==w.sortKey&&i.addToSortKeyRanges(i.symbolInstances.length,w.sortKey),i.symbolInstances.emplaceBack(G.x,G.y,G.z,r.x,r.y,N.right>=0?N.right:-1,N.center>=0?N.center:-1,N.left>=0?N.left:-1,N.vertical>=0?N.vertical:-1,U,V,j,void 0!==I?I:i.collisionBoxArray.length,void 0!==I?I+1:i.collisionBoxArray.length,void 0!==z?z:i.collisionBoxArray.length,void 0!==z?z+1:i.collisionBoxArray.length,void 0!==C?C:i.collisionBoxArray.length,void 0!==C?C+1:i.collisionBoxArray.length,P||i.collisionBoxArray.length,P?P+1:i.collisionBoxArray.length,d,O,F,R,B,X,0,Z,$,q)}(i,h,g,l,n,a,o,_,i.layers[0],i.collisionBoxArray,r.index,r.sourceLayerIndex,i.index,S,z,u,0,A,P,x,r,s,c,d,p)};if("line"===k)for(let o of l8(r.geometry,0,0,8192,8192))for(let r of function(i,r,n,a,o,s,l,h,u){let c=a?14.399999999999999*l:0,d=l6(a,o),p=d*l,f=0===i[0].x||8192===i[0].x||0===i[0].y||8192===i[0].y;return r-p<r/4&&(r=p+r/4),function i(r,n,a,o,s,l,h,u,c){let d=l/2,p=l4(r),f=0,m=n-a,_=[];for(let i=0;i<r.length-1;i++){let n=r[i],h=r[i+1],u=n.dist(h),g=h.angleTo(n);for(;m+a<f+u;){let y=((m+=a)-f)/u,x=t0(n.x,h.x,y),v=t0(n.y,h.y,y);if(x>=0&&x<c&&v>=0&&v<c&&m-d>=0&&m+d<=p){let n=new l3(x,v,0,g,i);n._round(),o&&!l5(r,n,l,o,s)||_.push(n)}}f+=u}return u||_.length||h||(_=i(r,f/2,a,o,s,l,h,!0,c)),_}(i,f?r/2*h%r:(d/2+48)*l*h%r,r,c,n,p,f,!1,8192)}(o,E,C,n.vertical||v,a,0,T,i.overscaling,8192))v&&function(i,r,n,a){let o=i.compareText;if(r in o){let i=o[r];for(let r=i.length-1;r>=0;r--)if(a.dist(i[r])<n)return!0}else o[r]=[];return o[r].push(a),!1}(i,v.text,D,r)||R(o,r,p);else if("line-center"===k){for(let i of r.geometry)if(i.length>1){let r=function(i,r,n,a,o,s){let l=n?14.399999999999999*s:0,h=l6(n,a)*s,u=0,c=l4(i)/2;for(let n=0;n<i.length-1;n++){let a=i[n],o=i[n+1],s=a.dist(o);if(u+s>c){let d=(c-u)/s,p=new l3(t0(a.x,o.x,d),t0(a.y,o.y,d),0,o.angleTo(a),n);return!l||l5(i,p,h,l,r)?p:void 0}u+=s}}(i,C,n.vertical||v,a,0,T);r&&R(i,r,p)}}else if("Polygon"===r.type)for(let i of sb(r.geometry,0)){let r=function(i,r=1,n=!1){let a=1/0,o=1/0,s=-1/0,l=-1/0,h=i[0];for(let i=0;i<h.length;i++){let r=h[i];(!i||r.x<a)&&(a=r.x),(!i||r.y<o)&&(o=r.y),(!i||r.x>s)&&(s=r.x),(!i||r.y>l)&&(l=r.y)}let u=Math.min(s-a,l-o),c=u/2,d=new ha([],hs);if(0===u)return new M(a,o);for(let r=a;r<s;r+=u)for(let n=o;n<l;n+=u)d.push(new hl(r+c,n+c,c,i));let p=function(i){let r=0,n=0,a=0,o=i[0];for(let i=0,s=o.length,l=s-1;i<s;l=i++){let s=o[i],h=o[l],u=s.x*h.y-h.x*s.y;n+=(s.x+h.x)*u,a+=(s.y+h.y)*u,r+=3*u}return new hl(n/r,a/r,0,i)}(i),f=d.length;for(;d.length;){let a=d.pop();(a.d>p.d||!p.d)&&(p=a,n&&console.log("found best %d after %d probes",Math.round(1e4*a.d)/1e4,f)),a.max-p.d<=r||(c=a.h/2,d.push(new hl(a.p.x-c,a.p.y-c,c,i)),d.push(new hl(a.p.x+c,a.p.y-c,c,i)),d.push(new hl(a.p.x-c,a.p.y+c,c,i)),d.push(new hl(a.p.x+c,a.p.y+c,c,i)),f+=4)}return n&&(console.log(`num probes: ${f}`),console.log(`best distance: ${p.d}`)),p.p}(i,16);R(i[0],new l3(r.x,r.y,0,0,void 0),p)}else if("LineString"===r.type)for(let i of r.geometry)R(i,new l3(i[0].x,i[0].y,0,0,void 0),p);else if("Point"===r.type)for(let i of r.geometry)for(let r of i)R([r],new l3(r.x,r.y,0,0,void 0),p)}(i,s,y,v,a,f,g,0,b,w,l,h,c)}s&&i.generateCollisionDebugBuffers(u,i.collisionBoxArray)}(o,l,i.positions,h,r.iconPositions,this.showCollisionBoxes,n,this.tileID.canonical,this.tileZoom,this.projection)):o.hasPattern&&(o instanceof ln||o instanceof sS||o instanceof s$)&&(uz(o.layers,this.zoom,n),o.addFeatures(m,this.tileID.canonical,r.patternPositions,n,this.tileTransform))}this.status="done",o(null,{buckets:F(p).filter(i=>!i.isEmpty()),featureIndex:d,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:i.image,lineAtlas:f,imageAtlas:r,glyphMap:this.returnDependencies?l:null,iconMap:this.returnDependencies?h:null,glyphPositions:this.returnDependencies?i.positions:null})}},x=W(m.glyphDependencies,i=>Object.keys(i).map(Number));Object.keys(x).length?a.send("getGlyphs",{uid:this.uid,stacks:x},(i,r)=>{s||(s=i,l=r,y())},void 0,!1,g):l={};let v=Object.keys(m.iconDependencies);v.length?a.send("getImages",{icons:v,source:this.source,tileID:this.tileID,type:"icons"},(i,r)=>{s||(s=i,h=r,y())},void 0,!1,g):h={};let b=Object.keys(m.patternDependencies);b.length?a.send("getImages",{icons:b,source:this.source,tileID:this.tileID,type:"patterns"},(i,r)=>{s||(s=i,u=r,y())},void 0,!1,g):u={},y()}}function uz(i,r,n){let a=new rK(r);for(let r of i)r.recalculate(a,n)}class uP{constructor(i){this.entries={},this.scheduler=i}request(i,r,n,a){let o=this.entries[i]=this.entries[i]||{callbacks:[]};if(o.result){let[i,n]=o.result;return this.scheduler?this.scheduler.add(()=>{a(i,n)},r):a(i,n),()=>{}}return o.callbacks.push(a),o.cancel||(o.cancel=n((n,a)=>{for(let i of(o.result=[n,a],o.callbacks))this.scheduler?this.scheduler.add(()=>{i(n,a)},r):i(n,a);setTimeout(()=>delete this.entries[i],3e3)})),()=>{o.result||(o.callbacks=o.callbacks.filter(i=>i!==a),o.callbacks.length||(o.cancel(),delete this.entries[i]))}}}function uk(i,r,n){let a=JSON.stringify(i.request);return i.data&&(this.deduped.entries[a]={result:[null,i.data]}),this.deduped.request(a,{type:"parseTile",isSymbolTile:i.isSymbolTile,zoom:i.tileZoom},r=>{let a=e_(i.request,(i,a,o,s)=>{i?r(i):a&&r(null,{vectorTile:n?void 0:new sF(new lF(a)),rawData:a,cacheControl:o,expires:s})});return()=>{a.cancel(),r()}},r)}let uD=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class uL{static from(i){if(!(i instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[r,n]=new Uint8Array(i,0,2);if(219!==r)throw Error("Data does not appear to be in a KDBush format.");let a=n>>4;if(1!==a)throw Error(`Got v${a} data when expected v1.`);let o=uD[15&n];if(!o)throw Error("Unrecognized array type.");let[s]=new Uint16Array(i,2,1),[l]=new Uint32Array(i,4,1);return new uL(l,s,o,i)}constructor(i,r=64,n=Float64Array,a){if(isNaN(i)||i<0)throw Error(`Unpexpected numItems value: ${i}.`);this.numItems=+i,this.nodeSize=Math.min(Math.max(+r,2),65535),this.ArrayType=n,this.IndexArrayType=i<65536?Uint16Array:Uint32Array;let o=uD.indexOf(this.ArrayType),s=2*i*this.ArrayType.BYTES_PER_ELEMENT,l=i*this.IndexArrayType.BYTES_PER_ELEMENT,h=(8-l%8)%8;if(o<0)throw Error(`Unexpected typed array class: ${n}.`);a&&a instanceof ArrayBuffer?(this.data=a,this.ids=new this.IndexArrayType(this.data,8,i),this.coords=new this.ArrayType(this.data,8+l+h,2*i),this._pos=2*i,this._finished=!0):(this.data=new ArrayBuffer(8+s+l+h),this.ids=new this.IndexArrayType(this.data,8,i),this.coords=new this.ArrayType(this.data,8+l+h,2*i),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+o]),new Uint16Array(this.data,2,1)[0]=r,new Uint32Array(this.data,4,1)[0]=i)}add(i,r){let n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=i,this.coords[this._pos++]=r,n}finish(){let i=this._pos>>1;if(i!==this.numItems)throw Error(`Added ${i} items when expected ${this.numItems}.`);return function i(r,n,a,o,s,l){if(s-o<=a)return;let h=o+s>>1;(function i(r,n,a,o,s,l){for(;s>o;){if(s-o>600){let h=s-o+1,u=a-o+1,c=Math.log(h),d=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*d*(h-d)/h)*(u-h/2<0?-1:1);i(r,n,a,Math.max(o,Math.floor(a-u*d/h+p)),Math.min(s,Math.floor(a+(h-u)*d/h+p)),l)}let h=n[2*a+l],u=o,c=s;for(uR(r,n,o,a),n[2*s+l]>h&&uR(r,n,o,s);u<c;){for(uR(r,n,u,c),u++,c--;n[2*u+l]<h;)u++;for(;n[2*c+l]>h;)c--}n[2*o+l]===h?uR(r,n,o,c):uR(r,n,++c,s),c<=a&&(o=c+1),a<=c&&(s=c-1)}})(r,n,h,o,s,l),i(r,n,a,o,h-1,1-l),i(r,n,a,h+1,s,1-l)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(i,r,n,a){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:o,coords:s,nodeSize:l}=this,h=[0,o.length-1,0],u=[];for(;h.length;){let c=h.pop()||0,d=h.pop()||0,p=h.pop()||0;if(d-p<=l){for(let l=p;l<=d;l++){let h=s[2*l],c=s[2*l+1];h>=i&&h<=n&&c>=r&&c<=a&&u.push(o[l])}continue}let f=p+d>>1,m=s[2*f],_=s[2*f+1];m>=i&&m<=n&&_>=r&&_<=a&&u.push(o[f]),(0===c?i<=m:r<=_)&&(h.push(p),h.push(f-1),h.push(1-c)),(0===c?n>=m:a>=_)&&(h.push(f+1),h.push(d),h.push(1-c))}return u}within(i,r,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:o,nodeSize:s}=this,l=[0,a.length-1,0],h=[],u=n*n;for(;l.length;){let c=l.pop()||0,d=l.pop()||0,p=l.pop()||0;if(d-p<=s){for(let n=p;n<=d;n++)uO(o[2*n],o[2*n+1],i,r)<=u&&h.push(a[n]);continue}let f=p+d>>1,m=o[2*f],_=o[2*f+1];uO(m,_,i,r)<=u&&h.push(a[f]),(0===c?i-n<=m:r-n<=_)&&(l.push(p),l.push(f-1),l.push(1-c)),(0===c?i+n>=m:r+n>=_)&&(l.push(f+1),l.push(d),l.push(1-c))}return h}}function uR(i,r,n,a){uB(i,n,a),uB(r,2*n,2*a),uB(r,2*n+1,2*a+1)}function uB(i,r,n){let a=i[r];i[r]=i[n],i[n]=a}function uO(i,r,n,a){let o=i-n,s=r-a;return o*o+s*s}i.ARRAY_TYPE=ap,i.AUTH_ERR_MSG=ex,i.Aabb=a0,i.Actor=class{constructor(i,r,n){this.target=i,this.parent=r,this.mapId=n,this.callbacks={},this.cancelCallbacks={},$(["receive"],this),this.target.addEventListener("message",this.receive,!1),this.globalScope=Q()?i:f,this.scheduler=new h2}send(i,r,n,a,o=!1,s){let l=Math.round(1e18*Math.random()).toString(36).substring(0,10);n&&(n.metadata=s,this.callbacks[l]=n);let h=ei(this.globalScope)?void 0:[];return this.target.postMessage({id:l,type:i,hasCallback:!!n,targetMapId:a,mustQueue:o,sourceMapId:this.mapId,data:rP(r,h)},h),{cancel:()=>{n&&delete this.callbacks[l],this.target.postMessage({id:l,type:"<cancel>",targetMapId:a,sourceMapId:this.mapId})}}}receive(i){let r=i.data,n=r.id;if(n&&(!r.targetMapId||this.mapId===r.targetMapId)){if("<cancel>"===r.type){let i=this.cancelCallbacks[n];delete this.cancelCallbacks[n],i&&i.cancel()}else if(r.mustQueue||Q()){let i=this.callbacks[n];this.cancelCallbacks[n]=this.scheduler.add(()=>this.processTask(n,r),i&&i.metadata||{type:"message"})}else this.processTask(n,r)}}processTask(i,r){if("<response>"===r.type){let n=this.callbacks[i];delete this.callbacks[i],n&&(r.error?n(rk(r.error)):n(null,rk(r.data)))}else{let n=ei(this.globalScope)?void 0:[],a=r.hasCallback?(r,a)=>{delete this.cancelCallbacks[i],this.target.postMessage({id:i,type:"<response>",sourceMapId:this.mapId,error:r?rP(r):null,data:rP(a,n)},n)}:i=>{},o=rk(r.data);if(this.parent[r.type])this.parent[r.type](r.sourceMapId,o,a);else if(this.parent.getWorkerSource){let i=r.type.split(".");this.parent.getWorkerSource(r.sourceMapId,i[0],o.source)[i[1]](o,a)}else a(Error(`Could not find function ${r.type}`))}}remove(){this.scheduler.remove(),this.target.removeEventListener("message",this.receive,!1)}},i.CanonicalTileID=s2,i.Color=tf,i.ColorMode=ug,i.CullFaceMode=uy,i.DEMData=up,i.DataConstantProperty=r4,i.DedupedRequest=uP,i.DepthMode=um,i.EXTENT=8192,i.Elevation=class{isDataAvailableAtPoint(i){let r=this._source();if(this.isUsingMockSource()||!r||i.y<0||i.y>1)return!1;let n=r.getSource().maxzoom,a=1<<n,o=Math.floor(i.x),s=Math.floor((i.x-o)*a),l=Math.floor(i.y*a),h=this.findDEMTileFor(new s5(n,o,n,s,l));return!(!h||!h.dem)}getAtPointOrZero(i,r=0){return this.getAtPoint(i,r)||0}getAtPoint(i,r,n=!0){if(this.isUsingMockSource())return null;null==r&&(r=null);let a=this._source();if(!a||i.y<0||i.y>1)return r;let o=a.getSource().maxzoom,s=1<<o,l=Math.floor(i.x),h=i.x-l,u=new s5(o,l,o,Math.floor(h*s),Math.floor(i.y*s)),c=this.findDEMTileFor(u);if(!c||!c.dem)return r;let d=c.dem,p=1<<c.tileID.canonical.z,f=(h*p-c.tileID.canonical.x)*d.dim,m=(i.y*p-c.tileID.canonical.y)*d.dim,_=Math.floor(f),g=Math.floor(m);return(n?this.exaggeration():1)*t0(t0(d.get(_,g),d.get(_,g+1),m-g),t0(d.get(_+1,g),d.get(_+1,g+1),m-g),f-_)}getAtTileOffset(i,r,n){let a=1<<i.canonical.z;return this.getAtPointOrZero(new oC(i.wrap+(i.canonical.x+r/8192)/a,(i.canonical.y+n/8192)/a))}getAtTileOffsetFunc(i,r,n,a){return o=>{let s=this.getAtTileOffset(i,o.x,o.y),l=a.upVector(i.canonical,o.x,o.y);return aL(l,l,s*a.upVectorScale(i.canonical,r,n).metersToTile),l}}getForTilePoints(i,r,n,a){if(this.isUsingMockSource())return!1;let o=uT.create(this,i,a);return!!o&&(r.forEach(i=>{i[2]=this.exaggeration()*o.getElevationAt(i[0],i[1],n)}),!0)}getMinMaxForTile(i){if(this.isUsingMockSource())return null;let r=this.findDEMTileFor(i);if(!r||!r.dem)return null;let n=r.dem.tree,a=r.tileID,o=1<<i.canonical.z-a.canonical.z,s=i.canonical.x/o-a.canonical.x,l=i.canonical.y/o-a.canonical.y,h=0;for(let r=0;r<i.canonical.z-a.canonical.z&&!n.leaves[h];r++){let i=2*Math.floor(l*=2)+Math.floor(s*=2);h=n.childOffsets[h]+i,s%=1,l%=1}return{min:this.exaggeration()*n.minimums[h],max:this.exaggeration()*n.maximums[h]}}getMinElevationBelowMSL(){throw Error("Pure virtual method called.")}raycast(i,r,n){throw Error("Pure virtual method called.")}pointCoordinate(i){throw Error("Pure virtual method called.")}_source(){throw Error("Pure virtual method called.")}isUsingMockSource(){throw Error("Pure virtual method called.")}exaggeration(){throw Error("Pure virtual method called.")}findDEMTileFor(i){throw Error("Pure virtual method called.")}get visibleDemTiles(){throw Error("Getter must be implemented in subclass.")}},i.ErrorEvent=eX,i.EvaluationParameters=rK,i.Event=eW,i.Evented=eH,i.FillExtrusionBucket=s$,i.Frustum=aQ,i.FrustumCorners=aJ,i.GLOBE_RADIUS=a1,i.GLOBE_SCALE_MATCH_LATITUDE=45,i.GLOBE_ZOOM_THRESHOLD_MAX=6,i.GLOBE_ZOOM_THRESHOLD_MIN=5,i.GlobeSharedBuffers=class{constructor(i){this._createGrid(i),this._createPoles(i)}destroy(){for(let i of(this._poleIndexBuffer.destroy(),this._gridBuffer.destroy(),this._gridIndexBuffer.destroy(),this._poleNorthVertexBuffer.destroy(),this._poleSouthVertexBuffer.destroy(),this._poleSegments))i.destroy();for(let i of this._gridSegments)i.withSkirts.destroy(),i.withoutSkirts.destroy();if(this._wireframeIndexBuffer)for(let i of(this._wireframeIndexBuffer.destroy(),this._wireframeSegments))i.destroy()}_fillGridMeshWithLods(i,r){let n=new na,a=new nb,o=[],s=i+1+2,l=r[0]+1,h=r[0]+1+(1+r.length),u=(i,r,n)=>{let a=i===s-1?i-2:0===i?i:i-1;return[a+=n?24575:0,r]};for(let i=0;i<s;++i)n.emplaceBack(...u(i,0,!0));for(let i=0;i<l;++i)for(let r=0;r<s;++r)n.emplaceBack(...u(r,i,0===r||r===s-1));for(let i=0;i<r.length;++i){let a=r[i];for(let i=0;i<s;++i)n.emplaceBack(...u(i,a,!0))}for(let i=0;i<r.length;++i){let l=a.length,u=r[i]+1+2,c=new nb;for(let n=0;n<u-1;n++){let o=n===u-2,l=o?s*(h-r.length+i-n):s;for(let i=0;i<s-1;i++){let r=n*s+i;0===n||o||0===i||i===s-2?(c.emplaceBack(r+1,r,r+l),c.emplaceBack(r+l,r+l+1,r+1)):(a.emplaceBack(r+1,r,r+l),a.emplaceBack(r+l,r+l+1,r+1))}}let d=ac.simpleSegment(0,l,n.length,a.length-l);for(let i=0;i<c.uint16.length;i+=3)a.emplaceBack(c.uint16[i],c.uint16[i+1],c.uint16[i+2]);let p=ac.simpleSegment(0,l,n.length,a.length-l);o.push({withoutSkirts:d,withSkirts:p})}return{vertices:n,indices:a,segments:o}}_createGrid(i){let r=this._fillGridMeshWithLods(64,a2);this._gridSegments=r.segments,this._gridBuffer=i.createVertexBuffer(r.vertices,aK.members),this._gridIndexBuffer=i.createIndexBuffer(r.indices,!0)}_createPoles(i){let r=new nb;for(let i=0;i<=64;i++)r.emplaceBack(0,i+1,i+2);this._poleIndexBuffer=i.createIndexBuffer(r,!0);let n=new nS,a=new nS;this._poleSegments=[];for(let i=0,r=0;i<5;i++){let o=360/(1<<i);n.emplaceBack(0,-a1,0,.5,0),a.emplaceBack(0,-a1,0,.5,1);for(let i=0;i<=64;i++){let r=i/64,[s,l,h]=oa(og,oy,t0(0,o,r),a1);n.emplaceBack(s,l,h,r,0),a.emplaceBack(s,l,h,r,1)}this._poleSegments.push(ac.simpleSegment(r,0,66,64)),r+=66}this._poleNorthVertexBuffer=i.createVertexBuffer(n,aX,!1),this._poleSouthVertexBuffer=i.createVertexBuffer(a,aX,!1)}getGridBuffers(i,r){return[this._gridBuffer,this._gridIndexBuffer,r?this._gridSegments[i].withSkirts:this._gridSegments[i].withoutSkirts]}getPoleBuffers(i){return[this._poleNorthVertexBuffer,this._poleSouthVertexBuffer,this._poleIndexBuffer,this._poleSegments[i]]}getWirefameBuffers(i,r){if(!this._wireframeSegments){let r=new nM;this._wireframeSegments=[];for(let i=0,n=0;i<a2.length;i++){let a=a2[i];for(let i=1;i<a+1;i++)for(let n=1;n<65;n++){let a=67*i+n;r.emplaceBack(a,a+1),r.emplaceBack(a,a+67),r.emplaceBack(a,a+67+1)}let o=192*a;this._wireframeSegments.push(ac.simpleSegment(0,n,(a+1)*67,o)),n+=o}this._wireframeIndexBuffer=i.createIndexBuffer(r)}return[this._gridBuffer,this._wireframeIndexBuffer,this._wireframeSegments[r]]}},i.GlyphManager=ht,i.ImagePosition=lG,i.KDBush=uL,i.LivePerformanceUtils={mark(i){f.performance.mark(i)},measure(i,r,n){f.performance.measure(i,r,n)}},i.LngLat=ow,i.LngLatBounds=ad,i.LocalGlyphMode=he,i.MAX_MERCATOR_LATITUDE=85.051129,i.MercatorCoordinate=oC,i.ONE_EM=24,i.OverscaledTileID=s5,i.PerformanceMarkers=eV,i.Point=M,i.Properties=r9,i.RGBAImage=o4,i.Ray=aY,i.RequestManager=class{constructor(i,r,n){this._transformRequestFn=i,this._customAccessToken=r,this._silenceAuthErrors=!!n,this._createSkuToken()}_createSkuToken(){let i=function(){let i="";for(let r=0;r<10;r++)i+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1","01",i].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=i.token,this._skuTokenExpiresAt=i.tokenExpiresAt}_isSkuTokenExpired(){return Date.now()>this._skuTokenExpiresAt}transformRequest(i,r){return this._transformRequestFn&&this._transformRequestFn(i,r)||{url:i}}normalizeStyleURL(i,r){if(!ev(i))return i;let n=eA(i);return n.path=`/styles/v1${n.path}`,this._makeAPIURL(n,this._customAccessToken||r)}normalizeGlyphsURL(i,r){if(!ev(i))return i;let n=eA(i);return n.path=`/fonts/v1${n.path}`,this._makeAPIURL(n,this._customAccessToken||r)}normalizeSourceURL(i,r,n,a){if(!ev(i))return i;let o=eA(i);return o.path=`/v4/${o.authority}.json`,o.params.push("secure"),n&&o.params.push(`language=${n}`),a&&o.params.push(`worldview=${a}`),this._makeAPIURL(o,this._customAccessToken||r)}normalizeSpriteURL(i,r,n,a){let o=eA(i);return ev(i)?(o.path=`/styles/v1${o.path}/sprite${r}${n}`,this._makeAPIURL(o,this._customAccessToken||a)):(o.path+=`${r}${n}`,eM(o))}normalizeTileURL(i,r,n){if(this._isSkuTokenExpired()&&this._createSkuToken(),i&&!ev(i))return i;let a=eA(i);a.path=a.path.replace(/(\.(png|jpg)\d*)(?=$)/,`${r||n&&"raster"!==a.authority&&512===n?"@2x":""}${g.supported?".webp":"$1"}`),"raster"===a.authority?a.path=`/${_.RASTER_URL_PREFIX}${a.path}`:(a.path=a.path.replace(/^.+\/v4\//,"/"),a.path=`/${_.TILE_URL_VERSION}${a.path}`);let o=this._customAccessToken||function(i){for(let r of i){let i=r.match(/^access_token=(.*)$/);if(i)return i[1]}return null}(a.params)||_.ACCESS_TOKEN;return _.REQUIRE_ACCESS_TOKEN&&o&&this._skuToken&&a.params.push(`sku=${this._skuToken}`),this._makeAPIURL(a,o)}canonicalizeTileURL(i,r){let n=eA(i);if(!n.path.match(/^(\/v4\/|\/raster\/v1\/)/)||!n.path.match(/\.[\w]+$/))return i;let a="mapbox://";n.path.match(/^\/raster\/v1\//)?a+=`raster/${n.path.replace(`/${_.RASTER_URL_PREFIX}/`,"")}`:a+=`tiles/${n.path.replace(`/${_.TILE_URL_VERSION}/`,"")}`;let o=n.params;return r&&(o=o.filter(i=>!i.match(/^access_token=/))),o.length&&(a+=`?${o.join("&")}`),a}canonicalizeTileset(i,r){let n=!!r&&ev(r),a=[];for(let r of i.tiles||[])eb(r)?a.push(this.canonicalizeTileURL(r,n)):a.push(r);return a}_makeAPIURL(i,r){let n="See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes",a=eA(_.API_URL);if(i.protocol=a.protocol,i.authority=a.authority,"http"===i.protocol){let r=i.params.indexOf("secure");r>=0&&i.params.splice(r,1)}if("/"!==a.path&&(i.path=`${a.path}${i.path}`),!_.REQUIRE_ACCESS_TOKEN)return eM(i);if(r=r||_.ACCESS_TOKEN,!this._silenceAuthErrors){if(!r)throw Error(`An API access token is required to use Mapbox GL. ${n}`);if("s"===r[0])throw Error(`Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). ${n}`)}return i.params=i.params.filter(i=>-1===i.indexOf("access_token")),i.params.push(`access_token=${r||""}`),eM(i)}},i.ResourceType=ed,i.SegmentVector=ac,i.SourceCache=ux,i.StencilMode=u_,i.StructArrayLayout1ui2=nI,i.StructArrayLayout2f1f2i16=ny,i.StructArrayLayout2i4=na,i.StructArrayLayout2ui4=nM,i.StructArrayLayout3f12=nv,i.StructArrayLayout3ui6=nb,i.StructArrayLayout4i8=ns,i.StructArrayLayout5f20=nS,i.Texture=h0,i.Tile=ur,i.Transitionable=rQ,i.Uniform1f=nQ,i.Uniform1i=class extends nJ{constructor(i){super(i),this.current=0}set(i,r,n){this.fetchUniformLocation(i,r)&&this.current!==n&&(this.current=n,this.gl.uniform1i(this.location,n))}},i.Uniform2f=class extends nJ{constructor(i){super(i),this.current=[0,0]}set(i,r,n){this.fetchUniformLocation(i,r)&&(n[0]===this.current[0]&&n[1]===this.current[1]||(this.current=n,this.gl.uniform2f(this.location,n[0],n[1])))}},i.Uniform3f=class extends nJ{constructor(i){super(i),this.current=[0,0,0]}set(i,r,n){this.fetchUniformLocation(i,r)&&(n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]||(this.current=n,this.gl.uniform3f(this.location,n[0],n[1],n[2])))}},i.Uniform4f=n0,i.UniformColor=n1,i.UniformMatrix2f=class extends nJ{constructor(i){super(i),this.current=n5}set(i,r,n){if(this.fetchUniformLocation(i,r)){for(let i=0;i<4;i++)if(n[i]!==this.current[i]){this.current=n,this.gl.uniformMatrix2fv(this.location,!1,n);break}}}},i.UniformMatrix3f=class extends nJ{constructor(i){super(i),this.current=n3}set(i,r,n){if(this.fetchUniformLocation(i,r)){for(let i=0;i<9;i++)if(n[i]!==this.current[i]){this.current=n,this.gl.uniformMatrix3fv(this.location,!1,n);break}}}},i.UniformMatrix4f=class extends nJ{constructor(i){super(i),this.current=n2}set(i,r,n){if(this.fetchUniformLocation(i,r)){if(n[12]!==this.current[12]||n[0]!==this.current[0])return this.current=n,void this.gl.uniformMatrix4fv(this.location,!1,n);for(let i=1;i<16;i++)if(n[i]!==this.current[i]){this.current=n,this.gl.uniformMatrix4fv(this.location,!1,n);break}}}},i.UnwrappedTileID=s3,i.ValidationError=i0,i.VectorTileFeature=sU,i.VectorTileWorkerSource=class extends eH{constructor(i,r,n,a,o){super(),this.actor=i,this.layerIndex=r,this.availableImages=n,this.loadVectorData=o||uk,this.loading={},this.loaded={},this.deduped=new uP(i.scheduler),this.isSpriteLoaded=a,this.scheduler=i.scheduler}loadTile(i,r){let n=i.uid,a=i&&i.request,o=a&&a.collectResourceTiming,s=this.loading[n]=new uC(i);s.abort=this.loadVectorData(i,(l,h)=>{let u=!this.loading[n];if(delete this.loading[n],u||l||!h)return s.status="done",u||(this.loaded[n]=s),r(l);let c=h.rawData,d={};h.expires&&(d.expires=h.expires),h.cacheControl&&(d.cacheControl=h.cacheControl),s.vectorTile=h.vectorTile||new sF(new lF(c));let p=()=>{s.parse(s.vectorTile,this.layerIndex,this.availableImages,this.actor,(i,n)=>{if(i||!n)return r(i);let s={};if(o){let i=eG(a);i.length>0&&(s.resourceTiming=JSON.parse(JSON.stringify(i)))}r(null,U({rawTileData:c.slice(0)},n,d,s))})};this.isSpriteLoaded?p():this.once("isSpriteLoaded",()=>{this.scheduler?this.scheduler.add(p,{type:"parseTile",isSymbolTile:i.isSymbolTile,zoom:i.tileZoom}):p()}),this.loaded=this.loaded||{},this.loaded[n]=s})}reloadTile(i,r){let n=this.loaded,a=i.uid,o=this;if(n&&n[a]){let s=n[a];s.showCollisionBoxes=i.showCollisionBoxes,s.enableTerrain=!!i.enableTerrain,s.projection=i.projection,s.tileTransform=hy(i.tileID.canonical,i.projection);let l=(i,n)=>{let a=s.reloadCallback;a&&(delete s.reloadCallback,s.parse(s.vectorTile,o.layerIndex,this.availableImages,o.actor,a)),r(i,n)};"parsing"===s.status?s.reloadCallback=l:"done"===s.status&&(s.vectorTile?s.parse(s.vectorTile,this.layerIndex,this.availableImages,this.actor,l):l())}}abortTile(i,r){let n=i.uid,a=this.loading[n];a&&(a.abort&&a.abort(),delete this.loading[n]),r()}removeTile(i,r){let n=this.loaded,a=i.uid;n&&n[a]&&delete n[a],r()}},i.WritingMode=l$,i.ZoomDependentExpression=iY,i.add=aC,i.addDynamicAttributes=hV,i.adjoint=function(i,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=r[4],h=r[5],u=r[6],c=r[7],d=r[8];return i[0]=l*d-h*c,i[1]=o*c-a*d,i[2]=a*h-o*l,i[3]=h*u-s*d,i[4]=n*d-o*u,i[5]=o*s-n*h,i[6]=s*c-l*u,i[7]=a*u-n*c,i[8]=n*l-a*s,i},i.asyncAll=O,i.bezier=k,i.bindAll=$,i.boundsAttributes=ut,i.bufferConvexPolygon=function(i,r){let n=[];for(let a=0;a<i.length;a++){let o=B(a-1,-1,i.length-1),s=B(a+1,-1,i.length-1),l=i[a],h=i[s],u=i[o].sub(l).unit(),c=h.sub(l).unit(),d=c.angleWithSep(u.x,u.y),p=u.add(c).unit().mult(-1*r/Math.sin(d/2));n.push(l.add(p))}return n},i.cacheEntryPossiblyAdded=function(i){++ec>es&&(i.getActor().send("enforceCacheSizeLimit",eo),ec=0)},i.calculateGlobeLabelMatrix=function(i,r){let{x:n,y:a}=i.point,o=od(n,a,i.worldSize/i._pixelsPerMercatorPixel,0,0);return ay(o,o,oc(a7(r)))},i.calculateGlobeMatrix=function(i){let{x:r,y:n}=i.point,{lng:a,lat:o}=i._center;return od(r,n,i.worldSize,a,o)},i.calculateGlobeMercatorMatrix=function(i){let r=i.pixelsPerMeter,n=r/(1/oT(i.center.lat)),a=a_(new Float64Array(16));return ax(a,a,[i.point.x,i.point.y,0]),av(a,a,[n,n,r]),Float32Array.from(a)},i.circumferenceAtLatitude=oT,i.clamp=L,i.clearTileCache=function(i){if(!el())return;let r=f.caches.delete(ea);i&&r.catch(i).then(()=>i())},i.clipLine=l8,i.clone=function(i){var r=new ap(16);return r[0]=i[0],r[1]=i[1],r[2]=i[2],r[3]=i[3],r[4]=i[4],r[5]=i[5],r[6]=i[6],r[7]=i[7],r[8]=i[8],r[9]=i[9],r[10]=i[10],r[11]=i[11],r[12]=i[12],r[13]=i[13],r[14]=i[14],r[15]=i[15],r},i.clone$1=H,i.collisionCircleLayout=lf,i.config=_,i.conjugate=function(i,r){return i[0]=-r[0],i[1]=-r[1],i[2]=-r[2],i[3]=r[3],i},i.create=function(){var i=new ap(16);return ap!=Float32Array&&(i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[11]=0,i[12]=0,i[13]=0,i[14]=0),i[0]=1,i[5]=1,i[10]=1,i[15]=1,i},i.create$1=af,i.createExpression=iH,i.createLayout=nr,i.createStyleLayer=function(i){return"custom"===i.type?new hK(i):new hQ[i.type](i)},i.cross=aF,i.degToRad=function(i){return i*I},i.distance=function(i,r){return Math.hypot(r[0]-i[0],r[1]-i[1],r[2]-i[2])},i.div=function(i,r,n){return i[0]=r[0]/n[0],i[1]=r[1]/n[1],i[2]=r[2]/n[2],i},i.dot=aO,i.earthRadius=ox,i.ease=D,i.easeCubicInOut=P,i.ecefToLatLng=function([i,r,n]){let a=Math.hypot(i,r,n);return new ow(Math.atan2(i,n)*C,(.5*Math.PI-Math.acos(-r/a))*C)},i.emitValidationErrors=rE,i.endsWith=q,i.enforceCacheSizeLimit=function(i){eh(),n&&n.then(r=>{r.keys().then(n=>{for(let a=0;a<n.length-i;a++)r.delete(n[a])})})},i.evaluateSizeForFeature=l_,i.evaluateSizeForZoom=lg,i.evaluateVariableOffset=hc,i.evented=rq,i.exactEquals=function(i,r){return i[0]===r[0]&&i[1]===r[1]&&i[2]===r[2]&&i[3]===r[3]},i.exactEquals$1=function(i,r){return i[0]===r[0]&&i[1]===r[1]&&i[2]===r[2]},i.exported=eZ,i.exported$1=g,i.extend=U,i.extend$1=eY,i.fillExtrusionHeightLift=sY,i.filterObject=X,i.fromMat4=function(i,r){return i[0]=r[0],i[1]=r[1],i[2]=r[2],i[3]=r[4],i[4]=r[5],i[5]=r[6],i[6]=r[8],i[7]=r[9],i[8]=r[10],i},i.fromQuat=function(i,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=n+n,h=a+a,u=o+o,c=n*l,d=a*l,p=a*h,f=o*l,m=o*h,_=o*u,g=s*l,y=s*h,x=s*u;return i[0]=1-p-_,i[1]=d+x,i[2]=f-y,i[3]=0,i[4]=d-x,i[5]=1-c-_,i[6]=m+g,i[7]=0,i[8]=f+y,i[9]=m-g,i[10]=1-c-p,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i},i.fromRotation=function(i,r){var n=Math.sin(r),a=Math.cos(r);return i[0]=a,i[1]=n,i[2]=0,i[3]=-n,i[4]=a,i[5]=0,i[6]=0,i[7]=0,i[8]=1,i},i.fromScaling=aT,i.furthestTileCorner=function(i){return z[Math.round((i+45+360)%360/90)%4]},i.getAABBPointSquareDist=function(i,r,n){let a=0;for(let o=0;o<2;++o){let s=n?n[o]:0;i[o]>s&&(a+=(i[o]-s)*(i[o]-s)),r[o]<s&&(a+=(s-r[o])*(s-r[o]))}return a},i.getAnchorAlignment=l0,i.getAnchorJustification=hd,i.getBounds=function(i){let r=1/0,n=1/0,a=-1/0,o=-1/0;for(let s of i)r=Math.min(r,s.x),n=Math.min(n,s.y),a=Math.max(a,s.x),o=Math.max(o,s.y);return{min:new M(r,n),max:new M(a,o)}},i.getColumn=en,i.getDefaultExportFromCjs=T,i.getGridMatrix=function(i,r,n,a){let o=r.getNorth(),s=r.getSouth(),l=r.getWest(),h=r.getEast(),u=1<<i.z,c=h-l,d=o-s,p=c/64,f=-d/a2[n],m=[0,p,0,f,0,0,o,l,0];if(i.z>0){let i=180/a;am(m,m,[i/c+1,0,0,0,i/d+1,0,-.5*i/p,.5*i/f,1])}return m[2]=u,m[5]=i.x,m[8]=i.y,m},i.getImage=ey,i.getJSON=function(i,r){return em(U(i,{type:"json"}),r)},i.getLatitudinalLod=function(i){return Math.round(Math.pow(Math.abs(Math.sin((i=L(i,-80.051129,80.051129)/80.051129*90)*I)),3)*(a2.length-1))},i.getMapSessionAPI=eF,i.getPerformanceMeasurement=eG,i.getProjection=hR,i.getRTLTextPluginStatus=rW,i.getReferrer=ef,i.getTilePoint=function(i,{x:r,y:n},a=0){return new M(((r-a)*i.scale-i.x)*8192,(n*i.scale-i.y)*8192)},i.getTileVec3=function(i,r,n=0){return aI(((r.x-n)*i.scale-i.x)*8192,(r.y*i.scale-i.y)*8192,r.z*oT(oM(r.y)))},i.getVideo=function(i,r){let n=f.document.createElement("video");n.muted=!0,n.onloadstart=function(){r(null,n)};for(let r=0;r<i.length;r++){let a=f.document.createElement("source");(function(i){let r=f.document.createElement("a");return r.href=i,r.protocol===f.document.location.protocol&&r.host===f.document.location.host})(i[r])||(n.crossOrigin="Anonymous"),a.src=i[r],n.appendChild(a)}return{cancel:()=>{}}},i.globeCenterToScreenPoint=function(i){let r=[0,0,0],n=a_(new Float64Array(16));return ay(n,i.pixelMatrix,i.globeMatrix),aU(r,r,n),new M(r[0],r[1])},i.globeDenormalizeECEF=oc,i.globeECEFOrigin=function(i,r){let n=[0,0,0];return aU(n,n,ou(a7(r.canonical))),aU(n,n,i),n},i.globeMetersToEcef=a4,i.globeNormalizeECEF=ou,i.globePixelsToTileUnits=function(i,r){return 8192/(512*Math.pow(2,i))*ol(a7(r))},i.globePoleMatrixForTile=function(i,r,n){let a=a_(new Float64Array(16)),o=(r/(1<<i)-.5)*Math.PI*2;return aw(a,n.globeMatrix,o),Float32Array.from(a)},i.globeTileBounds=a7,i.globeTiltAtLngLat=of,i.globeToMercatorTransition=op,i.globeUseCustomAntiAliasing=function(i,r,n){let a=op(n.zoom),o=i.style.map._antialias,s=!!r.extStandardDerivatives,l=r.extStandardDerivativesForceOff||i.terrain&&i.terrain.exaggeration()>0;return 0===a&&!o&&!l&&s},i.identity=a_,i.identity$1=a$,i.invert=ag,i.isFullscreen=function(){return!!f.document.fullscreenElement||!!f.document.webkitFullscreenElement},i.isLngLatBehindGlobe=om,i.isMapAuthenticated=function(i){return eU.has(i)},i.isMapboxURL=ev,i.isSafariWithAntialiasingBug=function(i){let r=i.navigator?i.navigator.userAgent:null;return!!ei(i)&&r&&(r.match("Version/15.4")||r.match("Version/15.5")||r.match(/CPU (OS|iPhone OS) (15_4|15_5) like Mac OS X/))},i.latFromMercatorY=oM,i.latLngToECEF=oo,i.len=aM,i.length=aM,i.length$1=function(i){return Math.hypot(i[0],i[1],i[2],i[3])},i.lngFromMercatorX=oA,i.loadVectorTile=uk,i.makeRequest=em,i.mapValue=function(i,r,n,a,o){return L((i-r)/(n-r)*(o-a)+a,a,o)},i.mercatorScale=oI,i.mercatorXfromLng=oE,i.mercatorYfromLat=oS,i.mercatorZfromAltitude=function(i,r){return i/oT(r)},i.mul=ay,i.mul$1=aP,i.multiply=ay,i.multiply$1=am,i.multiply$2=aP,i.nextPowerOfTwo=G,i.normalize=aB,i.normalize$1=aj,i.normalize$2=aj,i.number=t0,i.ortho=function(i,r,n,a,o,s,l){var h=1/(r-n),u=1/(a-o),c=1/(s-l);return i[0]=-2*h,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=-2*u,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=2*c,i[11]=0,i[12]=(r+n)*h,i[13]=(o+a)*u,i[14]=(l+s)*c,i[15]=1,i},i.pbf=lw,i.perspective=function(i,r,n,a,o){var s,l=1/Math.tan(r/2);return i[0]=l/n,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=l,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[11]=-1,i[12]=0,i[13]=0,i[15]=0,null!=o&&o!==1/0?(i[10]=(o+a)*(s=1/(a-o)),i[14]=2*o*a*s):(i[10]=-1,i[14]=-2*a),i},i.pick=function(i,r){let n={};for(let a=0;a<r.length;a++){let o=r[a];o in i&&(n[o]=i[o])}return n},i.plugin=rH,i.pointGeometry=A,i.polesInViewport=function(i){let r=a_(new Float64Array(16));ay(r,i.pixelMatrix,i.globeMatrix);let n=[0,a3,0],a=[0,a1,0];return aU(n,n,r),aU(a,a,r),[n[0]>0&&n[0]<=i.width&&n[1]>0&&n[1]<=i.height&&!om(i,new ow(i.center.lat,90)),a[0]>0&&a[0]<=i.width&&a[1]>0&&a[1]<=i.height&&!om(i,new ow(i.center.lat,-90))]},i.polygonContainsPoint=oG,i.polygonIntersectsBox=oZ,i.polygonIntersectsPolygon=oO,i.polygonizeBounds=function(i,r,n=0,a=!0){let o=new M(n,n),s=i.sub(o),l=r.add(o),h=[s,new M(l.x,s.y),l,new M(s.x,l.y)];return a&&h.push(s.clone()),h},i.posAttributes=aK,i.postMapLoadEvent=eL,i.postPerformanceEvent=eB,i.postTurnstileEvent=ek,i.potpack=lj,i.prevPowerOfTwo=function(i){return i<=1?1:Math.pow(2,Math.floor(Math.log(i)/Math.LN2))},i.radToDeg=function(i){return i*C},i.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],i.registerForPluginStateChange=function(i){return i({pluginStatus:rj,pluginURL:rG}),rq.on("pluginStateChange",i),i},i.removeAuthState=function(i){eU.delete(i)},i.renderColorRamp=o8,i.resample=oz,i.rotateX=ab,i.rotateX$1=aq,i.rotateY=aw,i.rotateY$1=aW,i.rotateZ=function(i,r,n){var a=Math.sin(n),o=Math.cos(n),s=r[0],l=r[1],h=r[2],u=r[3],c=r[4],d=r[5],p=r[6],f=r[7];return r!==i&&(i[8]=r[8],i[9]=r[9],i[10]=r[10],i[11]=r[11],i[12]=r[12],i[13]=r[13],i[14]=r[14],i[15]=r[15]),i[0]=s*o+c*a,i[1]=l*o+d*a,i[2]=h*o+p*a,i[3]=u*o+f*a,i[4]=c*o-s*a,i[5]=d*o-l*a,i[6]=p*o-h*a,i[7]=f*o-u*a,i},i.rotateZ$1=function(i,r,n){n*=.5;var a=r[0],o=r[1],s=r[2],l=r[3],h=Math.sin(n),u=Math.cos(n);return i[0]=a*u+o*h,i[1]=o*u-a*h,i[2]=s*u+l*h,i[3]=l*u-s*h,i},i.scale=av,i.scale$1=aN,i.scale$2=aL,i.scaleAndAdd=aR,i.set=function(i,r,n,a){return i[0]=r,i[1]=n,i[2]=a,i},i.setCacheLimits=function(i,r){eo=i,es=r},i.setColumn=function(i,r,n){i[4*r+0]=n[0],i[4*r+1]=n[1],i[4*r+2]=n[2],i[4*r+3]=n[3]},i.setRTLTextPlugin=function(i,r,n=!1){if(rj===rF||rj===rU||rj===rV)throw Error("setRTLTextPlugin cannot be called multiple times.");rG=eZ.resolveURL(i),rj=rF,rN=r,r$(),n||rX()},i.smoothstep=R,i.spec=eK,i.squaredLength=function(i){var r=i[0],n=i[1],a=i[2];return r*r+n*n+a*a},i.storeAuthState=function(i,r){r?eU.add(i):eU.delete(i)},i.sub=az,i.subtract=az,i.symbolSize=ly,i.tileAABB=function(i,r,n,a,o,s,l,h,u){if("globe"===u.name)return function(i,r,n){let a=r/i.worldSize,o=i.globeMatrix;if(n.z<=1){let i=a7(n).getCorners();return oi(i,o,a),a0.fromPoints(i)}let s=or(n),l=on(s);oi(l,o,a);let h=Number.MAX_VALUE,u=[-h,-h,-h],c=[h,h,h];if(s.contains(i.center)){for(let i of l)ak(c,c,i),aD(u,u,i);u[2]=0;let r=i.point,n=[r.x*a,r.y*a,0];return ak(c,c,n),aD(u,u,n),new a0(c,u)}let d=[o[12]*a,o[13]*a,o[14]*a],p=s.getCenter(),f=L(i.center.lat,-85.051129,85.051129),m=L(p.lat,-85.051129,85.051129),_=oE(i.center.lng),g=oS(f),y=_-oE(p.lng),x=g-oS(m);y>.5?y-=1:y<-.5&&(y+=1);let v=0;Math.abs(y)>Math.abs(x)?v=y>=0?1:3:(v=x>=0?0:2,aR(d,d,[o[4]*a,o[5]*a,o[6]*a],-Math.sin((x>=0?s.getSouth():s.getNorth())*I)*a1));let b=l[v],w=l[(v+1)%4],T=new a8(b,w,d),E=[a9(T,0)||b[0],a9(T,1)||b[1],a9(T,2)||b[2]],S=op(i.zoom);if(S>0){let a=function({x:i,y:r,z:n},a,o,s,l){let h=1/(1<<n),u=i*h,c=u+h,d=r*h,p=d+h,f=0,m=(u+c)/2-s;return m>.5?f=-1:m<-.5&&(f=1),u=((u+f)*a-(s*=a))*o+s,c=((c+f)*a-s)*o+s,d=(d*a-(l*=a))*o+l,[[u,p=(p*a-l)*o+l,0],[c,p,0],[c,d,0],[u,d,0]]}(n,r,i._pixelsPerMercatorPixel,_,g);for(let i=0;i<l.length;i++)oe(l[i],a[i],S);let o=aC([],a[v],a[(v+1)%4]);aL(o,o,.5),oe(E,o,S)}for(let i of l)ak(c,c,i),aD(u,u,i);return c[2]=Math.min(b[2],w[2]),ak(c,c,E),aD(u,u,E),new a0(c,u)}(i,r,new s2(n,a,o));let c=hy({z:n,x:a,y:o},u);return new a0([(s+c.x/c.scale)*r,r*(c.y/c.scale),l],[(s+c.x2/c.scale)*r,r*(c.y2/c.scale),h])},i.tileCornersToBounds=or,i.tileTransform=hy,i.transformMat3=function(i,r,n){var a=r[0],o=r[1],s=r[2];return i[0]=a*n[0]+o*n[3]+s*n[6],i[1]=a*n[1]+o*n[4]+s*n[7],i[2]=a*n[2]+o*n[5]+s*n[8],i},i.transformMat4=aU,i.transformMat4$1=aG,i.transformQuat=aV,i.transitionTileAABBinECEF=ot,i.translate=ax,i.transpose=function(i,r){if(i===r){var n=r[1],a=r[2],o=r[5];i[1]=r[3],i[2]=r[6],i[3]=n,i[5]=r[7],i[6]=a,i[7]=o}else i[0]=r[0],i[1]=r[3],i[2]=r[6],i[3]=r[1],i[4]=r[4],i[5]=r[7],i[6]=r[2],i[7]=r[5],i[8]=r[8];return i},i.triggerPluginCompletionEvent=rZ,i.uniqueId=N,i.updateGlobeVertexNormal=function(i,r,n,a,o){let s=5*r+2;i.float32[s+0]=n,i.float32[s+1]=a,i.float32[s+2]=o},i.validateCustomStyleLayer=function(i){let r=[],n=i.id;return void 0===n&&r.push({message:`layers.${n}: missing required property "id"`}),void 0===i.render&&r.push({message:`layers.${n}: missing required method "render"`}),i.renderingMode&&"2d"!==i.renderingMode&&"3d"!==i.renderingMode&&r.push({message:`layers.${n}: property "renderingMode" must be either "2d" or "3d"`}),r},i.validateFilter=i=>rT(ro(i)),i.validateFog=i=>rT(r_(i)),i.validateLayer=i=>rT(ru(i)),i.validateLight=i=>rT(rf(i)),i.validateSource=i=>rT(rp(i)),i.validateStyle=rv,i.validateTerrain=i=>rT(rm(i)),i.values=F,i.vectorTile=sk,i.version=m,i.warnOnce=Y,i.window=f,i.wrap=B}),a(["./shared"],function(i){class r{constructor(i){this.keyCache={},i&&this.replace(i)}replace(i){this._layerConfigs={},this._layers={},this.update(i,[])}update(r,n){for(let n of r)this._layerConfigs[n.id]=n,(this._layers[n.id]=i.createStyleLayer(n)).compileFilter(),this.keyCache[n.id]&&delete this.keyCache[n.id];for(let i of n)delete this.keyCache[i],delete this._layerConfigs[i],delete this._layers[i];for(let r of(this.familiesBySource={},function(r,n){let a={};for(let o=0;o<r.length;o++){let s=n&&n[r[o].id]||function(r){let n="";for(let a of i.refProperties)n+=`/${function i(r){if("number"==typeof r||"boolean"==typeof r||"string"==typeof r||null==r)return JSON.stringify(r);if(Array.isArray(r)){let n="[";for(let a of r)n+=`${i(a)},`;return`${n}]`}let n="{";for(let a of Object.keys(r).sort())n+=`${a}:${i(r[a])},`;return`${n}}`}(r[a])}`;return n}(r[o]);n&&(n[r[o].id]=s);let l=a[s];l||(l=a[s]=[]),l.push(r[o])}let o=[];for(let i in a)o.push(a[i]);return o}(i.values(this._layerConfigs),this.keyCache))){let i=r.map(i=>this._layers[i.id]),n=i[0];if("none"===n.visibility)continue;let a=n.source||"",o=this.familiesBySource[a];o||(o=this.familiesBySource[a]={});let s=n.sourceLayer||"_geojsonTileLayer",l=o[s];l||(l=o[s]=[]),l.push(i)}}}class n{loadTile(r,n){let{uid:a,encoding:o,rawImageData:s,padding:l,buildQuadTree:h}=r,u=i.window.ImageBitmap&&s instanceof i.window.ImageBitmap?this.getImageData(s,l):s;n(null,new i.DEMData(a,u,o,l<1,h))}getImageData(i,r){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(i.width,i.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d",{willReadFrequently:!0})),this.offscreenCanvas.width=i.width,this.offscreenCanvas.height=i.height,this.offscreenCanvasContext.drawImage(i,0,0,i.width,i.height);let n=this.offscreenCanvasContext.getImageData(-r,-r,i.width+2*r,i.height+2*r);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),n}}function a(i,r){if(0!==i.length){o(i[0],r);for(var n=1;n<i.length;n++)o(i[n],!r)}}function o(i,r){for(var n=0,a=0,o=0,s=i.length,l=s-1;o<s;l=o++){var h=(i[o][0]-i[l][0])*(i[l][1]+i[o][1]),u=n+h;a+=Math.abs(n)>=Math.abs(h)?n-u+h:h-u+n,n=u}n+a>=0!=!!r&&i.reverse()}var s,l=i.getDefaultExportFromCjs(function i(r,n){var o,s=r&&r.type;if("FeatureCollection"===s)for(o=0;o<r.features.length;o++)i(r.features[o],n);else if("GeometryCollection"===s)for(o=0;o<r.geometries.length;o++)i(r.geometries[o],n);else if("Feature"===s)i(r.geometry,n);else if("Polygon"===s)a(r.coordinates,n);else if("MultiPolygon"===s)for(o=0;o<r.coordinates.length;o++)a(r.coordinates[o],n);return r});let h=i.VectorTileFeature.prototype.toGeoJSON;var u={exports:{}},c=i.pointGeometry,d=i.vectorTile.VectorTileFeature;function p(i,r){this.options=r||{},this.features=i,this.length=i.length}function f(i,r){this.id="number"==typeof i.id?i.id:void 0,this.type=i.type,this.rawGeometry=1===i.type?[i.geometry]:i.geometry,this.properties=i.tags,this.extent=r||4096}p.prototype.feature=function(i){return new f(this.features[i],this.options.extent)},f.prototype.loadGeometry=function(){var i=this.rawGeometry;this.geometry=[];for(var r=0;r<i.length;r++){for(var n=i[r],a=[],o=0;o<n.length;o++)a.push(new c(n[o][0],n[o][1]));this.geometry.push(a)}return this.geometry},f.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var i=this.geometry,r=1/0,n=-1/0,a=1/0,o=-1/0,s=0;s<i.length;s++)for(var l=i[s],h=0;h<l.length;h++){var u=l[h];r=Math.min(r,u.x),n=Math.max(n,u.x),a=Math.min(a,u.y),o=Math.max(o,u.y)}return[r,a,n,o]},f.prototype.toGeoJSON=d.prototype.toGeoJSON;var m=i.pbf;function _(i){var r=new m;return function(i,r){for(var n in i.layers)r.writeMessage(3,g,i.layers[n])}(i,r),r.finish()}function g(i,r){r.writeVarintField(15,i.version||1),r.writeStringField(1,i.name||""),r.writeVarintField(5,i.extent||4096);var n,a={keys:[],values:[],keycache:{},valuecache:{}};for(n=0;n<i.length;n++)a.feature=i.feature(n),r.writeMessage(2,y,a);var o=a.keys;for(n=0;n<o.length;n++)r.writeStringField(3,o[n]);var s=a.values;for(n=0;n<s.length;n++)r.writeMessage(4,b,s[n])}function y(i,r){var n=i.feature;void 0!==n.id&&r.writeVarintField(1,n.id),r.writeMessage(2,x,i),r.writeVarintField(3,n.type),r.writeMessage(4,v,n)}function x(i,r){var n=i.feature,a=i.keys,o=i.values,s=i.keycache,l=i.valuecache;for(var h in n.properties){var u=n.properties[h],c=s[h];if(null!==u){void 0===c&&(a.push(h),s[h]=c=a.length-1),r.writeVarint(c);var d=typeof u;"string"!==d&&"boolean"!==d&&"number"!==d&&(u=JSON.stringify(u));var p=d+":"+u,f=l[p];void 0===f&&(o.push(u),l[p]=f=o.length-1),r.writeVarint(f)}}}function v(i,r){for(var n=i.loadGeometry(),a=i.type,o=0,s=0,l=n.length,h=0;h<l;h++){var u=n[h],c=1;1===a&&(c=u.length),r.writeVarint((c<<3)+1);for(var d=3===a?u.length-1:u.length,p=0;p<d;p++){1===p&&1!==a&&r.writeVarint((d-1<<3)+2);var f=u[p].x-o,m=u[p].y-s;r.writeVarint(f<<1^f>>31),r.writeVarint(m<<1^m>>31),o+=f,s+=m}3===a&&r.writeVarint(15)}}function b(i,r){var n=typeof i;"string"===n?r.writeStringField(1,i):"boolean"===n?r.writeBooleanField(7,i):"number"===n&&(i%1!=0?r.writeDoubleField(3,i):i<0?r.writeSVarintField(6,i):r.writeVarintField(5,i))}u.exports=_,u.exports.fromVectorTileJs=_,u.exports.fromGeojsonVt=function(i,r){r=r||{};var n={};for(var a in i)n[a]=new p(i[a].features,r),n[a].name=a,n[a].version=r.version,n[a].extent=r.extent;return _({layers:n})},u.exports.GeoJSONWrapper=p;var w=i.getDefaultExportFromCjs(u.exports);let T={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:i=>i},E=Math.fround||(s=new Float32Array(1),i=>(s[0]=+i,s[0]));class S{constructor(i){this.options=Object.assign(Object.create(T),i),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(i){let{log:r,minZoom:n,maxZoom:a}=this.options;r&&console.time("total time");let o=`prepare ${i.length} points`;r&&console.time(o),this.points=i;let s=[];for(let r=0;r<i.length;r++){let n=i[r];if(!n.geometry)continue;let[a,o]=n.geometry.coordinates,l=E(I(a)),h=E(C(o));s.push(l,h,1/0,r,-1,1),this.options.reduce&&s.push(0)}let l=this.trees[a+1]=this._createTree(s);r&&console.timeEnd(o);for(let i=a;i>=n;i--){let n=+Date.now();l=this.trees[i]=this._createTree(this._cluster(l,i)),r&&console.log("z%d: %d clusters in %dms",i,l.numItems,+Date.now()-n)}return r&&console.timeEnd("total time"),this}getClusters(i,r){let n=((i[0]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,i[1])),o=180===i[2]?180:((i[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,i[3]));if(i[2]-i[0]>=360)n=-180,o=180;else if(n>o){let i=this.getClusters([n,a,180,s],r),l=this.getClusters([-180,a,o,s],r);return i.concat(l)}let l=this.trees[this._limitZoom(r)],h=l.range(I(n),C(s),I(o),C(a)),u=l.data,c=[];for(let i of h){let r=this.stride*i;c.push(u[r+5]>1?A(u,r,this.clusterProps):this.points[u[r+3]])}return c}getChildren(i){let r=this._getOriginId(i),n=this._getOriginZoom(i),a="No cluster with the specified id.",o=this.trees[n];if(!o)throw Error(a);let s=o.data;if(r*this.stride>=s.length)throw Error(a);let l=this.options.radius/(this.options.extent*Math.pow(2,n-1)),h=o.within(s[r*this.stride],s[r*this.stride+1],l),u=[];for(let r of h){let n=r*this.stride;s[n+4]===i&&u.push(s[n+5]>1?A(s,n,this.clusterProps):this.points[s[n+3]])}if(0===u.length)throw Error(a);return u}getLeaves(i,r,n){let a=[];return this._appendLeaves(a,i,r=r||10,n=n||0,0),a}getTile(i,r,n){let a=this.trees[this._limitZoom(i)],o=Math.pow(2,i),{extent:s,radius:l}=this.options,h=l/s,u=(n-h)/o,c=(n+1+h)/o,d={features:[]};return this._addTileFeatures(a.range((r-h)/o,u,(r+1+h)/o,c),a.data,r,n,o,d),0===r&&this._addTileFeatures(a.range(1-h/o,u,1,c),a.data,o,n,o,d),r===o-1&&this._addTileFeatures(a.range(0,u,h/o,c),a.data,-1,n,o,d),d.features.length?d:null}getClusterExpansionZoom(i){let r=this._getOriginZoom(i)-1;for(;r<=this.options.maxZoom;){let n=this.getChildren(i);if(r++,1!==n.length)break;i=n[0].properties.cluster_id}return r}_appendLeaves(i,r,n,a,o){for(let s of this.getChildren(r)){let r=s.properties;if(r&&r.cluster?o+r.point_count<=a?o+=r.point_count:o=this._appendLeaves(i,r.cluster_id,n,a,o):o<a?o++:i.push(s),i.length===n)break}return o}_createTree(r){let n=new i.KDBush(r.length/this.stride|0,this.options.nodeSize,Float32Array);for(let i=0;i<r.length;i+=this.stride)n.add(r[i],r[i+1]);return n.finish(),n.data=r,n}_addTileFeatures(i,r,n,a,o,s){for(let l of i){let i,h,u,c;let d=l*this.stride,p=r[d+5]>1;if(p)i=M(r,d,this.clusterProps),h=r[d],u=r[d+1];else{let n=this.points[r[d+3]];i=n.properties;let[a,o]=n.geometry.coordinates;h=I(a),u=C(o)}let f={type:1,geometry:[[Math.round(this.options.extent*(h*o-n)),Math.round(this.options.extent*(u*o-a))]],tags:i};void 0!==(c=p||this.options.generateId?r[d+3]:this.points[r[d+3]].id)&&(f.id=c),s.features.push(f)}}_limitZoom(i){return Math.max(this.options.minZoom,Math.min(Math.floor(+i),this.options.maxZoom+1))}_cluster(i,r){let{radius:n,extent:a,reduce:o,minPoints:s}=this.options,l=n/(a*Math.pow(2,r)),h=i.data,u=[],c=this.stride;for(let n=0;n<h.length;n+=c){if(h[n+2]<=r)continue;h[n+2]=r;let a=h[n],d=h[n+1],p=i.within(h[n],h[n+1],l),f=h[n+5],m=f;for(let i of p){let n=i*c;h[n+2]>r&&(m+=h[n+5])}if(m>f&&m>=s){let i,s=a*f,l=d*f,_=-1,g=((n/c|0)<<5)+(r+1)+this.points.length;for(let a of p){let u=a*c;if(h[u+2]<=r)continue;h[u+2]=r;let d=h[u+5];s+=h[u]*d,l+=h[u+1]*d,h[u+4]=g,o&&(i||(i=this._map(h,n,!0),_=this.clusterProps.length,this.clusterProps.push(i)),o(i,this._map(h,u)))}h[n+4]=g,u.push(s/m,l/m,1/0,g,-1,m),o&&u.push(_)}else{for(let i=0;i<c;i++)u.push(h[n+i]);if(m>1)for(let i of p){let n=i*c;if(!(h[n+2]<=r)){h[n+2]=r;for(let i=0;i<c;i++)u.push(h[n+i])}}}}return u}_getOriginId(i){return i-this.points.length>>5}_getOriginZoom(i){return(i-this.points.length)%32}_map(i,r,n){if(i[r+5]>1){let a=this.clusterProps[i[r+6]];return n?Object.assign({},a):a}let a=this.points[i[r+3]].properties,o=this.options.map(a);return n&&o===a?Object.assign({},o):o}}function A(i,r,n){return{type:"Feature",id:i[r+3],properties:M(i,r,n),geometry:{type:"Point",coordinates:[360*(i[r]-.5),360*Math.atan(Math.exp((180-360*i[r+1])*Math.PI/180))/Math.PI-90]}}}function M(i,r,n){let a=i[r+5],o=a>=1e4?`${Math.round(a/1e3)}k`:a>=1e3?Math.round(a/100)/10+"k":a,s=i[r+6];return Object.assign(-1===s?{}:Object.assign({},n[s]),{cluster:!0,cluster_id:i[r+3],point_count:a,point_count_abbreviated:o})}function I(i){return i/360+.5}function C(i){let r=Math.sin(i*Math.PI/180),n=.5-.25*Math.log((1+r)/(1-r))/Math.PI;return n<0?0:n>1?1:n}function z(i,r,n,a){var o={id:void 0===i?null:i,type:r,geometry:n,tags:a,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(i){var r=i.geometry,n=i.type;if("Point"===n||"MultiPoint"===n||"LineString"===n)P(i,r);else if("Polygon"===n||"MultiLineString"===n)for(var a=0;a<r.length;a++)P(i,r[a]);else if("MultiPolygon"===n)for(a=0;a<r.length;a++)for(var o=0;o<r[a].length;o++)P(i,r[a][o])}(o),o}function P(i,r){for(var n=0;n<r.length;n+=3)i.minX=Math.min(i.minX,r[n]),i.minY=Math.min(i.minY,r[n+1]),i.maxX=Math.max(i.maxX,r[n]),i.maxY=Math.max(i.maxY,r[n+1])}function k(i,r,n,a){if(r.geometry){var o=r.geometry.coordinates,s=r.geometry.type,l=Math.pow(n.tolerance/((1<<n.maxZoom)*n.extent),2),h=[],u=r.id;if(n.promoteId?u=r.properties[n.promoteId]:n.generateId&&(u=a||0),"Point"===s)D(o,h);else if("MultiPoint"===s)for(var c=0;c<o.length;c++)D(o[c],h);else if("LineString"===s)L(o,h,l,!1);else if("MultiLineString"===s){if(n.lineMetrics){for(c=0;c<o.length;c++)L(o[c],h=[],l,!1),i.push(z(u,"LineString",h,r.properties));return}R(o,h,l,!1)}else if("Polygon"===s)R(o,h,l,!0);else{if("MultiPolygon"!==s){if("GeometryCollection"===s){for(c=0;c<r.geometry.geometries.length;c++)k(i,{id:u,geometry:r.geometry.geometries[c],properties:r.properties},n,a);return}throw Error("Input data is not a valid GeoJSON object.")}for(c=0;c<o.length;c++){var d=[];R(o[c],d,l,!0),h.push(d)}}i.push(z(u,s,h,r.properties))}}function D(i,r){r.push(i[0]/360+.5),r.push(B(i[1])),r.push(0)}function L(i,r,n,a){for(var o,s,l=0,h=0;h<i.length;h++){var u=i[h][0]/360+.5,c=B(i[h][1]);r.push(u),r.push(c),r.push(0),h>0&&(l+=a?(o*c-u*s)/2:Math.sqrt(Math.pow(u-o,2)+Math.pow(c-s,2))),o=u,s=c}var d=r.length-3;r[2]=1,function i(r,n,a,o){for(var s,l=o,h=a-n>>1,u=a-n,c=r[n],d=r[n+1],p=r[a],f=r[a+1],m=n+3;m<a;m+=3){var _=function(i,r,n,a,o,s){var l=o-n,h=s-a;if(0!==l||0!==h){var u=((i-n)*l+(r-a)*h)/(l*l+h*h);u>1?(n=o,a=s):u>0&&(n+=l*u,a+=h*u)}return(l=i-n)*l+(h=r-a)*h}(r[m],r[m+1],c,d,p,f);if(_>l)s=m,l=_;else if(_===l){var g=Math.abs(m-h);g<u&&(s=m,u=g)}}l>o&&(s-n>3&&i(r,n,s,o),r[s+2]=l,a-s>3&&i(r,s,a,o))}(r,0,d,n),r[d+2]=1,r.size=Math.abs(l),r.start=0,r.end=r.size}function R(i,r,n,a){for(var o=0;o<i.length;o++){var s=[];L(i[o],s,n,a),r.push(s)}}function B(i){var r=Math.sin(i*Math.PI/180),n=.5-.25*Math.log((1+r)/(1-r))/Math.PI;return n<0?0:n>1?1:n}function O(i,r,n,a,o,s,l,h){if(a/=r,s>=(n/=r)&&l<a)return i;if(l<n||s>=a)return null;for(var u=[],c=0;c<i.length;c++){var d=i[c],p=d.geometry,f=d.type,m=0===o?d.minX:d.minY,_=0===o?d.maxX:d.maxY;if(m>=n&&_<a)u.push(d);else if(!(_<n||m>=a)){var g=[];if("Point"===f||"MultiPoint"===f)(function(i,r,n,a,o){for(var s=0;s<i.length;s+=3){var l=i[s+o];l>=n&&l<=a&&(r.push(i[s]),r.push(i[s+1]),r.push(i[s+2]))}})(p,g,n,a,o);else if("LineString"===f)F(p,g,n,a,o,!1,h.lineMetrics);else if("MultiLineString"===f)V(p,g,n,a,o,!1);else if("Polygon"===f)V(p,g,n,a,o,!0);else if("MultiPolygon"===f)for(var y=0;y<p.length;y++){var x=[];V(p[y],x,n,a,o,!0),x.length&&g.push(x)}if(g.length){if(h.lineMetrics&&"LineString"===f){for(y=0;y<g.length;y++)u.push(z(d.id,f,g[y],d.tags));continue}"LineString"!==f&&"MultiLineString"!==f||(1===g.length?(f="LineString",g=g[0]):f="MultiLineString"),"Point"!==f&&"MultiPoint"!==f||(f=3===g.length?"Point":"MultiPoint"),u.push(z(d.id,f,g,d.tags))}}}return u.length?u:null}function F(i,r,n,a,o,s,l){for(var h,u,c=U(i),d=0===o?j:G,p=i.start,f=0;f<i.length-3;f+=3){var m=i[f],_=i[f+1],g=i[f+2],y=i[f+3],x=i[f+4],v=0===o?m:_,b=0===o?y:x,w=!1;l&&(h=Math.sqrt(Math.pow(m-y,2)+Math.pow(_-x,2))),v<n?b>n&&(u=d(c,m,_,y,x,n),l&&(c.start=p+h*u)):v>a?b<a&&(u=d(c,m,_,y,x,a),l&&(c.start=p+h*u)):N(c,m,_,g),b<n&&v>=n&&(u=d(c,m,_,y,x,n),w=!0),b>a&&v<=a&&(u=d(c,m,_,y,x,a),w=!0),!s&&w&&(l&&(c.end=p+h*u),r.push(c),c=U(i)),l&&(p+=h)}var T=i.length-3;m=i[T],_=i[T+1],g=i[T+2],(v=0===o?m:_)>=n&&v<=a&&N(c,m,_,g),T=c.length-3,s&&T>=3&&(c[T]!==c[0]||c[T+1]!==c[1])&&N(c,c[0],c[1],c[2]),c.length&&r.push(c)}function U(i){var r=[];return r.size=i.size,r.start=i.start,r.end=i.end,r}function V(i,r,n,a,o,s){for(var l=0;l<i.length;l++)F(i[l],r,n,a,o,s,!1)}function N(i,r,n,a){i.push(r),i.push(n),i.push(a)}function j(i,r,n,a,o,s){var l=(s-r)/(a-r);return i.push(s),i.push(n+(o-n)*l),i.push(1),l}function G(i,r,n,a,o,s){var l=(s-n)/(o-n);return i.push(r+(a-r)*l),i.push(s),i.push(1),l}function Z(i,r){for(var n=[],a=0;a<i.length;a++){var o,s=i[a],l=s.type;if("Point"===l||"MultiPoint"===l||"LineString"===l)o=$(s.geometry,r);else if("MultiLineString"===l||"Polygon"===l){o=[];for(var h=0;h<s.geometry.length;h++)o.push($(s.geometry[h],r))}else if("MultiPolygon"===l)for(o=[],h=0;h<s.geometry.length;h++){for(var u=[],c=0;c<s.geometry[h].length;c++)u.push($(s.geometry[h][c],r));o.push(u)}n.push(z(s.id,l,o,s.tags))}return n}function $(i,r){var n=[];n.size=i.size,void 0!==i.start&&(n.start=i.start,n.end=i.end);for(var a=0;a<i.length;a+=3)n.push(i[a]+r,i[a+1],i[a+2]);return n}function q(i,r){if(i.transformed)return i;var n,a,o,s=1<<i.z,l=i.x,h=i.y;for(n=0;n<i.features.length;n++){var u=i.features[n],c=u.geometry,d=u.type;if(u.geometry=[],1===d)for(a=0;a<c.length;a+=2)u.geometry.push(W(c[a],c[a+1],r,s,l,h));else for(a=0;a<c.length;a++){var p=[];for(o=0;o<c[a].length;o+=2)p.push(W(c[a][o],c[a][o+1],r,s,l,h));u.geometry.push(p)}}return i.transformed=!0,i}function W(i,r,n,a,o,s){return[Math.round(n*(i*a-o)),Math.round(n*(r*a-s))]}function X(i,r,n,a,o,s){var l=a*a;if(a>0&&r.size<(o?l:a))n.numPoints+=r.length/3;else{for(var h=[],u=0;u<r.length;u+=3)(0===a||r[u+2]>l)&&(n.numSimplified++,h.push(r[u]),h.push(r[u+1])),n.numPoints++;o&&function(i,r){for(var n=0,a=0,o=i.length,s=o-2;a<o;s=a,a+=2)n+=(i[a]-i[s])*(i[a+1]+i[s+1]);if(n>0===r)for(a=0,o=i.length;a<o/2;a+=2){var l=i[a],h=i[a+1];i[a]=i[o-2-a],i[a+1]=i[o-1-a],i[o-2-a]=l,i[o-1-a]=h}}(h,s),i.push(h)}}function H(i,r){var n,a,o,s,l,h,u=(r=this.options=function(i,r){for(var n in r)i[n]=r[n];return i}(Object.create(this.options),r)).debug;if(u&&console.time("preprocess data"),r.maxZoom<0||r.maxZoom>24)throw Error("maxZoom should be in the 0-24 range");if(r.promoteId&&r.generateId)throw Error("promoteId and generateId cannot be used together.");var c=function(i,r){var n=[];if("FeatureCollection"===i.type)for(var a=0;a<i.features.length;a++)k(n,i.features[a],r,a);else k(n,"Feature"===i.type?i:{geometry:i},r);return n}(i,r);this.tiles={},this.tileCoords=[],u&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",r.indexMaxZoom,r.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),n=c,o=(a=r).buffer/a.extent,s=n,l=O(n,1,-1-o,o,0,-1,2,a),h=O(n,1,1-o,2+o,0,-1,2,a),(l||h)&&(s=O(n,1,-o,1+o,0,-1,2,a)||[],l&&(s=Z(l,1).concat(s)),h&&(s=s.concat(Z(h,-1)))),(c=s).length&&this.splitTile(c,0,0,0),u&&(c.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function K(i,r,n){return 32*((1<<i)*n+r)+i}function Y(r,n){let a=r.tileID.canonical;if(!this._geoJSONIndex)return n(null,null);let o=this._geoJSONIndex.getTile(a.z,a.x,a.y);if(!o)return n(null,null);let s=new class{constructor(r){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=i.EXTENT,this.length=r.length,this._features=r}feature(r){return new class{constructor(r){this._feature=r,this.extent=i.EXTENT,this.type=r.type,this.properties=r.tags,"id"in r&&!isNaN(r.id)&&(this.id=parseInt(r.id,10))}loadGeometry(){if(1===this._feature.type){let r=[];for(let n of this._feature.geometry)r.push([new i.Point(n[0],n[1])]);return r}{let r=[];for(let n of this._feature.geometry){let a=[];for(let r of n)a.push(new i.Point(r[0],r[1]));r.push(a)}return r}}toGeoJSON(i,r,n){return h.call(this,i,r,n)}}(this._features[r])}}(o.features),l=w(s);0===l.byteOffset&&l.byteLength===l.buffer.byteLength||(l=new Uint8Array(l)),n(null,{vectorTile:s,rawData:l.buffer})}H.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},H.prototype.splitTile=function(i,r,n,a,o,s,l){for(var h=[i,r,n,a],u=this.options,c=u.debug;h.length;){a=h.pop(),n=h.pop(),r=h.pop(),i=h.pop();var d=1<<r,p=K(r,n,a),f=this.tiles[p];if(!f&&(c>1&&console.time("creation"),f=this.tiles[p]=function(i,r,n,a,o){for(var s=r===o.maxZoom?0:o.tolerance/((1<<r)*o.extent),l={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:n,y:a,z:r,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},h=0;h<i.length;h++){l.numFeatures++,function(i,r,n,a){var o=r.geometry,s=r.type,l=[];if("Point"===s||"MultiPoint"===s)for(var h=0;h<o.length;h+=3)l.push(o[h]),l.push(o[h+1]),i.numPoints++,i.numSimplified++;else if("LineString"===s)X(l,o,i,n,!1,!1);else if("MultiLineString"===s||"Polygon"===s)for(h=0;h<o.length;h++)X(l,o[h],i,n,"Polygon"===s,0===h);else if("MultiPolygon"===s)for(var u=0;u<o.length;u++){var c=o[u];for(h=0;h<c.length;h++)X(l,c[h],i,n,!0,0===h)}if(l.length){var d=r.tags||null;if("LineString"===s&&a.lineMetrics){for(var p in d={},r.tags)d[p]=r.tags[p];d.mapbox_clip_start=o.start/o.size,d.mapbox_clip_end=o.end/o.size}var f={geometry:l,type:"Polygon"===s||"MultiPolygon"===s?3:"LineString"===s||"MultiLineString"===s?2:1,tags:d};null!==r.id&&(f.id=r.id),i.features.push(f)}}(l,i[h],s,o);var u=i[h].minX,c=i[h].minY,d=i[h].maxX,p=i[h].maxY;u<l.minX&&(l.minX=u),c<l.minY&&(l.minY=c),d>l.maxX&&(l.maxX=d),p>l.maxY&&(l.maxY=p)}return l}(i,r,n,a,u),this.tileCoords.push({z:r,x:n,y:a}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",r,n,a,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));var m="z"+r;this.stats[m]=(this.stats[m]||0)+1,this.total++}if(f.source=i,o){if(r===u.maxZoom||r===o)continue;var _=1<<o-r;if(n!==Math.floor(s/_)||a!==Math.floor(l/_))continue}else if(r===u.indexMaxZoom||f.numPoints<=u.indexMaxPoints)continue;if(f.source=null,0!==i.length){c>1&&console.time("clipping");var g,y,x,v,b,w,T=.5*u.buffer/u.extent,E=.5-T,S=.5+T,A=1+T;g=y=x=v=null,b=O(i,d,n-T,n+S,0,f.minX,f.maxX,u),w=O(i,d,n+E,n+A,0,f.minX,f.maxX,u),i=null,b&&(g=O(b,d,a-T,a+S,1,f.minY,f.maxY,u),y=O(b,d,a+E,a+A,1,f.minY,f.maxY,u),b=null),w&&(x=O(w,d,a-T,a+S,1,f.minY,f.maxY,u),v=O(w,d,a+E,a+A,1,f.minY,f.maxY,u),w=null),c>1&&console.timeEnd("clipping"),h.push(g||[],r+1,2*n,2*a),h.push(y||[],r+1,2*n,2*a+1),h.push(x||[],r+1,2*n+1,2*a),h.push(v||[],r+1,2*n+1,2*a+1)}}},H.prototype.getTile=function(i,r,n){var a=this.options,o=a.extent,s=a.debug;if(i<0||i>24)return null;var l=1<<i,h=K(i,r=(r%l+l)%l,n);if(this.tiles[h])return q(this.tiles[h],o);s>1&&console.log("drilling down to z%d-%d-%d",i,r,n);for(var u,c=i,d=r,p=n;!u&&c>0;)c--,d=Math.floor(d/2),p=Math.floor(p/2),u=this.tiles[K(c,d,p)];return u&&u.source?(s>1&&console.log("found parent tile z%d-%d-%d",c,d,p),s>1&&console.time("drilling down"),this.splitTile(u.source,c,d,p,i,r,n),s>1&&console.timeEnd("drilling down"),this.tiles[h]?q(this.tiles[h],o):null):null};class J extends i.VectorTileWorkerSource{constructor(i,r,n,a,o){super(i,r,n,a,Y),o&&(this.loadGeoJSON=o)}loadData(r,n){let a=r&&r.request,o=a&&a.collectResourceTiming;this.loadGeoJSON(r,(s,h)=>{if(s||!h)return n(s);if("object"!=typeof h)return n(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`));{l(h,!0);try{var u,c;if(r.filter){let n=i.createExpression(r.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===n.result)throw Error(n.value.map(i=>`${i.key}: ${i.message}`).join(", "));let a=h.features.filter(i=>n.value.evaluate({zoom:0},i));h={type:"FeatureCollection",features:a}}this._geoJSONIndex=r.cluster?new S(function({superclusterOptions:r,clusterProperties:n}){if(!n||!r)return r;let a={},o={},s={accumulated:null,zoom:0},l={properties:null},h=Object.keys(n);for(let r of h){let[s,l]=n[r],h=i.createExpression(l),u=i.createExpression("string"==typeof s?[s,["accumulated"],["get",r]]:s);a[r]=h.value,o[r]=u.value}return r.map=i=>{l.properties=i;let r={};for(let i of h)r[i]=a[i].evaluate(s,l);return r},r.reduce=(i,r)=>{for(let n of(l.properties=r,h))s.accumulated=i[n],i[n]=o[n].evaluate(s,l)},r}(r)).load(h.features):(u=h,c=r.geojsonVtOptions,new H(u,c))}catch(i){return n(i)}this.loaded={};let s={};if(o){let n=i.getPerformanceMeasurement(a);n&&(s.resourceTiming={},s.resourceTiming[r.source]=JSON.parse(JSON.stringify(n)))}n(null,s)}})}reloadTile(i,r){let n=this.loaded;return n&&n[i.uid]?super.reloadTile(i,r):this.loadTile(i,r)}loadGeoJSON(r,n){if(r.request)i.getJSON(r.request,n);else{if("string"!=typeof r.data)return n(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`));try{return n(null,JSON.parse(r.data))}catch(i){return n(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`))}}}getClusterExpansionZoom(i,r){try{r(null,this._geoJSONIndex.getClusterExpansionZoom(i.clusterId))}catch(i){r(i)}}getClusterChildren(i,r){try{r(null,this._geoJSONIndex.getChildren(i.clusterId))}catch(i){r(i)}}getClusterLeaves(i,r){try{r(null,this._geoJSONIndex.getLeaves(i.clusterId,i.limit,i.offset))}catch(i){r(i)}}}class Q{constructor(r){this.self=r,this.actor=new i.Actor(r,this),this.layerIndexes={},this.availableImages={},this.isSpriteLoaded={},this.projections={},this.defaultProjection=i.getProjection({name:"mercator"}),this.workerSourceTypes={vector:i.VectorTileWorkerSource,geojson:J},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(i,r)=>{if(this.workerSourceTypes[i])throw Error(`Worker source with name "${i}" already registered.`);this.workerSourceTypes[i]=r},this.self.registerRTLTextPlugin=r=>{if(i.plugin.isParsed())throw Error("RTL text plugin already registered.");i.plugin.applyArabicShaping=r.applyArabicShaping,i.plugin.processBidirectionalText=r.processBidirectionalText,i.plugin.processStyledBidirectionalText=r.processStyledBidirectionalText}}clearCaches(i,r,n){delete this.layerIndexes[i],delete this.availableImages[i],delete this.workerSources[i],delete this.demWorkerSources[i],n()}checkIfReady(i,r,n){n()}setReferrer(i,r){this.referrer=r}spriteLoaded(r,n){for(let a in this.isSpriteLoaded[r]=n,this.workerSources[r]){let o=this.workerSources[r][a];for(let r in o)o[r]instanceof i.VectorTileWorkerSource&&(o[r].isSpriteLoaded=n,o[r].fire(new i.Event("isSpriteLoaded")))}}setImages(i,r,n){for(let n in this.availableImages[i]=r,this.workerSources[i]){let a=this.workerSources[i][n];for(let i in a)a[i].availableImages=r}n()}enableTerrain(i,r,n){this.terrain=r,n()}setProjection(r,n){this.projections[r]=i.getProjection(n)}setLayers(i,r,n){this.getLayerIndex(i).replace(r),n()}updateLayers(i,r,n){this.getLayerIndex(i).update(r.layers,r.removedIds),n()}loadTile(r,n,a){let o=this.enableTerrain?i.extend({enableTerrain:this.terrain},n):n;o.projection=this.projections[r]||this.defaultProjection,this.getWorkerSource(r,n.type,n.source).loadTile(o,a)}loadDEMTile(r,n,a){let o=this.enableTerrain?i.extend({buildQuadTree:this.terrain},n):n;this.getDEMWorkerSource(r,n.source).loadTile(o,a)}reloadTile(r,n,a){let o=this.enableTerrain?i.extend({enableTerrain:this.terrain},n):n;o.projection=this.projections[r]||this.defaultProjection,this.getWorkerSource(r,n.type,n.source).reloadTile(o,a)}abortTile(i,r,n){this.getWorkerSource(i,r.type,r.source).abortTile(r,n)}removeTile(i,r,n){this.getWorkerSource(i,r.type,r.source).removeTile(r,n)}removeSource(i,r,n){if(!this.workerSources[i]||!this.workerSources[i][r.type]||!this.workerSources[i][r.type][r.source])return;let a=this.workerSources[i][r.type][r.source];delete this.workerSources[i][r.type][r.source],void 0!==a.removeSource?a.removeSource(r,n):n()}loadWorkerSource(i,r,n){try{this.self.importScripts(r.url),n()}catch(i){n(i.toString())}}syncRTLPluginState(r,n,a){try{i.plugin.setState(n);let r=i.plugin.getPluginURL();if(i.plugin.isLoaded()&&!i.plugin.isParsed()&&null!=r){this.self.importScripts(r);let n=i.plugin.isParsed();a(n?void 0:Error(`RTL Text Plugin failed to import scripts from ${r}`),n)}}catch(i){a(i.toString())}}getAvailableImages(i){let r=this.availableImages[i];return r||(r=[]),r}getLayerIndex(i){let n=this.layerIndexes[i];return n||(n=this.layerIndexes[i]=new r),n}getWorkerSource(i,r,n){if(this.workerSources[i]||(this.workerSources[i]={}),this.workerSources[i][r]||(this.workerSources[i][r]={}),!this.workerSources[i][r][n]){let a={send:(r,n,a,o,s,l)=>{this.actor.send(r,n,a,i,s,l)},scheduler:this.actor.scheduler};this.workerSources[i][r][n]=new this.workerSourceTypes[r](a,this.getLayerIndex(i),this.getAvailableImages(i),this.isSpriteLoaded[i])}return this.workerSources[i][r][n]}getDEMWorkerSource(i,r){return this.demWorkerSources[i]||(this.demWorkerSources[i]={}),this.demWorkerSources[i][r]||(this.demWorkerSources[i][r]=new n),this.demWorkerSources[i][r]}enforceCacheSizeLimit(r,n){i.enforceCacheSizeLimit(n)}getWorkerPerformanceMetrics(i,r,n){n(void 0,void 0)}}return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new Q(self)),Q}),a(["./shared"],function(i){let r,n,a;function o(i,r){if(Array.isArray(i)){if(!Array.isArray(r)||i.length!==r.length)return!1;for(let n=0;n<i.length;n++)if(!o(i[n],r[n]))return!1;return!0}if("object"==typeof i&&null!==i&&null!==r){if("object"!=typeof r||Object.keys(i).length!==Object.keys(r).length)return!1;for(let n in i)if(!o(i[n],r[n]))return!1;return!0}return i===r}function s(i){var r;return"undefined"!=typeof window&&"undefined"!=typeof document&&!!Array.prototype&&!!Array.prototype.every&&!!Array.prototype.filter&&!!Array.prototype.forEach&&!!Array.prototype.indexOf&&!!Array.prototype.lastIndexOf&&!!Array.prototype.map&&!!Array.prototype.some&&!!Array.prototype.reduce&&!!Array.prototype.reduceRight&&!!Array.isArray&&!!Function.prototype&&!!Function.prototype.bind&&!!Object.keys&&!!Object.create&&!!Object.getPrototypeOf&&!!Object.getOwnPropertyNames&&!!Object.isSealed&&!!Object.isFrozen&&!!Object.isExtensible&&!!Object.getOwnPropertyDescriptor&&!!Object.defineProperty&&!!Object.defineProperties&&!!Object.seal&&!!Object.freeze&&!!Object.preventExtensions&&!!("JSON"in window&&"parse"in JSON&&"stringify"in JSON)&&!!function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var i,r,n=new Blob([""],{type:"text/javascript"}),a=URL.createObjectURL(n);try{r=new Worker(a),i=!0}catch(r){i=!1}return r&&r.terminate(),URL.revokeObjectURL(a),i}()&&"Uint8ClampedArray"in window&&!!ArrayBuffer.isView&&!!function(){var i=document.createElement("canvas");i.width=i.height=1;var r=i.getContext("2d");if(!r)return!1;var n=r.getImageData(0,0,1,1);return n&&n.width===i.width}()&&(void 0===l[r=i&&i.failIfMajorPerformanceCaveat]&&(l[r]=function(i){var r,n,a,o=(r=document.createElement("canvas"),(n=Object.create(s.webGLContextAttributes)).failIfMajorPerformanceCaveat=i,r.getContext("webgl",n)||r.getContext("experimental-webgl",n));if(!o)return!1;try{a=o.createShader(o.VERTEX_SHADER)}catch(i){return!1}return!(!a||o.isContextLost())&&(o.shaderSource(a,"void main() {}"),o.compileShader(a),!0===o.getShaderParameter(a,o.COMPILE_STATUS))}(r)),!!l[r]&&!document.documentMode)}var l={};function h(r,n,a){let o=i.window.document.createElement(r);return void 0!==n&&(o.className=n),a&&a.appendChild(o),o}function u(r,n,a){let o=i.window.document.createElementNS("http://www.w3.org/2000/svg",r);for(let i of Object.keys(n))o.setAttributeNS(null,i,n[i]);return a&&a.appendChild(o),o}s.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};let c=i.window.document&&i.window.document.documentElement.style,d=c&&void 0!==c.userSelect?"userSelect":"WebkitUserSelect";function p(){c&&d&&(r=c[d],c[d]="none")}function f(){c&&d&&(c[d]=r)}function m(r){r.preventDefault(),r.stopPropagation(),i.window.removeEventListener("click",m,!0)}function _(){i.window.addEventListener("click",m,!0),i.window.setTimeout(()=>{i.window.removeEventListener("click",m,!0)},0)}function g(i,r){let n=i.getBoundingClientRect();return v(i,n,r)}function y(i,r){let n=i.getBoundingClientRect(),a=[];for(let o=0;o<r.length;o++)a.push(v(i,n,r[o]));return a}function x(r){return void 0!==i.window.InstallTrigger&&2===r.button&&r.ctrlKey&&i.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:r.button}function v(r,n,a){let o=r.offsetWidth===n.width?1:r.offsetWidth/n.width;return new i.Point((a.clientX-n.left)*o,(a.clientY-n.top)*o)}function b(i,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=n*s-o*a;return l?(i[0]=s*(l=1/l),i[1]=-a*l,i[2]=-o*l,i[3]=n*l,i):null}class w extends i.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new i.RGBAImage({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(i){if(this.loaded!==i&&(this.loaded=i,i)){for(let{ids:i,callback:r}of this.requestors)this._notify(i,r);this.requestors=[]}}hasImage(i){return!!this.getImage(i)}getImage(i){return this.images[i]}addImage(i,r){this._validate(i,r)&&(this.images[i]=r)}_validate(r,n){let a=!0;return this._validateStretch(n.stretchX,n.data&&n.data.width)||(this.fire(new i.ErrorEvent(Error(`Image "${r}" has invalid "stretchX" value`))),a=!1),this._validateStretch(n.stretchY,n.data&&n.data.height)||(this.fire(new i.ErrorEvent(Error(`Image "${r}" has invalid "stretchY" value`))),a=!1),this._validateContent(n.content,n)||(this.fire(new i.ErrorEvent(Error(`Image "${r}" has invalid "content" value`))),a=!1),a}_validateStretch(i,r){if(!i)return!0;let n=0;for(let a of i){if(a[0]<n||a[1]<a[0]||r<a[1])return!1;n=a[1]}return!0}_validateContent(i,r){return!(i&&(4!==i.length||i[0]<0||r.data.width<i[0]||i[1]<0||r.data.height<i[1]||i[2]<0||r.data.width<i[2]||i[3]<0||r.data.height<i[3]||i[2]<i[0]||i[3]<i[1]))}updateImage(i,r){r.version=this.images[i].version+1,this.images[i]=r,this.updatedImages[i]=!0}removeImage(i){let r=this.images[i];delete this.images[i],delete this.patterns[i],r.userImage&&r.userImage.onRemove&&r.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(i,r){let n=!0;if(!this.isLoaded())for(let r of i)this.images[r]||(n=!1);this.isLoaded()||n?this._notify(i,r):this.requestors.push({ids:i,callback:r})}_notify(r,n){let a={};for(let n of r){this.images[n]||this.fire(new i.Event("styleimagemissing",{id:n}));let r=this.images[n];r?a[n]={data:r.data.clone(),pixelRatio:r.pixelRatio,sdf:r.sdf,version:r.version,stretchX:r.stretchX,stretchY:r.stretchY,content:r.content,hasRenderCallback:!!(r.userImage&&r.userImage.render)}:i.warnOnce(`Image "${n}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}n(null,a)}getPixelSize(){let{width:i,height:r}=this.atlasImage;return{width:i,height:r}}getPattern(r){let n=this.patterns[r],a=this.getImage(r);if(!a)return null;if(n&&n.position.version===a.version)return n.position;if(n)n.position.version=a.version;else{let n={w:a.data.width+2,h:a.data.height+2,x:0,y:0},o=new i.ImagePosition(n,a);this.patterns[r]={bin:n,position:o}}return this._updatePatternAtlas(),this.patterns[r].position}bind(r){let n=r.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new i.Texture(r,this.atlasImage,n.RGBA),this.atlasTexture&&this.atlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}_updatePatternAtlas(){let r=[];for(let i in this.patterns)r.push(this.patterns[i].bin);let{w:n,h:a}=i.potpack(r),o=this.atlasImage;for(let r in o.resize({width:n||1,height:a||1}),this.patterns){let{bin:n}=this.patterns[r],a=n.x+1,s=n.y+1,l=this.images[r].data,h=l.width,u=l.height;i.RGBAImage.copy(l,o,{x:0,y:0},{x:a,y:s},{width:h,height:u}),i.RGBAImage.copy(l,o,{x:0,y:u-1},{x:a,y:s-1},{width:h,height:1}),i.RGBAImage.copy(l,o,{x:0,y:0},{x:a,y:s+u},{width:h,height:1}),i.RGBAImage.copy(l,o,{x:h-1,y:0},{x:a-1,y:s},{width:1,height:u}),i.RGBAImage.copy(l,o,{x:0,y:0},{x:a+h,y:s},{width:1,height:u})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(i){for(let r of i){if(this.callbackDispatchedThisFrame[r])continue;this.callbackDispatchedThisFrame[r]=!0;let i=this.images[r];(function(i){let{userImage:r}=i;return!!(r&&r.render&&r.render())&&(i.data.replace(new Uint8Array(r.data.buffer)),!0)})(i)&&this.updateImage(r,i)}}}let T=new i.Properties({anchor:new i.DataConstantProperty(i.spec.light.anchor),position:new class{constructor(){this.specification=i.spec.light.position}possiblyEvaluate(r,n){return function([r,n,a]){let o=i.degToRad(n+90),s=i.degToRad(a);return{x:r*Math.cos(o)*Math.sin(s),y:r*Math.sin(o)*Math.sin(s),z:r*Math.cos(s),azimuthal:n,polar:a}}(r.expression.evaluate(n))}interpolate(r,n,a){return{x:i.number(r.x,n.x,a),y:i.number(r.y,n.y,a),z:i.number(r.z,n.z,a),azimuthal:i.number(r.azimuthal,n.azimuthal,a),polar:i.number(r.polar,n.polar,a)}}},color:new i.DataConstantProperty(i.spec.light.color),intensity:new i.DataConstantProperty(i.spec.light.intensity)});class E extends i.Evented{constructor(r){super(),this._transitionable=new i.Transitionable(T),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(r,n={}){if(!this._validate(i.validateLight,r,n))for(let n in r){let a=r[n];i.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),a):this._transitionable.setValue(n,a)}}updateTransitions(i){this._transitioning=this._transitionable.transitioned(i,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(i){this.properties=this._transitioning.possiblyEvaluate(i)}_validate(r,n,a){return(!a||!1!==a.validate)&&i.emitValidationErrors(this,r.call(i.validateStyle,i.extend({value:n,style:{glyphs:!0,sprite:!0},styleSpec:i.spec})))}}let S=new i.Properties({source:new i.DataConstantProperty(i.spec.terrain.source),exaggeration:new i.DataConstantProperty(i.spec.terrain.exaggeration)}),A=class extends i.Evented{constructor(r,n){super(),this._transitionable=new i.Transitionable(S),this.set(r),this._transitioning=this._transitionable.untransitioned(),this.drapeRenderMode=n}get(){return this._transitionable.serialize()}set(r){for(let n in r){let a=r[n];i.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),a):this._transitionable.setValue(n,a)}}updateTransitions(i){this._transitioning=this._transitionable.transitioned(i,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(i){this.properties=this._transitioning.possiblyEvaluate(i)}};function M(r,n,a,o){let s=i.smoothstep(45,65,a),[l,h]=I(r,o),u=1-Math.min(1,Math.exp(-((i.length(n)-l)/(h-l)*6)));return u*=u*u,(u=Math.min(1,1.00747*u))*s*r.alpha}function I(i,r){let n=.5/Math.tan(.5*r);return[i.range[0]+n,i.range[1]+n]}let C=new i.Properties({range:new i.DataConstantProperty(i.spec.fog.range),color:new i.DataConstantProperty(i.spec.fog.color),"high-color":new i.DataConstantProperty(i.spec.fog["high-color"]),"space-color":new i.DataConstantProperty(i.spec.fog["space-color"]),"horizon-blend":new i.DataConstantProperty(i.spec.fog["horizon-blend"]),"star-intensity":new i.DataConstantProperty(i.spec.fog["star-intensity"])});class z extends i.Evented{constructor(r,n){super(),this._transitionable=new i.Transitionable(C),this.set(r),this._transitioning=this._transitionable.untransitioned(),this._transform=n}get state(){let r=this._transform,n="globe"===r.projection.name,a=i.globeToMercatorTransition(r.zoom),o=this.properties.get("range");return{range:n?[i.number(.5,o[0],a),i.number(3,o[1],a)]:o,horizonBlend:this.properties.get("horizon-blend"),alpha:this.properties.get("color").a}}get(){return this._transitionable.serialize()}set(r,n={}){if(!this._validate(i.validateFog,r,n)){for(let n of Object.keys(i.spec.fog))r&&void 0===r[n]&&(r[n]=i.spec.fog[n].default);for(let n in r){let a=r[n];i.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),a):this._transitionable.setValue(n,a)}}}getOpacity(r){if(!this._transform.projection.supportsFog)return 0;let n=this.properties&&this.properties.get("color")||1;return("globe"===this._transform.projection.name?1:i.smoothstep(45,65,r))*n.a}getOpacityAtLatLng(r,n){return this._transform.projection.supportsFog?function(r,n,a){let o=i.MercatorCoordinate.fromLngLat(n),s=a.elevation?a.elevation.getAtPointOrZero(o):0,l=[o.x,o.y,s];return i.transformMat4(l,l,a.mercatorFogMatrix),M(r,l,a.pitch,a._fov)}(this.state,r,n):0}getFovAdjustedRange(i){return this._transform.projection.supportsFog?I(this.state,i):[0,1]}updateTransitions(i){this._transitioning=this._transitionable.transitioned(i,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(i){this.properties=this._transitioning.possiblyEvaluate(i)}_validate(r,n,a){return(!a||!1!==a.validate)&&i.emitValidationErrors(this,r.call(i.validateStyle,i.extend({value:n,style:{glyphs:!0,sprite:!0},styleSpec:i.spec})))}}class P{constructor(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=i.uniqueId();let a=this.workerPool.acquire(this.id);for(let i=0;i<a.length;i++){let r=new P.Actor(a[i],n,this.id);r.name=`Worker ${i}`,this.actors.push(r)}this.ready=!1,this.broadcast("checkIfReady",null,()=>{this.ready=!0})}broadcast(r,n,a){i.asyncAll(this.actors,(i,a)=>{i.send(r,n,a)},a=a||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(i=>{i.remove()}),this.actors=[],this.workerPool.release(this.id)}}function k(r,n,a){return n*(i.EXTENT/(r.tileSize*Math.pow(2,a-r.tileID.overscaledZ)))}P.Actor=i.Actor;class D{constructor(i,r,n,a){this.screenBounds=i,this.cameraPoint=r,this._screenRaycastCache={},this._cameraRaycastCache={},this.isAboveHorizon=n,this.screenGeometry=this.bufferedScreenGeometry(0),this.screenGeometryMercator=this._bufferedScreenMercator(0,a)}static createFromScreenPoints(r,n){let a,o;if(r instanceof i.Point||"number"==typeof r[0]){let s=i.Point.convert(r);a=[s],o=n.isPointAboveHorizon(s)}else{let s=i.Point.convert(r[0]),l=i.Point.convert(r[1]);a=[s,l],o=i.polygonizeBounds(s,l).every(i=>n.isPointAboveHorizon(i))}return new D(a,n.getCameraPoint(),o,n)}isPointQuery(){return 1===this.screenBounds.length}bufferedScreenGeometry(r){return i.polygonizeBounds(this.screenBounds[0],1===this.screenBounds.length?this.screenBounds[0]:this.screenBounds[1],r)}bufferedCameraGeometry(r){let n=this.screenBounds[0],a=1===this.screenBounds.length?this.screenBounds[0].add(new i.Point(1,1)):this.screenBounds[1],o=i.polygonizeBounds(n,a,0,!1);return this.cameraPoint.y>a.y&&(this.cameraPoint.x>n.x&&this.cameraPoint.x<a.x?o.splice(3,0,this.cameraPoint):this.cameraPoint.x>=a.x?o[2]=this.cameraPoint:this.cameraPoint.x<=n.x&&(o[3]=this.cameraPoint)),i.bufferConvexPolygon(o,r)}bufferedCameraGeometryGlobe(r){let n=this.screenBounds[0],a=1===this.screenBounds.length?this.screenBounds[0].add(new i.Point(1,1)):this.screenBounds[1],o=i.polygonizeBounds(n,a,r),s=this.cameraPoint.clone();switch(3*((s.y>n.y)+(s.y>a.y))+((s.x>n.x)+(s.x>a.x))){case 0:o[0]=s,o[4]=s.clone();break;case 1:o.splice(1,0,s);break;case 2:o[1]=s;break;case 3:o.splice(4,0,s);break;case 5:o.splice(2,0,s);break;case 6:o[3]=s;break;case 7:o.splice(3,0,s);break;case 8:o[2]=s}return o}containsTile(r,n,a,o=0){var s;let l=r.queryPadding/n._pixelsPerMercatorPixel+1,h=a?this._bufferedCameraMercator(l,n):this._bufferedScreenMercator(l,n),u=r.tileID.wrap+(h.unwrapped?o:0),c=h.polygon.map(n=>i.getTilePoint(r.tileTransform,n,u));if(!i.polygonIntersectsBox(c,0,0,i.EXTENT,i.EXTENT))return;u=r.tileID.wrap+(this.screenGeometryMercator.unwrapped?o:0);let d=this.screenGeometryMercator.polygon.map(n=>i.getTileVec3(r.tileTransform,n,u)),p=d.map(r=>new i.Point(r[0],r[1])),f=n.getFreeCameraOptions().position||new i.MercatorCoordinate(0,0,0),m=i.getTileVec3(r.tileTransform,f,u),_=d.map(r=>{let n=i.sub(r,r,m);return i.normalize(n,n),new i.Ray(m,n)}),g=k(r,1,n.zoom)*n._pixelsPerMercatorPixel;return{queryGeometry:this,tilespaceGeometry:p,tilespaceRays:_,bufferedTilespaceGeometry:c,bufferedTilespaceBounds:((s=i.getBounds(c)).min.x=i.clamp(s.min.x,0,i.EXTENT),s.min.y=i.clamp(s.min.y,0,i.EXTENT),s.max.x=i.clamp(s.max.x,0,i.EXTENT),s.max.y=i.clamp(s.max.y,0,i.EXTENT),s),tile:r,tileID:r.tileID,pixelToTileUnitsFactor:g}}_bufferedScreenMercator(i,r){let n=100*i|0;if(this._screenRaycastCache[n])return this._screenRaycastCache[n];{let a;return a="globe"===r.projection.name?this._projectAndResample(this.bufferedScreenGeometry(i),r):{polygon:this.bufferedScreenGeometry(i).map(i=>r.pointCoordinate3D(i)),unwrapped:!0},this._screenRaycastCache[n]=a,a}}_bufferedCameraMercator(i,r){let n=100*i|0;if(this._cameraRaycastCache[n])return this._cameraRaycastCache[n];{let a;return a="globe"===r.projection.name?this._projectAndResample(this.bufferedCameraGeometryGlobe(i),r):{polygon:this.bufferedCameraGeometry(i).map(i=>r.pointCoordinate3D(i)),unwrapped:!0},this._cameraRaycastCache[n]=a,a}}_projectAndResample(r,n){let a=function(r,n){let a=i.multiply([],n.pixelMatrix,n.globeMatrix),o=[0,-i.GLOBE_RADIUS,0,1],s=[0,i.GLOBE_RADIUS,0,1],l=[0,0,0,1];i.transformMat4$1(o,o,a),i.transformMat4$1(s,s,a),i.transformMat4$1(l,l,a);let h=new i.Point(o[0]/o[3],o[1]/o[3]),u=new i.Point(s[0]/s[3],s[1]/s[3]),c=i.polygonContainsPoint(r,h)&&o[3]<l[3],d=i.polygonContainsPoint(r,u)&&s[3]<l[3];if(!c&&!d)return null;let p=function(i,r,n){for(let a=1;a<i.length;a++){let o=R(r.pointCoordinate3D(i[a-1]).x),s=R(r.pointCoordinate3D(i[a]).x);if(n<0){if(o<s)return{idx:a,t:-o/(s-1-o)}}else if(s<o)return{idx:a,t:(1-o)/(s+1-o)}}return null}(r,n,c?-1:1);if(!p)return null;let{idx:f,t:m}=p,_=f>1?L(r.slice(0,f),n):[],g=f<r.length?L(r.slice(f),n):[];_=_.map(r=>new i.Point(R(r.x),r.y)),g=g.map(r=>new i.Point(R(r.x),r.y));let y=[..._];0===y.length&&y.push(g[g.length-1]);let x=i.number(y[y.length-1].y,(0===g.length?_[0]:g[0]).y,m);return y.push(...c?[new i.Point(0,x),new i.Point(0,0),new i.Point(1,0),new i.Point(1,x)]:[new i.Point(1,x),new i.Point(1,1),new i.Point(0,1),new i.Point(0,x)]),0===g.length?y.push(_[0]):y.push(...g),{polygon:y.map(r=>new i.MercatorCoordinate(r.x,r.y)),unwrapped:!1}}(r,n);if(a)return a;let o=function(r,n){let a=!1,o=-1/0,s=0;for(let i=0;i<r.length-1;i++)r[i].x>o&&(o=r[i].x,s=i);for(let i=0;i<r.length-1;i++){let n=(s+i)%(r.length-1),o=r[n],l=r[n+1];Math.abs(o.x-l.x)>.5&&(o.x<l.x?(o.x+=1,0===n&&(r[r.length-1].x+=1)):(l.x+=1,n+1===r.length-1&&(r[0].x+=1)),a=!0)}let l=i.mercatorXfromLng(n.center.lng);return a&&l<Math.abs(l-1)&&r.forEach(i=>{i.x-=1}),{polygon:r,unwrapped:a}}(L(r,n).map(r=>new i.Point(R(r.x),r.y)),n);return{polygon:o.polygon.map(r=>new i.MercatorCoordinate(r.x,r.y)),unwrapped:o.unwrapped}}}function L(r,n){return i.resample(r,i=>{let r=n.pointCoordinate3D(i);i.x=r.x,i.y=r.y},1/256)}function R(i){return i<0?1+i%1:i%1}function B(r,n,a,o,s){let l=function(a,o){if(a)return s(a);if(o){r.url&&o.tiles&&r.tiles&&delete r.tiles;let a=i.pick(i.extend(o,r),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);o.vector_layers&&(a.vectorLayers=o.vector_layers,a.vectorLayerIds=a.vectorLayers.map(i=>i.id)),a.tiles=n.canonicalizeTileset(a,r.url),s(null,a)}};return r.url?i.getJSON(n.transformRequest(n.normalizeSourceURL(r.url,null,a,o),i.ResourceType.Source),l):i.exported.frame(()=>l(null,r))}class O{constructor(r,n,a){this.bounds=i.LngLatBounds.convert(this.validateBounds(r)),this.minzoom=n||0,this.maxzoom=a||24}validateBounds(i){return Array.isArray(i)&&4===i.length?[Math.max(-180,i[0]),Math.max(-90,i[1]),Math.min(180,i[2]),Math.min(90,i[3])]:[-180,-90,180,90]}contains(r){let n=Math.pow(2,r.z),a=Math.floor(i.mercatorXfromLng(this.bounds.getWest())*n),o=Math.floor(i.mercatorYfromLat(this.bounds.getNorth())*n),s=Math.ceil(i.mercatorXfromLng(this.bounds.getEast())*n),l=Math.ceil(i.mercatorYfromLat(this.bounds.getSouth())*n);return r.x>=a&&r.x<s&&r.y>=o&&r.y<l}}class F{constructor(i,r,n){this.context=i;let a=i.gl;this.buffer=a.createBuffer(),this.dynamicDraw=!!n,this.context.unbindVAO(),i.bindElementBuffer.set(this.buffer),a.bufferData(a.ELEMENT_ARRAY_BUFFER,r.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||r.destroy()}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(i){let r=this.context.gl;this.context.unbindVAO(),this.bind(),r.bufferSubData(r.ELEMENT_ARRAY_BUFFER,0,i.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let U={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class V{constructor(i,r,n,a){this.length=r.length,this.attributes=n,this.itemSize=r.bytesPerElement,this.dynamicDraw=a,this.context=i;let o=i.gl;this.buffer=o.createBuffer(),i.bindVertexBuffer.set(this.buffer),o.bufferData(o.ARRAY_BUFFER,r.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||r.destroy()}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(i){let r=this.context.gl;this.bind(),r.bufferSubData(r.ARRAY_BUFFER,0,i.arrayBuffer)}enableAttributes(i,r){for(let n=0;n<this.attributes.length;n++){let a=r.attributes[this.attributes[n].name];void 0!==a&&i.enableVertexAttribArray(a)}}setVertexAttribPointers(i,r,n){for(let a=0;a<this.attributes.length;a++){let o=this.attributes[a],s=r.attributes[o.name];void 0!==s&&i.vertexAttribPointer(s,o.components,i[U[o.type]],!1,this.itemSize,o.offset+this.itemSize*(n||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class N{constructor(i){this.gl=i.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(i){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class j extends N{getDefault(){return i.Color.transparent}set(i){let r=this.current;(i.r!==r.r||i.g!==r.g||i.b!==r.b||i.a!==r.a||this.dirty)&&(this.gl.clearColor(i.r,i.g,i.b,i.a),this.current=i,this.dirty=!1)}}class G extends N{getDefault(){return 1}set(i){(i!==this.current||this.dirty)&&(this.gl.clearDepth(i),this.current=i,this.dirty=!1)}}class Z extends N{getDefault(){return 0}set(i){(i!==this.current||this.dirty)&&(this.gl.clearStencil(i),this.current=i,this.dirty=!1)}}class $ extends N{getDefault(){return[!0,!0,!0,!0]}set(i){let r=this.current;(i[0]!==r[0]||i[1]!==r[1]||i[2]!==r[2]||i[3]!==r[3]||this.dirty)&&(this.gl.colorMask(i[0],i[1],i[2],i[3]),this.current=i,this.dirty=!1)}}class q extends N{getDefault(){return!0}set(i){(i!==this.current||this.dirty)&&(this.gl.depthMask(i),this.current=i,this.dirty=!1)}}class W extends N{getDefault(){return 255}set(i){(i!==this.current||this.dirty)&&(this.gl.stencilMask(i),this.current=i,this.dirty=!1)}}class X extends N{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(i){let r=this.current;(i.func!==r.func||i.ref!==r.ref||i.mask!==r.mask||this.dirty)&&(this.gl.stencilFunc(i.func,i.ref,i.mask),this.current=i,this.dirty=!1)}}class H extends N{getDefault(){let i=this.gl;return[i.KEEP,i.KEEP,i.KEEP]}set(i){let r=this.current;(i[0]!==r[0]||i[1]!==r[1]||i[2]!==r[2]||this.dirty)&&(this.gl.stencilOp(i[0],i[1],i[2]),this.current=i,this.dirty=!1)}}class K extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;i?r.enable(r.STENCIL_TEST):r.disable(r.STENCIL_TEST),this.current=i,this.dirty=!1}}class Y extends N{getDefault(){return[0,1]}set(i){let r=this.current;(i[0]!==r[0]||i[1]!==r[1]||this.dirty)&&(this.gl.depthRange(i[0],i[1]),this.current=i,this.dirty=!1)}}class J extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;i?r.enable(r.DEPTH_TEST):r.disable(r.DEPTH_TEST),this.current=i,this.dirty=!1}}class Q extends N{getDefault(){return this.gl.LESS}set(i){(i!==this.current||this.dirty)&&(this.gl.depthFunc(i),this.current=i,this.dirty=!1)}}class ee extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;i?r.enable(r.BLEND):r.disable(r.BLEND),this.current=i,this.dirty=!1}}class et extends N{getDefault(){let i=this.gl;return[i.ONE,i.ZERO]}set(i){let r=this.current;(i[0]!==r[0]||i[1]!==r[1]||this.dirty)&&(this.gl.blendFunc(i[0],i[1]),this.current=i,this.dirty=!1)}}class ei extends N{getDefault(){return i.Color.transparent}set(i){let r=this.current;(i.r!==r.r||i.g!==r.g||i.b!==r.b||i.a!==r.a||this.dirty)&&(this.gl.blendColor(i.r,i.g,i.b,i.a),this.current=i,this.dirty=!1)}}class er extends N{getDefault(){return this.gl.FUNC_ADD}set(i){(i!==this.current||this.dirty)&&(this.gl.blendEquation(i),this.current=i,this.dirty=!1)}}class en extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;i?r.enable(r.CULL_FACE):r.disable(r.CULL_FACE),this.current=i,this.dirty=!1}}class ea extends N{getDefault(){return this.gl.BACK}set(i){(i!==this.current||this.dirty)&&(this.gl.cullFace(i),this.current=i,this.dirty=!1)}}class eo extends N{getDefault(){return this.gl.CCW}set(i){(i!==this.current||this.dirty)&&(this.gl.frontFace(i),this.current=i,this.dirty=!1)}}let es,el=class extends N{getDefault(){return null}set(i){(i!==this.current||this.dirty)&&(this.gl.useProgram(i),this.current=i,this.dirty=!1)}};class eh extends N{getDefault(){return this.gl.TEXTURE0}set(i){(i!==this.current||this.dirty)&&(this.gl.activeTexture(i),this.current=i,this.dirty=!1)}}class eu extends N{getDefault(){let i=this.gl;return[0,0,i.drawingBufferWidth,i.drawingBufferHeight]}set(i){let r=this.current;(i[0]!==r[0]||i[1]!==r[1]||i[2]!==r[2]||i[3]!==r[3]||this.dirty)&&(this.gl.viewport(i[0],i[1],i[2],i[3]),this.current=i,this.dirty=!1)}}class ec extends N{getDefault(){return null}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,i),this.current=i,this.dirty=!1}}class ed extends N{getDefault(){return null}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.bindRenderbuffer(r.RENDERBUFFER,i),this.current=i,this.dirty=!1}}class ep extends N{getDefault(){return null}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.bindTexture(r.TEXTURE_2D,i),this.current=i,this.dirty=!1}}class ef extends N{getDefault(){return null}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.bindBuffer(r.ARRAY_BUFFER,i),this.current=i,this.dirty=!1}}class em extends N{getDefault(){return null}set(i){let r=this.gl;r.bindBuffer(r.ELEMENT_ARRAY_BUFFER,i),this.current=i,this.dirty=!1}}class e_ extends N{constructor(i){super(i),this.vao=i.extVertexArrayObject}getDefault(){return null}set(i){this.vao&&(i!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(i),this.current=i,this.dirty=!1)}}class eg extends N{getDefault(){return 4}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_ALIGNMENT,i),this.current=i,this.dirty=!1}}class ey extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i),this.current=i,this.dirty=!1}}class ex extends N{getDefault(){return!1}set(i){if(i===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,i),this.current=i,this.dirty=!1}}class ev extends N{constructor(i,r){super(i),this.context=i,this.parent=r}getDefault(){return null}}class eb extends ev{setDirty(){this.dirty=!0}set(i){if(i===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let r=this.gl;r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,i,0),this.current=i,this.dirty=!1}}class ew extends ev{attachment(){return this.gl.DEPTH_ATTACHMENT}set(i){if(i===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let r=this.gl;r.framebufferRenderbuffer(r.FRAMEBUFFER,this.attachment(),r.RENDERBUFFER,i),this.current=i,this.dirty=!1}}class eT extends ew{attachment(){return this.gl.DEPTH_STENCIL_ATTACHMENT}}class eE{constructor(i,r,n,a){this.context=i,this.width=r,this.height=n;let o=this.framebuffer=i.gl.createFramebuffer();this.colorAttachment=new eb(i,o),a&&(this.depthAttachment=new ew(i,o))}destroy(){let i=this.context.gl,r=this.colorAttachment.get();if(r&&i.deleteTexture(r),this.depthAttachment){let r=this.depthAttachment.get();r&&i.deleteRenderbuffer(r)}i.deleteFramebuffer(this.framebuffer)}}class eS{constructor(i,r=!1){this.gl=i,this.isWebGL2=r,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),r&&(this.extVertexArrayObject={createVertexArrayOES:i.createVertexArray.bind(i),deleteVertexArrayOES:i.deleteVertexArray.bind(i),bindVertexArrayOES:i.bindVertexArray.bind(i)}),this.clearColor=new j(this),this.clearDepth=new G(this),this.clearStencil=new Z(this),this.colorMask=new $(this),this.depthMask=new q(this),this.stencilMask=new W(this),this.stencilFunc=new X(this),this.stencilOp=new H(this),this.stencilTest=new K(this),this.depthRange=new Y(this),this.depthTest=new J(this),this.depthFunc=new Q(this),this.blend=new ee(this),this.blendFunc=new et(this),this.blendColor=new ei(this),this.blendEquation=new er(this),this.cullFace=new en(this),this.cullFaceSide=new ea(this),this.frontFace=new eo(this),this.program=new el(this),this.activeTexture=new eh(this),this.viewport=new eu(this),this.bindFramebuffer=new ec(this),this.bindRenderbuffer=new ed(this),this.bindTexture=new ep(this),this.bindVertexBuffer=new ef(this),this.bindElementBuffer=new em(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new e_(this),this.pixelStoreUnpack=new eg(this),this.pixelStoreUnpackPremultiplyAlpha=new ey(this),this.pixelStoreUnpackFlipY=new ex(this),this.extTextureFilterAnisotropic=i.getExtension("EXT_texture_filter_anisotropic")||i.getExtension("MOZ_EXT_texture_filter_anisotropic")||i.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=i.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureFilterAnisotropicForceOff=!1,this.extStandardDerivativesForceOff=!1,this.extDebugRendererInfo=i.getExtension("WEBGL_debug_renderer_info"),this.extDebugRendererInfo&&(this.renderer=i.getParameter(this.extDebugRendererInfo.UNMASKED_RENDERER_WEBGL),this.vendor=i.getParameter(this.extDebugRendererInfo.UNMASKED_VENDOR_WEBGL)),r||(this.extTextureHalfFloat=i.getExtension("OES_texture_half_float")),(r||this.extTextureHalfFloat&&i.getExtension("OES_texture_half_float_linear"))&&(this.extRenderToTextureHalfFloat=i.getExtension("EXT_color_buffer_half_float")),this.extStandardDerivatives=r||i.getExtension("OES_standard_derivatives"),this.extTimerQuery=i.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=i.getParameter(i.MAX_TEXTURE_SIZE)}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(i,r){return new F(this,i,r)}createVertexBuffer(i,r,n){return new V(this,i,r,n)}createRenderbuffer(i,r,n){let a=this.gl,o=a.createRenderbuffer();return this.bindRenderbuffer.set(o),a.renderbufferStorage(a.RENDERBUFFER,i,r,n),this.bindRenderbuffer.set(null),o}createFramebuffer(i,r,n){return new eE(this,i,r,n)}clear({color:i,depth:r,stencil:n}){let a=this.gl,o=0;i&&(o|=a.COLOR_BUFFER_BIT,this.clearColor.set(i),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(o|=a.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),void 0!==n&&(o|=a.STENCIL_BUFFER_BIT,this.clearStencil.set(n),this.stencilMask.set(255)),a.clear(o)}setCullFace(i){!1===i.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(i.mode),this.frontFace.set(i.frontFace))}setDepthMode(i){i.func!==this.gl.ALWAYS||i.mask?(this.depthTest.set(!0),this.depthFunc.set(i.func),this.depthMask.set(i.mask),this.depthRange.set(i.range)):this.depthTest.set(!1)}setStencilMode(i){i.test.func!==this.gl.ALWAYS||i.mask?(this.stencilTest.set(!0),this.stencilMask.set(i.mask),this.stencilOp.set([i.fail,i.depthFail,i.pass]),this.stencilFunc.set({func:i.test.func,ref:i.ref,mask:i.test.mask})):this.stencilTest.set(!1)}setColorMode(r){o(r.blendFunction,i.ColorMode.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(r.blendFunction),this.blendColor.set(r.blendColor)),this.colorMask.set(r.mask)}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)}}class eA extends i.Evented{constructor(r,n,a,o){if(super(),this.id=r,this.dispatcher=a,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,i.extend(this,i.pick(n,["url","scheme","tileSize","promoteId"])),this._options=i.extend({type:"vector"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw Error("vector tile sources must have a tileSize of 512");this.setEventedParent(o),this._tileWorkers={},this._deduped=new i.DedupedRequest}load(r){this._loaded=!1,this.fire(new i.Event("dataloading",{dataType:"source"}));let n=Array.isArray(this.map._language)?this.map._language.join():this.map._language,a=this.map._worldview;this._tileJSONRequest=B(this._options,this.map._requestManager,n,a,(o,s)=>{this._tileJSONRequest=null,this._loaded=!0,o?(n&&console.warn(`Ensure that your requested language string is a valid BCP-47 code or list of codes. Found: ${n}`),a&&2!==a.length&&console.warn(`Requested worldview strings must be a valid ISO alpha-2 code. Found: ${a}`),this.fire(new i.ErrorEvent(o))):s&&(i.extend(this,s),s.bounds&&(this.tileBounds=new O(s.bounds,this.minzoom,this.maxzoom)),i.postTurnstileEvent(s.tiles,this.map._requestManager._customAccessToken),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"content"}))),r&&r(o)})}loaded(){return this._loaded}hasTile(i){return!this.tileBounds||this.tileBounds.contains(i.canonical)}onAdd(i){this.map=i,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>this.map.style._clearSource(this.id))}setTiles(i){return this._options.tiles=i,this.reload(),this}setUrl(i){return this.url=i,this._options.url=i,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return i.extend({},this._options)}loadTile(r,n){let a=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme)),o={request:this.map._requestManager.transformRequest(a,i.ResourceType.Tile),data:void 0,uid:r.uid,tileID:r.tileID,tileZoom:r.tileZoom,zoom:r.tileID.overscaledZ,tileSize:this.tileSize*r.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:i.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,isSymbolTile:r.isSymbolTile};if(o.request.collectResourceTiming=this._collectResourceTiming,r.actor&&"expired"!==r.state)"loading"===r.state?r.reloadCallback=n:r.request=r.actor.send("reloadTile",o,s.bind(this));else if(r.actor=this._tileWorkers[a]=this._tileWorkers[a]||this.dispatcher.getActor(),this.dispatcher.ready)r.request=r.actor.send("loadTile",o,s.bind(this),void 0,!0);else{let n=i.loadVectorTile.call({deduped:this._deduped},o,(i,n)=>{i||!n?s.call(this,i):(o.data={cacheControl:n.cacheControl,expires:n.expires,rawData:n.rawData.slice(0)},r.actor&&r.actor.send("loadTile",o,s.bind(this),void 0,!0))},!0);r.request={cancel:n}}function s(a,o){return delete r.request,r.aborted?n(null):a&&404!==a.status?n(a):(o&&o.resourceTiming&&(r.resourceTiming=o.resourceTiming),this.map._refreshExpiredTiles&&o&&r.setExpiryData(o),r.loadVectorData(o,this.map.painter),i.cacheEntryPossiblyAdded(this.dispatcher),n(null),void(r.reloadCallback&&(this.loadTile(r,r.reloadCallback),r.reloadCallback=null)))}}abortTile(i){i.request&&(i.request.cancel(),delete i.request),i.actor&&i.actor.send("abortTile",{uid:i.uid,type:this.type,source:this.id})}unloadTile(i){i.unloadVectorData(),i.actor&&i.actor.send("removeTile",{uid:i.uid,type:this.type,source:this.id})}hasTransition(){return!1}afterUpdate(){this._tileWorkers={}}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}class eM extends i.Evented{constructor(r,n,a,o){super(),this.id=r,this.dispatcher=a,this.setEventedParent(o),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=i.extend({type:"raster"},n),i.extend(this,i.pick(n,["url","scheme","tileSize"]))}load(r){this._loaded=!1,this.fire(new i.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=B(this._options,this.map._requestManager,null,null,(n,a)=>{this._tileJSONRequest=null,this._loaded=!0,n?this.fire(new i.ErrorEvent(n)):a&&(i.extend(this,a),a.bounds&&(this.tileBounds=new O(a.bounds,this.minzoom,this.maxzoom)),i.postTurnstileEvent(a.tiles),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"content"}))),r&&r(n)})}loaded(){return this._loaded}onAdd(i){this.map=i,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>this.map.style._clearSource(this.id))}setTiles(i){return this._options.tiles=i,this.reload(),this}setUrl(i){return this.url=i,this._options.url=i,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return i.extend({},this._options)}hasTile(i){return!this.tileBounds||this.tileBounds.contains(i.canonical)}loadTile(r,n){let a=i.exported.devicePixelRatio>=2,o=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme),a,this.tileSize);r.request=i.getImage(this.map._requestManager.transformRequest(o,i.ResourceType.Tile),(a,o,s,l)=>(delete r.request,r.aborted?(r.state="unloaded",n(null)):a?(r.state="errored",n(a)):o?(this.map._refreshExpiredTiles&&r.setExpiryData({cacheControl:s,expires:l}),r.setTexture(o,this.map.painter),r.state="loaded",i.cacheEntryPossiblyAdded(this.dispatcher),void n(null)):n(null)))}static loadTileData(i,r,n){i.setTexture(r,n)}static unloadTileData(i,r){i.texture&&r.saveTileTexture(i.texture)}abortTile(i,r){i.request&&(i.request.cancel(),delete i.request),r()}unloadTile(i,r){i.texture&&this.map.painter.saveTileTexture(i.texture),r()}hasTransition(){return!1}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}function eI(r,n,a,o,s,l,h,u){let c=[r,a,s,n,o,l,1,1,1],d=[h,u,1],p=i.adjoint([],c),[f,m,_]=i.transformMat3(d,d,i.transpose(p,p));return i.multiply$1(c,[f,0,0,0,m,0,0,0,_],c)}class eC extends i.Evented{constructor(i,r,n,a){super(),this.id=i,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(a),this.options=r,this._dirty=!1}load(r,n){this._loaded=n||!1,this.fire(new i.Event("dataloading",{dataType:"source"})),this.url=this.options.url,this._imageRequest=i.getImage(this.map._requestManager.transformRequest(this.url,i.ResourceType.Image),(n,a)=>{if(this._imageRequest=null,this._loaded=!0,n)this.fire(new i.ErrorEvent(n));else if(a){let{HTMLImageElement:n}=i.window;this.image=a instanceof n?i.exported.getImageData(a):a,this._dirty=!0,this.width=this.image.width,this.height=this.image.height,r&&(this.coordinates=r),this._finishLoading()}})}loaded(){return this._loaded}updateImage(i){return this.image&&i.url&&(this._imageRequest&&i.url!==this.options.url&&(this._imageRequest.cancel(),this._imageRequest=null),this.options.url=i.url,this.load(i.coordinates,this._loaded)),this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(i){this.map=i,this.load()}onRemove(){this._imageRequest&&(this._imageRequest.cancel(),this._imageRequest=null),this.texture&&this.texture.destroy()}setCoordinates(r){this.coordinates=r,this._boundsArray=void 0;let n=r.map(i.MercatorCoordinate.fromLngLat);return this.tileID=function(r){let n=1/0,a=1/0,o=-1/0,s=-1/0;for(let i of r)n=Math.min(n,i.x),a=Math.min(a,i.y),o=Math.max(o,i.x),s=Math.max(s,i.y);let l=Math.max(0,Math.floor(-Math.log(Math.max(o-n,s-a))/Math.LN2)),h=Math.pow(2,l);return new i.CanonicalTileID(l,Math.floor((n+o)/2*h),Math.floor((a+s)/2*h))}(n),this.minzoom=this.maxzoom=this.tileID.z,this.fire(new i.Event("data",{dataType:"source",sourceDataType:"content"})),this}_clear(){this._boundsArray=void 0}_prepareData(r){for(let i in this.tiles){let r=this.tiles[i];"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}if(this._boundsArray)return;let n=i.tileTransform(this.tileID,this.map.transform.projection),[a,o,s,l]=this.coordinates.map(r=>{let a=n.projection.project(r[0],r[1]);return i.getTilePoint(n,a)._round()});this.perspectiveTransform=function(r,n,a,o,s,l,h,u,c,d){let p=eI(0,0,r,0,0,n,r,n),f=eI(a,o,s,l,h,u,c,d);return i.multiply$1(f,i.adjoint(p,p),f),[f[6]/f[8]*r/i.EXTENT,f[7]/f[8]*n/i.EXTENT]}(this.width,this.height,a.x,a.y,o.x,o.y,l.x,l.y,s.x,s.y);let h=this._boundsArray=new i.StructArrayLayout4i8;h.emplaceBack(a.x,a.y,0,0),h.emplaceBack(o.x,o.y,i.EXTENT,0),h.emplaceBack(l.x,l.y,0,i.EXTENT),h.emplaceBack(s.x,s.y,i.EXTENT,i.EXTENT),this.boundsBuffer&&this.boundsBuffer.destroy(),this.boundsBuffer=r.createVertexBuffer(h,i.boundsAttributes.members),this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;let r=this.map.painter.context,n=r.gl;this._dirty&&(this.texture?this.texture.update(this.image):(this.texture=new i.Texture(r,this.image,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE)),this._dirty=!1),this._prepareData(r)}loadTile(i,r){this.tileID&&this.tileID.equals(i.tileID.canonical)?(this.tiles[String(i.tileID.wrap)]=i,i.buckets={}):i.state="errored",r(null)}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}let ez={vector:eA,raster:eM,"raster-dem":class extends eM{constructor(r,n,a,o){super(r,n,a,o),this.type="raster-dem",this.maxzoom=22,this._options=i.extend({type:"raster-dem"},n),this.encoding=n.encoding||"mapbox"}loadTile(r,n){let a=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize);function o(i,a){i&&(r.state="errored",n(i)),a&&(r.dem=a,r.dem.onDeserialize(),r.needsHillshadePrepare=!0,r.needsDEMTextureUpload=!0,r.state="loaded",n(null))}r.request=i.getImage(this.map._requestManager.transformRequest(a,i.ResourceType.Tile),(function(a,s,l,h){if(delete r.request,r.aborted)r.state="unloaded",n(null);else if(a)r.state="errored",n(a);else if(s){this.map._refreshExpiredTiles&&r.setExpiryData({cacheControl:l,expires:h});let n=i.window.ImageBitmap&&s instanceof i.window.ImageBitmap&&(null==es&&(es=i.window.OffscreenCanvas&&new i.window.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof i.window.createImageBitmap),es),a=1-(s.width-i.prevPowerOfTwo(s.width))/2;a<1||r.neighboringTiles||(r.neighboringTiles=this._getNeighboringTiles(r.tileID));let u=n?s:i.exported.getImageData(s,a),c={uid:r.uid,coord:r.tileID,source:this.id,rawImageData:u,encoding:this.encoding,padding:a};r.actor&&"expired"!==r.state||(r.actor=this.dispatcher.getActor(),r.actor.send("loadDEMTile",c,o.bind(this),void 0,!0))}}).bind(this))}_getNeighboringTiles(r){let n=r.canonical,a=Math.pow(2,n.z),o=(n.x-1+a)%a,s=0===n.x?r.wrap-1:r.wrap,l=(n.x+1+a)%a,h=n.x+1===a?r.wrap+1:r.wrap,u={};return u[new i.OverscaledTileID(r.overscaledZ,s,n.z,o,n.y).key]={backfilled:!1},u[new i.OverscaledTileID(r.overscaledZ,h,n.z,l,n.y).key]={backfilled:!1},n.y>0&&(u[new i.OverscaledTileID(r.overscaledZ,s,n.z,o,n.y-1).key]={backfilled:!1},u[new i.OverscaledTileID(r.overscaledZ,r.wrap,n.z,n.x,n.y-1).key]={backfilled:!1},u[new i.OverscaledTileID(r.overscaledZ,h,n.z,l,n.y-1).key]={backfilled:!1}),n.y+1<a&&(u[new i.OverscaledTileID(r.overscaledZ,s,n.z,o,n.y+1).key]={backfilled:!1},u[new i.OverscaledTileID(r.overscaledZ,r.wrap,n.z,n.x,n.y+1).key]={backfilled:!1},u[new i.OverscaledTileID(r.overscaledZ,h,n.z,l,n.y+1).key]={backfilled:!1}),u}unloadTile(i){i.demTexture&&this.map.painter.saveTileTexture(i.demTexture),i.fbo&&(i.fbo.destroy(),delete i.fbo),i.dem&&delete i.dem,delete i.neighboringTiles,i.state="unloaded"}},geojson:class extends i.Evented{constructor(r,n,a,o){super(),this.id=r,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._loaded=!1,this.actor=a.getActor(),this.setEventedParent(o),this._data=n.data,this._options=i.extend({},n),this._collectResourceTiming=n.collectResourceTiming,void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;let s=i.EXTENT/this.tileSize;this.workerOptions=i.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*s,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*s,extent:i.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?n.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,n.clusterMinPoints||2),extent:i.EXTENT,radius:(void 0!==n.clusterRadius?n.clusterRadius:50)*s,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties,filter:n.filter},n.workerOptions)}onAdd(i){this.map=i,this.setData(this._data)}setData(i){return this._data=i,this._updateWorkerData(),this}getClusterExpansionZoom(i,r){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:i,source:this.id},r),this}getClusterChildren(i,r){return this.actor.send("geojson.getClusterChildren",{clusterId:i,source:this.id},r),this}getClusterLeaves(i,r,n,a){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:i,limit:r,offset:n},a),this}_updateWorkerData(){if(this._pendingLoad)return void(this._coalesce=!0);this.fire(new i.Event("dataloading",{dataType:"source"})),this._loaded=!1;let r=i.extend({},this.workerOptions),n=this._data;"string"==typeof n?(r.request=this.map._requestManager.transformRequest(i.exported.resolveURL(n),i.ResourceType.Source),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(n),this._pendingLoad=this.actor.send(`${this.type}.loadData`,r,(r,n)=>{if(this._loaded=!0,this._pendingLoad=null,r)this.fire(new i.ErrorEvent(r));else{let r={dataType:"source",sourceDataType:this._metadataFired?"content":"metadata"};this._collectResourceTiming&&n&&n.resourceTiming&&n.resourceTiming[this.id]&&(r.resourceTiming=n.resourceTiming[this.id]),this.fire(new i.Event("data",r)),this._metadataFired=!0}this._coalesce&&(this._updateWorkerData(),this._coalesce=!1)})}loaded(){return this._loaded}loadTile(r,n){let a=r.actor?"reloadTile":"loadTile";r.actor=this.actor,r.request=this.actor.send(a,{type:this.type,uid:r.uid,tileID:r.tileID,tileZoom:r.tileZoom,zoom:r.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:i.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(i,o)=>(delete r.request,r.unloadVectorData(),r.aborted?n(null):i?n(i):(r.loadVectorData(o,this.map.painter,"reloadTile"===a),n(null))),void 0,"loadTile"===a)}abortTile(i){i.request&&(i.request.cancel(),delete i.request),i.aborted=!0}unloadTile(i){i.unloadVectorData(),this.actor.send("removeTile",{uid:i.uid,type:this.type,source:this.id})}onRemove(){this._pendingLoad&&this._pendingLoad.cancel()}serialize(){return i.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}},video:class extends eC{constructor(i,r,n,a){super(i,r,n,a),this.roundZoom=!0,this.type="video",this.options=r}load(){this._loaded=!1;let r=this.options;for(let n of(this.urls=[],r.urls))this.urls.push(this.map._requestManager.transformRequest(n,i.ResourceType.Source).url);i.getVideo(this.urls,(r,n)=>{this._loaded=!0,r?this.fire(new i.ErrorEvent(r)):n&&(this.video=n,this.video.loop=!0,this.video.setAttribute("playsinline",""),this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(r){if(this.video){let n=this.video.seekable;r<n.start(0)||r>n.end(0)?this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${n.start(0)} and ${n.end(0)}-second mark.`))):this.video.currentTime=r}}getVideo(){return this.video}onAdd(i){this.map||(this.map=i,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;let r=this.map.painter.context,n=r.gl;this.texture?this.video.paused||(this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),n.texSubImage2D(n.TEXTURE_2D,0,0,0,n.RGBA,n.UNSIGNED_BYTE,this.video)):(this.texture=new i.Texture(r,this.video,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),this.width=this.video.videoWidth,this.height=this.video.videoHeight),this._prepareData(r)}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}},image:eC,canvas:class extends eC{constructor(r,n,a,o){super(r,n,a,o),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some(i=>!Array.isArray(i)||2!==i.length||i.some(i=>"number"!=typeof i))||this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${r}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${r}`,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${r}`,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof i.window.HTMLCanvasElement||this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${r}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new i.ErrorEvent(new i.ValidationError(`sources.${r}`,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof i.window.HTMLCanvasElement?this.options.canvas:i.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new i.ErrorEvent(Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(i){this.map=i,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let r=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,r=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,r=!0),this._hasInvalidDimensions()||0===Object.keys(this.tiles).length)return;let n=this.map.painter.context;this.texture?(r||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new i.Texture(n,this.canvas,n.gl.RGBA,{premultiply:!0}),this._prepareData(n)}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(let i of[this.canvas.width,this.canvas.height])if(isNaN(i)||i<=0)return!0;return!1}},custom:class extends i.Evented{constructor(r,n,a,o){super(),this.id=r,this.type="custom",this._dataType="raster",this._dispatcher=a,this._implementation=n,this.setEventedParent(o),this.scheme="xyz",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this._loaded=!1,this.roundZoom=!0,this._implementation||this.fire(new i.ErrorEvent(Error(`Missing implementation for ${this.id} custom source`))),this._implementation.loadTile||this.fire(new i.ErrorEvent(Error(`Missing loadTile implementation for ${this.id} custom source`))),this._implementation.bounds&&(this.tileBounds=new O(this._implementation.bounds,this.minzoom,this.maxzoom)),n.update=this._update.bind(this),n.clearTiles=this._clearTiles.bind(this),n.coveringTiles=this._coveringTiles.bind(this),i.extend(this,i.pick(n,["dataType","scheme","minzoom","maxzoom","tileSize","attribution","minTileCacheSize","maxTileCacheSize"]))}serialize(){return i.pick(this,["type","scheme","minzoom","maxzoom","tileSize","attribution"])}load(){this._loaded=!0,this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"content"}))}loaded(){return this._loaded}onAdd(r){this._map=r,this._loaded=!1,this.fire(new i.Event("dataloading",{dataType:"source"})),this._implementation.onAdd&&this._implementation.onAdd(r),this.load()}onRemove(i){this._implementation.onRemove&&this._implementation.onRemove(i)}hasTile(i){if(this._implementation.hasTile){let{x:r,y:n,z:a}=i.canonical;return this._implementation.hasTile({x:r,y:n,z:a})}return!this.tileBounds||this.tileBounds.contains(i.canonical)}loadTile(r,n){let{x:a,y:o,z:s}=r.tileID.canonical,l=new i.window.AbortController;r.request=Promise.resolve(this._implementation.loadTile({x:a,y:o,z:s},{signal:l.signal})).then((function(a){return delete r.request,r.aborted?(r.state="unloaded",n(null)):void 0===a?(r.state="errored",n(null)):null===a?(this.loadTileData(r,{width:this.tileSize,height:this.tileSize,data:null}),r.state="loaded",n(null)):a instanceof i.window.ImageData||a instanceof i.window.HTMLCanvasElement||a instanceof i.window.ImageBitmap||a instanceof i.window.HTMLImageElement?(this.loadTileData(r,a),r.state="loaded",void n(null)):(r.state="errored",n(Error(`Can't infer data type for ${this.id}, only raster data supported at the moment`)))}).bind(this)).catch(i=>{20!==i.code&&(r.state="errored",n(i))}),r.request.cancel=()=>l.abort()}loadTileData(i,r){eM.loadTileData(i,r,this._map.painter)}unloadTileData(i){eM.unloadTileData(i,this._map.painter)}unloadTile(i,r){if(this.unloadTileData(i),this._implementation.unloadTile){let{x:r,y:n,z:a}=i.tileID.canonical;this._implementation.unloadTile({x:r,y:n,z:a})}r()}abortTile(i,r){i.request&&i.request.cancel&&(i.request.cancel(),delete i.request),r()}hasTransition(){return!1}_coveringTiles(){return this._map.transform.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,roundZoom:this.roundZoom}).map(i=>({x:i.canonical.x,y:i.canonical.y,z:i.canonical.z}))}_clearTiles(){this._map.style._clearSource(this.id)}_update(){this.fire(new i.Event("data",{dataType:"source",sourceDataType:"content"}))}}},eP=function(r,n,a,o){let s=new ez[n.type](r,n,a,o);if(s.id!==r)throw Error(`Expected Source id to be ${r} instead of ${s.id}`);return i.bindAll(["load","abort","unload","serialize","prepare"],s),s};function ek(i,r){let n=i.tileID,a=r.tileID;return n.overscaledZ-a.overscaledZ||n.canonical.y-a.canonical.y||n.wrap-a.wrap||n.canonical.x-a.canonical.x}function eD(){return null!=r5.workerClass?new r5.workerClass:new i.window.Worker(r5.workerUrl)}let eL="mapboxgl_preloaded_worker_pool";class eR{constructor(){this.active={}}acquire(i){if(!this.workers)for(this.workers=[];this.workers.length<eR.workerCount;)this.workers.push(new eD);return this.active[i]=!0,this.workers.slice()}release(i){delete this.active[i],0===this.numActive()&&(this.workers.forEach(i=>{i.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[eL]}numActive(){return Object.keys(this.active).length}}function eB(){return n||(n=new eR),n}function eO(r){r=r.slice();let n=Object.create(null);for(let i=0;i<r.length;i++)n[r[i].id]=r[i];for(let a=0;a<r.length;a++)"ref"in r[a]&&(r[a]=function(r,n){let a={};for(let i in r)"ref"!==i&&(a[i]=r[i]);return i.refProperties.forEach(i=>{i in n&&(a[i]=n[i])}),a}(r[a],n[r[a].ref]));return r}eR.workerCount=2;let eF={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight",setTerrain:"setTerrain",setFog:"setFog",setProjection:"setProjection"};function eU(i,r,n){n.push({command:eF.addSource,args:[i,r[i]]})}function eV(i,r,n){r.push({command:eF.removeSource,args:[i]}),n[i]=!0}function eN(i,r,n,a,s,l){let h;for(h in r=r||{},i=i||{})i.hasOwnProperty(h)&&(o(i[h],r[h])||n.push({command:l,args:[a,h,r[h],s]}));for(h in r)r.hasOwnProperty(h)&&!i.hasOwnProperty(h)&&(o(i[h],r[h])||n.push({command:l,args:[a,h,r[h],s]}))}function ej(i){return i.id}function eG(i,r){return i[r.id]=r,i}class eZ{constructor(i,r){this.reset(i,r)}reset(i,r){this.points=i||[],this._distances=[0];for(let i=1;i<this.points.length;i++)this._distances[i]=this._distances[i-1]+this.points[i].dist(this.points[i-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(r||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(r){if(1===this.points.length)return this.points[0];r=i.clamp(r,0,1);let n=1,a=this._distances[n],o=r*this.paddedLength+this.padding;for(;a<o&&n<this._distances.length;)a=this._distances[++n];let s=n-1,l=this._distances[s],h=a-l,u=h>0?(o-l)/h:0;return this.points[s].mult(1-u).add(this.points[n].mult(u))}}class e${constructor(i,r,n){let a=this.boxCells=[],o=this.circleCells=[];this.xCellCount=Math.ceil(i/n),this.yCellCount=Math.ceil(r/n);for(let i=0;i<this.xCellCount*this.yCellCount;i++)a.push([]),o.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=i,this.height=r,this.xScale=this.xCellCount/i,this.yScale=this.yCellCount/r,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(i,r,n,a,o){this._forEachCell(r,n,a,o,this._insertBoxCell,this.boxUid++),this.boxKeys.push(i),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(a),this.bboxes.push(o)}insertCircle(i,r,n,a){this._forEachCell(r-a,n-a,r+a,n+a,this._insertCircleCell,this.circleUid++),this.circleKeys.push(i),this.circles.push(r),this.circles.push(n),this.circles.push(a)}_insertBoxCell(i,r,n,a,o,s){this.boxCells[o].push(s)}_insertCircleCell(i,r,n,a,o,s){this.circleCells[o].push(s)}_query(i,r,n,a,o,s){if(n<0||i>this.width||a<0||r>this.height)return!o&&[];let l=[];if(i<=0&&r<=0&&this.width<=n&&this.height<=a){if(o)return!0;for(let i=0;i<this.boxKeys.length;i++)l.push({key:this.boxKeys[i],x1:this.bboxes[4*i],y1:this.bboxes[4*i+1],x2:this.bboxes[4*i+2],y2:this.bboxes[4*i+3]});for(let i=0;i<this.circleKeys.length;i++){let r=this.circles[3*i],n=this.circles[3*i+1],a=this.circles[3*i+2];l.push({key:this.circleKeys[i],x1:r-a,y1:n-a,x2:r+a,y2:n+a})}return s?l.filter(s):l}return this._forEachCell(i,r,n,a,this._queryCell,l,{hitTest:o,seenUids:{box:{},circle:{}}},s),o?l.length>0:l}_queryCircle(i,r,n,a,o){let s=i-n,l=i+n,h=r-n,u=r+n;if(l<0||s>this.width||u<0||h>this.height)return!a&&[];let c=[];return this._forEachCell(s,h,l,u,this._queryCellCircle,c,{hitTest:a,circle:{x:i,y:r,radius:n},seenUids:{box:{},circle:{}}},o),a?c.length>0:c}query(i,r,n,a,o){return this._query(i,r,n,a,!1,o)}hitTest(i,r,n,a,o){return this._query(i,r,n,a,!0,o)}hitTestCircle(i,r,n,a){return this._queryCircle(i,r,n,!0,a)}_queryCell(i,r,n,a,o,s,l,h){let u=l.seenUids,c=this.boxCells[o];if(null!==c){let o=this.bboxes;for(let d of c)if(!u.box[d]){u.box[d]=!0;let c=4*d;if(i<=o[c+2]&&r<=o[c+3]&&n>=o[c+0]&&a>=o[c+1]&&(!h||h(this.boxKeys[d]))){if(l.hitTest)return s.push(!0),!0;s.push({key:this.boxKeys[d],x1:o[c],y1:o[c+1],x2:o[c+2],y2:o[c+3]})}}}let d=this.circleCells[o];if(null!==d){let o=this.circles;for(let c of d)if(!u.circle[c]){u.circle[c]=!0;let d=3*c;if(this._circleAndRectCollide(o[d],o[d+1],o[d+2],i,r,n,a)&&(!h||h(this.circleKeys[c]))){if(l.hitTest)return s.push(!0),!0;{let i=o[d],r=o[d+1],n=o[d+2];s.push({key:this.circleKeys[c],x1:i-n,y1:r-n,x2:i+n,y2:r+n})}}}}}_queryCellCircle(i,r,n,a,o,s,l,h){let u=l.circle,c=l.seenUids,d=this.boxCells[o];if(null!==d){let i=this.bboxes;for(let r of d)if(!c.box[r]){c.box[r]=!0;let n=4*r;if(this._circleAndRectCollide(u.x,u.y,u.radius,i[n+0],i[n+1],i[n+2],i[n+3])&&(!h||h(this.boxKeys[r])))return s.push(!0),!0}}let p=this.circleCells[o];if(null!==p){let i=this.circles;for(let r of p)if(!c.circle[r]){c.circle[r]=!0;let n=3*r;if(this._circlesCollide(i[n],i[n+1],i[n+2],u.x,u.y,u.radius)&&(!h||h(this.circleKeys[r])))return s.push(!0),!0}}}_forEachCell(i,r,n,a,o,s,l,h){let u=this._convertToXCellCoord(i),c=this._convertToYCellCoord(r),d=this._convertToXCellCoord(n),p=this._convertToYCellCoord(a);for(let f=u;f<=d;f++)for(let u=c;u<=p;u++)if(o.call(this,i,r,n,a,this.xCellCount*u+f,s,l,h))return}_convertToXCellCoord(i){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(i*this.xScale)))}_convertToYCellCoord(i){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(i*this.yScale)))}_circlesCollide(i,r,n,a,o,s){let l=a-i,h=o-r,u=n+s;return u*u>l*l+h*h}_circleAndRectCollide(i,r,n,a,o,s,l){let h=(s-a)/2,u=Math.abs(i-(a+h));if(u>h+n)return!1;let c=(l-o)/2,d=Math.abs(r-(o+c));if(d>c+n)return!1;if(u<=h||d<=c)return!0;let p=u-h,f=d-c;return p*p+f*f<=n*n}}let eq={unknown:0,flipRequired:1,flipNotRequired:2},eW=Math.tan(85*Math.PI/180);function eX(r,n,a,o,s,l,h){let u=i.create();if(a){if("globe"===l.name){let r=i.calculateGlobeLabelMatrix(s,n);i.multiply(u,u,r)}else{let r=b([],h);u[0]=r[0],u[1]=r[1],u[4]=r[2],u[5]=r[3],o||i.rotateZ(u,u,s.angle)}}else i.multiply(u,s.labelPlaneMatrix,r);return u}function eH(i,r,n,a,o,s,l){let h=eX(i,r,n,a,o,s,l);return"globe"===s.name&&n||(h[2]=h[6]=h[10]=h[14]=0),h}function eK(r,n,a,o,s,l,h){if(a){if("globe"===l.name){let u=eX(r,n,a,o,s,l,h);return i.invert(u,u),i.multiply(u,r,u),u}{let n=i.clone(r),a=i.identity([]);return a[0]=h[0],a[1]=h[1],a[4]=h[2],a[5]=h[3],i.multiply(n,n,a),o||i.rotateZ(n,n,-s.angle),n}}return s.glCoordMatrix}function eY(r,n,a,o){let s=[r,n,a,1];a?i.transformMat4$1(s,s,o):e6(s,s,o);let l=s[3];return s[0]/=l,s[1]/=l,s[2]/=l,s}function eJ(i,r){return Math.min(.5+i/r*.5,1.5)}function eQ(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g){let{lineStartIndex:y,glyphStartIndex:x,segment:v}=h,b=x+h.numGlyphs,w=y+h.lineLength,T=r.getoffsetX(x),E=r.getoffsetX(b-1),S=e5(i*T,n,a,o,s,l,v,y,w,u,c,d,p,f,!0,m,_,g);if(!S)return null;let A=e5(i*E,n,a,o,s,l,v,y,w,u,c,d,p,f,!0,m,_,g);return A?{first:S,last:A}:null}function e0(r,n,a,o){return r===i.WritingMode.horizontal&&Math.abs(o)>Math.abs(a)?{useVertical:!0}:r===i.WritingMode.vertical?o>0?{needsFlipping:!0}:null:n!==eq.unknown&&(0===a||Math.abs(o/a)>eW)?n===eq.flipRequired?{needsFlipping:!0}:null:a<0?{needsFlipping:!0}:null}function e1(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v,b){let w=n/24,T=r.lineOffsetX*w,E=r.lineOffsetY*w,{lineStartIndex:S,glyphStartIndex:A,numGlyphs:M,segment:I,writingMode:C,flipState:z}=r,P=S+r.lineLength,k=r=>{if(p){let[n,a,o]=r.up,s=d.length;i.updateGlobeVertexNormal(p,s+0,n,a,o),i.updateGlobeVertexNormal(p,s+1,n,a,o),i.updateGlobeVertexNormal(p,s+2,n,a,o),i.updateGlobeVertexNormal(p,s+3,n,a,o)}let[n,a,o]=r.point;i.addDynamicAttributes(d,n,a,o,r.angle)};if(M>1){let i=eQ(w,u,T,E,a,f,m,r,c,l,_,y,!1,x,v,b);if(!i)return{notEnoughRoom:!0};if(o&&!a){let[n,a,o]=i.first.point,[s,l,u]=i.last.point;[n,a]=eY(n,a,o,h),[s,l]=eY(s,l,u,h);let c=e0(C,z,(s-n)*g,l-a);if(r.flipState=c&&c.needsFlipping?eq.flipRequired:eq.flipNotRequired,c)return c}k(i.first);for(let i=A+1;i<A+M-1;i++){let r=e5(w*u.getoffsetX(i),T,E,a,f,m,I,S,P,c,l,_,y,!1,!1,x,v,b);if(!r)return d.length-=4*(i-A),{notEnoughRoom:!0};k(r)}k(i.last)}else{if(o&&!a){let n=eY(m.x,m.y,0,s),a=S+I+1,o=new i.Point(c.getx(a),c.gety(a)),l=eY(o.x,o.y,0,s),h=l[3]>0?l:e3(m,o,n,1,s,void 0,x,v.canonical),u=e0(C,z,(h[0]-n[0])*g,h[1]-n[1]);if(r.flipState=u&&u.needsFlipping?eq.flipRequired:eq.flipNotRequired,u)return u}let n=e5(w*u.getoffsetX(A),T,E,a,f,m,I,S,P,c,l,_,y,!1,!1,x,v,b);if(!n)return{notEnoughRoom:!0};k(n)}return{}}function e2(i,r,n,a,o){let{x:s,y:l,z:h}=a.projectTilePoint(i.x,i.y,r);if(!o)return eY(s,l,h,n);let[u,c,d]=o(i);return eY(s+u,l+c,h+d,n)}function e3(r,n,a,o,s,l,h,u){let c=e2(r.sub(n)._unit()._add(r),u,s,h,l);return i.sub(c,a,c),i.normalize(c,c),i.scaleAndAdd(c,a,c,o)}function e5(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x,v){let b=o?r-n:r+n,w=b>0?1:-1,T=0;o&&(w*=-1,T=Math.PI),w<0&&(T+=Math.PI);let E=u+h+(w>0?0:1)|0,S=s,A=s,M=0,I=0,C=Math.abs(b),z=[],P=[],k=l,D=k,L=()=>e3(D,k,A,C-M+1,p,m,y,x.canonical);for(;M+I<=C;){if((E+=w)<u||E>=c)return null;if(A=S,D=k,z.push(A),_&&P.push(D),k=new i.Point(d.getx(E),d.gety(E)),!(S=f[E])){let i=e2(k,x.canonical,p,y,m);S=i[3]>0?f[E]=i:L()}M+=I,I=i.distance(A,S)}g&&m&&(f[E]&&(S=L(),I=i.distance(A,S)),f[E]=S);let R=(C-M)/I,B=k.sub(D)._mult(R)._add(D),O=i.sub([],S,A),F=i.scaleAndAdd([],A,O,R),U=[0,0,1],V=O[0],N=O[1];if(v&&(0!==(U=y.upVector(x.canonical,B.x,B.y))[0]||0!==U[1]||1!==U[2])){let r=[U[2],0,-U[0]],n=i.cross([],U,r);i.normalize(r,r),i.normalize(n,n),V=i.dot(O,r),N=i.dot(O,n)}if(a){let r=i.cross([],U,O);i.normalize(r,r),i.scaleAndAdd(F,F,r,a*w)}let j=T+Math.atan2(N,V);return z.push(F),_&&P.push(B),{point:F,angle:j,path:z,tilePath:P,up:U}}function e4(i,r){let n=r.length,a=n+4*i;r.resize(a),r.float32.fill(-1/0,4*n,4*a)}function e6(i,r,n){let a=r[0],o=r[1];return i[0]=n[0]*a+n[4]*o+n[12],i[1]=n[1]*a+n[5]*o+n[13],i[3]=n[3]*a+n[7]*o+n[15],i}class e8{constructor(i,r,n=new e$(i.width+200,i.height+200,25),a=new e$(i.width+200,i.height+200,25)){this.transform=i,this.grid=n,this.ignoredGrid=a,this.pitchfactor=Math.cos(i._pitch)*i.cameraToCenterDistance,this.screenRightBoundary=i.width+100,this.screenBottomBoundary=i.height+100,this.gridRightBoundary=i.width+200,this.gridBottomBoundary=i.height+200,this.fogState=r}placeCollisionBox(i,r,n,a,o,s,l,h){let u=n.projectedAnchorX,c=n.projectedAnchorY,d=n.projectedAnchorZ,p=n.elevation,f=n.tileID,m=i.getProjection();if(p&&f){let[i,r,a]=m.upVector(f.canonical,n.tileAnchorX,n.tileAnchorY),o=m.upVectorScale(f.canonical,this.transform.center.lat,this.transform.worldSize).metersToTile;u+=i*p*o,c+=r*p*o,d+=a*p*o}let _=this.projectAndGetPerspectiveRatio(l,u,c,d,n.tileID,"globe"===m.name||!!p||this.transform.pitch>0,m),g=s*_.perspectiveRatio,y=(n.x1*r+a.x-n.padding)*g+_.point.x,x=(n.y1*r+a.y-n.padding)*g+_.point.y,v=(n.x2*r+a.x+n.padding)*g+_.point.x,b=(n.y2*r+a.y+n.padding)*g+_.point.y,w=_.perspectiveRatio<=.55||_.occluded;return!this.isInsideGrid(y,x,v,b)||!o&&this.grid.hitTest(y,x,v,b,h)||w?{box:[],offscreen:!1,occluded:_.occluded}:{box:[y,x,v,b],offscreen:this.isOffscreen(y,x,v,b),occluded:!1}}placeCollisionCircles(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g){let y=[],x=this.transform.elevation,v=r.getProjection(),b=x?x.getAtTileOffsetFunc(g,this.transform.center.lat,this.transform.worldSize,v):null,w=new i.Point(a.tileAnchorX,a.tileAnchorY),{x:T,y:E,z:S}=v.projectTilePoint(w.x,w.y,g.canonical);if(b){let[i,r,n]=b(w);T+=i,E+=r,S+=n}let A="globe"===v.name,M=this.projectAndGetPerspectiveRatio(h,T,E,S,g,A||!!x||this.transform.pitch>0,v),{perspectiveRatio:I}=M,C=(p?l/I:l*I)/i.ONE_EM,z=eY(T,E,S,u),P=M.signedDistanceFromCamera>0?eQ(C,s,a.lineOffsetX*C,a.lineOffsetY*C,!1,z,w,a,o,u,{},x&&!p?b:null,p&&!!x,v,g,p):null,k=!1,D=!1,L=!0;if(P&&!M.occluded){let r=.5*m*I+_,a=new i.Point(-100,-100),o=new i.Point(this.screenRightBoundary,this.screenBottomBoundary),s=new eZ,{first:l,last:h}=P,u=l.path.length,p=[];for(let i=u-1;i>=1;i--)p.push(l.path[i]);for(let i=1;i<h.path.length;i++)p.push(h.path[i]);let g=2.5*r;c&&(p=p.map(([i,r,n],a)=>(b&&!A&&(n=b(a<u-1?l.tilePath[u-1-a]:h.tilePath[a-u+2])[2]),eY(i,r,n,c)))).some(i=>i[3]<=0)&&(p=[]);let x=[];if(p.length>0){let r=1/0,n=-1/0,s=1/0,l=-1/0;for(let i of p)r=Math.min(r,i[0]),s=Math.min(s,i[1]),n=Math.max(n,i[0]),l=Math.max(l,i[1]);n>=a.x&&r<=o.x&&l>=a.y&&s<=o.y&&(x=[p.map(r=>new i.Point(r[0],r[1]))],(r<a.x||n>o.x||s<a.y||l>o.y)&&(x=i.clipLine(x,a.x,a.y,o.x,o.y)))}for(let i of x){s.reset(i,.25*r);let a=0;a=s.length<=.5*r?1:Math.ceil(s.paddedLength/g)+1;for(let i=0;i<a;i++){let o=i/Math.max(a-1,1),l=s.lerp(o),h=l.x+100,u=l.y+100;y.push(h,u,r,0);let c=h-r,p=u-r,m=h+r,_=u+r;if(L=L&&this.isOffscreen(c,p,m,_),D=D||this.isInsideGrid(c,p,m,_),!n&&this.grid.hitTestCircle(h,u,r,f)&&(k=!0,!d))return{circles:[],offscreen:!1,collisionDetected:k,occluded:!1}}}}return{circles:(d||!k)&&D?y:[],offscreen:L,collisionDetected:k,occluded:M.occluded}}queryRenderedSymbols(r){if(0===r.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};let n=[],a=1/0,o=1/0,s=-1/0,l=-1/0;for(let h of r){let r=new i.Point(h.x+100,h.y+100);a=Math.min(a,r.x),o=Math.min(o,r.y),s=Math.max(s,r.x),l=Math.max(l,r.y),n.push(r)}let h=this.grid.query(a,o,s,l).concat(this.ignoredGrid.query(a,o,s,l)),u={},c={};for(let r of h){let a=r.key;if(void 0===u[a.bucketInstanceId]&&(u[a.bucketInstanceId]={}),u[a.bucketInstanceId][a.featureIndex])continue;let o=[new i.Point(r.x1,r.y1),new i.Point(r.x2,r.y1),new i.Point(r.x2,r.y2),new i.Point(r.x1,r.y2)];i.polygonIntersectsPolygon(n,o)&&(u[a.bucketInstanceId][a.featureIndex]=!0,void 0===c[a.bucketInstanceId]&&(c[a.bucketInstanceId]=[]),c[a.bucketInstanceId].push(a.featureIndex))}return c}insertCollisionBox(i,r,n,a,o){(r?this.ignoredGrid:this.grid).insert({bucketInstanceId:n,featureIndex:a,collisionGroupID:o},i[0],i[1],i[2],i[3])}insertCollisionCircles(i,r,n,a,o){let s=r?this.ignoredGrid:this.grid,l={bucketInstanceId:n,featureIndex:a,collisionGroupID:o};for(let r=0;r<i.length;r+=4)s.insertCircle(l,i[r],i[r+1],i[r+2])}projectAndGetPerspectiveRatio(r,n,a,o,s,l,h){let u=[n,a,o,1],c=!1;o||this.transform.pitch>0?(i.transformMat4$1(u,u,r),this.fogState&&s&&"globe"!==h.name&&(c=function(r,n,a,o,s,l){let h=l.calculateFogTileMatrix(s),u=[n,a,o];return i.transformMat4(u,u,h),M(r,u,l.pitch,l._fov)}(this.fogState,n,a,o,s.toUnwrapped(),this.transform)>.9)):e6(u,u,r);let d=u[3];return{point:new i.Point((u[0]/d+1)/2*this.transform.width+100,(-u[1]/d+1)/2*this.transform.height+100),perspectiveRatio:Math.min(.5+this.transform.getCameraToCenterDistance(h)/d*.5,1.5),signedDistanceFromCamera:d,occluded:l&&u[2]>d||c}}isOffscreen(i,r,n,a){return n<100||i>=this.screenRightBoundary||a<100||r>this.screenBottomBoundary}isInsideGrid(i,r,n,a){return n>=0&&i<this.gridRightBoundary&&a>=0&&r<this.gridBottomBoundary}getViewportMatrix(){let r=i.identity([]);return i.translate(r,r,[-100,-100,0]),r}}function e9(r,n,a){let o=n.createTileMatrix(r,r.worldSize,a.toUnwrapped());return i.multiply(new Float32Array(16),r.projMatrix,o)}function e7(i,r,n){return r.name===n.projection.name?i.projMatrix:e9(n,r,i)}class te{constructor(i,r,n,a){this.opacity=i?Math.max(0,Math.min(1,i.opacity+(i.placed?r:-r))):a&&n?1:0,this.placed=n}isHidden(){return 0===this.opacity&&!this.placed}}class tt{constructor(i,r,n,a,o,s=!1){this.text=new te(i?i.text:null,r,n,o),this.icon=new te(i?i.icon:null,r,a,o),this.clipped=s}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class ti{constructor(i,r,n,a=!1){this.text=i,this.icon=r,this.skipFade=n,this.clipped=a}}class tr{constructor(){this.invProjMatrix=i.create(),this.viewportMatrix=i.create(),this.circles=[]}}class tn{constructor(i,r,n,a,o){this.bucketInstanceId=i,this.featureIndex=r,this.sourceLayerIndex=n,this.bucketIndex=a,this.tileID=o}}class ta{constructor(i){this.crossSourceCollisions=i,this.maxGroupID=0,this.collisionGroups={}}get(i){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[i]){let r=++this.maxGroupID;this.collisionGroups[i]={ID:r,predicate:i=>i.collisionGroupID===r}}return this.collisionGroups[i]}}function to(r,n,a,o,s){let{horizontalAlign:l,verticalAlign:h}=i.getAnchorAlignment(r),u=i.evaluateVariableOffset(r,o);return new i.Point(-(l-.5)*n+u[0]*s,-(h-.5)*a+u[1]*s)}function ts(r,n,a,o,s){let l=new i.Point(r,n);return a&&l._rotate(o?s:-s),l}class tl{constructor(i,r,n,a,o){this.transform=i.clone(),this.projection=i.projection.name,this.collisionIndex=new e8(this.transform,o),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=r,this.retainedQueryData={},this.collisionGroups=new ta(n),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(r,n,a,o){var s,l,h;let u=a.getBucket(n),c=a.latestFeatureIndex;if(!u||!c||n.id!==u.layerIds[0])return;let d=u.layers[0].layout,p=a.collisionBoxArray,f=Math.pow(2,this.transform.zoom-a.tileID.overscaledZ),m=a.tileSize/i.EXTENT,_=a.tileID.toUnwrapped();this.transform.setProjection(u.projection);let g=(s=a.tileID,l=u.getProjection(),h=this.transform,l.name===this.projection?h.calculateProjMatrix(s.toUnwrapped()):e9(h,l,s)),y="map"===d.get("text-pitch-alignment"),x="map"===d.get("text-rotation-alignment");n.compileFilter();let v=n.dynamicFilter(),b=n.dynamicFilterNeedsFeature(),w=this.transform.calculatePixelsToTileUnitsMatrix(a),T=eH(g,a.tileID.canonical,y,x,this.transform,u.getProjection(),w),E=null;if(y){let r=eK(g,a.tileID.canonical,y,x,this.transform,u.getProjection(),w);E=i.multiply([],this.transform.labelPlaneMatrix,r)}let S=null;v&&a.latestFeatureIndex&&(S={unwrappedTileID:_,dynamicFilter:v,dynamicFilterNeedsFeature:b,featureIndex:a.latestFeatureIndex}),this.retainedQueryData[u.bucketInstanceId]=new tn(u.bucketInstanceId,c,u.sourceLayerIndex,u.index,a.tileID);let A={bucket:u,layout:d,posMatrix:g,textLabelPlaneMatrix:T,labelToScreenMatrix:E,clippingData:S,scale:f,textPixelRatio:m,holdingForFade:a.holdingForFade(),collisionBoxArray:p,partiallyEvaluatedTextSize:i.evaluateSizeForZoom(u.textSizeData,this.transform.zoom),partiallyEvaluatedIconSize:i.evaluateSizeForZoom(u.iconSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(u.sourceID)};if(o)for(let i of u.sortKeyRanges){let{sortKey:n,symbolInstanceStart:a,symbolInstanceEnd:o}=i;r.push({sortKey:n,symbolInstanceStart:a,symbolInstanceEnd:o,parameters:A})}else r.push({symbolInstanceStart:0,symbolInstanceEnd:u.symbolInstances.length,parameters:A})}attemptAnchorPlacement(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x){let{textOffset0:v,textOffset1:b,crossTileID:w}=p,T=[v,b],E=to(i,n,a,T,o),S=this.collisionIndex.placeCollisionBox(m,o,r,ts(E.x,E.y,s,l,this.transform.angle),d,h,u,c.predicate);if(g){let i=m.getSymbolInstanceIconSize(x,this.transform.zoom,p.placedIconSymbolIndex);if(0===this.collisionIndex.placeCollisionBox(m,i,g,ts(E.x,E.y,s,l,this.transform.angle),d,h,u,c.predicate).box.length)return}if(S.box.length>0){let r;return this.prevPlacement&&this.prevPlacement.variableOffsets[w]&&this.prevPlacement.placements[w]&&this.prevPlacement.placements[w].text&&(r=this.prevPlacement.variableOffsets[w].anchor),this.variableOffsets[w]={textOffset:T,width:n,height:a,anchor:i,textScale:o,prevAnchor:r},this.markUsedJustification(m,i,p,_),m.allowVerticalPlacement&&(this.markUsedOrientation(m,_,p),this.placedOrientations[w]=_),{shift:E,placedGlyphBoxes:S}}}placeLayerBucketPart(r,n,a,o){let{bucket:s,layout:l,posMatrix:h,textLabelPlaneMatrix:u,labelToScreenMatrix:c,clippingData:d,textPixelRatio:p,holdingForFade:f,collisionBoxArray:m,partiallyEvaluatedTextSize:_,partiallyEvaluatedIconSize:g,collisionGroup:y}=r.parameters,x=l.get("text-optional"),v=l.get("icon-optional"),b=l.get("text-allow-overlap"),w=l.get("icon-allow-overlap"),T="map"===l.get("text-rotation-alignment"),E="map"===l.get("text-pitch-alignment"),S="none"!==l.get("icon-text-fit"),A="viewport-y"===l.get("symbol-z-order");this.transform.setProjection(s.projection);let M=b&&(w||!s.hasIconData()||v),I=w&&(b||!s.hasTextData()||x);!s.collisionArrays&&m&&s.deserializeCollisionBoxes(m),a&&o&&s.updateCollisionDebugBuffers(this.transform.zoom,m);let C=(r,o,m)=>{let{crossTileID:A,numVerticalGlyphVertices:C}=r;if(d){let a={zoom:this.transform.zoom,pitch:this.transform.pitch},o=null;if(d.dynamicFilterNeedsFeature){let i=this.retainedQueryData[s.bucketInstanceId];o=d.featureIndex.loadFeature({featureIndex:r.featureIndex,bucketIndex:i.bucketIndex,sourceLayerIndex:i.sourceLayerIndex,layoutVertexArrayOffset:0})}if(!(0,d.dynamicFilter)(a,o,this.retainedQueryData[s.bucketInstanceId].tileID.canonical,new i.Point(r.tileAnchorX,r.tileAnchorY),this.transform.calculateDistanceTileData(d.unwrappedTileID)))return this.placements[A]=new ti(!1,!1,!1,!0),void n.add(A)}if(n.has(A))return;if(f)return void(this.placements[A]=new ti(!1,!1,!1));let z=!1,P=!1,k=!0,D=!1,L=!1,R=null,B={box:null,offscreen:null,occluded:null},O={box:null,offscreen:null,occluded:null},F=null,U=null,V=null,N=0,j=0,G=0;m.textFeatureIndex?N=m.textFeatureIndex:r.useRuntimeCollisionCircles&&(N=r.featureIndex),m.verticalTextFeatureIndex&&(j=m.verticalTextFeatureIndex);let Z=i=>{i.tileID=this.retainedQueryData[s.bucketInstanceId].tileID;let r=this.transform.elevation;(r||i.elevation)&&(i.elevation=r?r.getAtTileOffset(i.tileID,i.tileAnchorX,i.tileAnchorY):0)},$=m.textBox;if($){Z($);let n=n=>{let a=i.WritingMode.horizontal;if(s.allowVerticalPlacement&&!n&&this.prevPlacement){let i=this.prevPlacement.placedOrientations[A];i&&(this.placedOrientations[A]=i,a=i,this.markUsedOrientation(s,a,r))}return a},a=(r,n)=>{if(s.allowVerticalPlacement&&C>0&&m.verticalTextBox){for(let a of s.writingModes)if(a===i.WritingMode.vertical?O=B=n():B=r(),B&&B.box&&B.box.length)break}else B=r()};if(l.get("text-variable-anchor")){let u=l.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[A]){let i=this.prevPlacement.variableOffsets[A];u.indexOf(i.anchor)>0&&(u=u.filter(r=>r!==i.anchor)).unshift(i.anchor)}let c=(i,n,a)=>{let l=s.getSymbolInstanceTextSize(_,r,this.transform.zoom,o),c=(i.x2-i.x1)*l+2*i.padding,d=(i.y2-i.y1)*l+2*i.padding,f=S&&!w?n:null;f&&Z(f);let m={box:[],offscreen:!1,occluded:!1},x=b?2*u.length:u.length;for(let n=0;n<x;++n){let x=this.attemptAnchorPlacement(u[n%u.length],i,c,d,l,T,E,p,h,y,n>=u.length,r,o,s,a,f,_,g);if(x&&(m=x.placedGlyphBoxes)&&m.box&&m.box.length){z=!0,R=x.shift;break}}return m};a(()=>c($,m.iconBox,i.WritingMode.horizontal),()=>{let r=m.verticalTextBox;return r&&Z(r),s.allowVerticalPlacement&&!(B&&B.box&&B.box.length)&&C>0&&r?c(r,m.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null,occluded:null}}),B&&(z=B.box,k=B.offscreen,D=B.occluded);let d=n(!(!B||!B.box));if(!z&&this.prevPlacement){let i=this.prevPlacement.variableOffsets[A];i&&(this.variableOffsets[A]=i,this.markUsedJustification(s,i.anchor,r,d))}}else{let l=(n,a)=>{let l=s.getSymbolInstanceTextSize(_,r,this.transform.zoom,o),u=this.collisionIndex.placeCollisionBox(s,l,n,new i.Point(0,0),b,p,h,y.predicate);return u&&u.box&&u.box.length&&(this.markUsedOrientation(s,a,r),this.placedOrientations[A]=a),u};a(()=>l($,i.WritingMode.horizontal),()=>{let r=m.verticalTextBox;return s.allowVerticalPlacement&&C>0&&r?(Z(r),l(r,i.WritingMode.vertical)):{box:null,offscreen:null,occluded:null}}),n(!!(B&&B.box&&B.box.length))}}if(z=(F=B)&&F.box&&F.box.length>0,k=F&&F.offscreen,D=F&&F.occluded,r.useRuntimeCollisionCircles){let n=s.text.placedSymbolArray.get(r.centerJustifiedTextSymbolIndex>=0?r.centerJustifiedTextSymbolIndex:r.verticalPlacedTextSymbolIndex),o=i.evaluateSizeForFeature(s.textSizeData,_,n),d=l.get("text-padding");U=this.collisionIndex.placeCollisionCircles(s,b,n,s.lineVertexArray,s.glyphOffsetArray,o,h,u,c,a,E,y.predicate,r.collisionCircleDiameter*o/i.ONE_EM,d,this.retainedQueryData[s.bucketInstanceId].tileID),z=b||U.circles.length>0&&!U.collisionDetected,k=k&&U.offscreen,D=U.occluded}if(m.iconFeatureIndex&&(G=m.iconFeatureIndex),m.iconBox){let n=n=>{Z(n);let a=S&&R?ts(R.x,R.y,T,E,this.transform.angle):new i.Point(0,0),o=s.getSymbolInstanceIconSize(g,this.transform.zoom,r.placedIconSymbolIndex);return this.collisionIndex.placeCollisionBox(s,o,n,a,w,p,h,y.predicate)};P=O&&O.box&&O.box.length&&m.verticalIconBox?(V=n(m.verticalIconBox)).box.length>0:(V=n(m.iconBox)).box.length>0,k=k&&V.offscreen,L=V.occluded}let q=x||0===r.numHorizontalGlyphVertices&&0===C,W=v||0===r.numIconVertices;if(q||W?W?q||(P=P&&z):z=P&&z:P=z=P&&z,z&&F&&F.box&&this.collisionIndex.insertCollisionBox(F.box,l.get("text-ignore-placement"),s.bucketInstanceId,O&&O.box&&j?j:N,y.ID),P&&V&&this.collisionIndex.insertCollisionBox(V.box,l.get("icon-ignore-placement"),s.bucketInstanceId,G,y.ID),U&&(z&&this.collisionIndex.insertCollisionCircles(U.circles,l.get("text-ignore-placement"),s.bucketInstanceId,N,y.ID),a)){let i=s.bucketInstanceId,r=this.collisionCircleArrays[i];void 0===r&&(r=this.collisionCircleArrays[i]=new tr);for(let i=0;i<U.circles.length;i+=4)r.circles.push(U.circles[i+0]),r.circles.push(U.circles[i+1]),r.circles.push(U.circles[i+2]),r.circles.push(U.collisionDetected?1:0)}let X="globe"!==s.projection.name;M=M&&(X||!D),I=I&&(X||!L),this.placements[A]=new ti(z||M,P||I,k||s.justReloaded),n.add(A)};if(A){let i=s.getSortedSymbolIndexes(this.transform.angle);for(let r=i.length-1;r>=0;--r){let n=i[r];C(s.symbolInstances.get(n),n,s.collisionArrays[n])}}else for(let i=r.symbolInstanceStart;i<r.symbolInstanceEnd;i++)C(s.symbolInstances.get(i),i,s.collisionArrays[i]);if(a&&s.bucketInstanceId in this.collisionCircleArrays){let r=this.collisionCircleArrays[s.bucketInstanceId];i.invert(r.invProjMatrix,h),r.viewportMatrix=this.collisionIndex.getViewportMatrix()}s.justReloaded=!1}markUsedJustification(r,n,a,o){let{leftJustifiedTextSymbolIndex:s,centerJustifiedTextSymbolIndex:l,rightJustifiedTextSymbolIndex:h,verticalPlacedTextSymbolIndex:u,crossTileID:c}=a,d=i.getAnchorJustification(n),p=o===i.WritingMode.vertical?u:"left"===d?s:"center"===d?l:"right"===d?h:-1;s>=0&&(r.text.placedSymbolArray.get(s).crossTileID=p>=0&&s!==p?0:c),l>=0&&(r.text.placedSymbolArray.get(l).crossTileID=p>=0&&l!==p?0:c),h>=0&&(r.text.placedSymbolArray.get(h).crossTileID=p>=0&&h!==p?0:c),u>=0&&(r.text.placedSymbolArray.get(u).crossTileID=p>=0&&u!==p?0:c)}markUsedOrientation(r,n,a){let o=n===i.WritingMode.horizontal||n===i.WritingMode.horizontalOnly?n:0,s=n===i.WritingMode.vertical?n:0,{leftJustifiedTextSymbolIndex:l,centerJustifiedTextSymbolIndex:h,rightJustifiedTextSymbolIndex:u,verticalPlacedTextSymbolIndex:c}=a,d=r.text.placedSymbolArray;l>=0&&(d.get(l).placedOrientation=o),h>=0&&(d.get(h).placedOrientation=o),u>=0&&(d.get(u).placedOrientation=o),c>=0&&(d.get(c).placedOrientation=s)}commit(i){this.commitTime=i,this.zoomAtLastRecencyCheck=this.transform.zoom;let r=this.prevPlacement,n=!1;this.prevZoomAdjustment=r?r.zoomAdjustment(this.transform.zoom):0;let a=r?r.symbolFadeChange(i):1,o=r?r.opacities:{},s=r?r.variableOffsets:{},l=r?r.placedOrientations:{};for(let i in this.placements){let r=this.placements[i],s=o[i];s?(this.opacities[i]=new tt(s,a,r.text,r.icon,null,r.clipped),n=n||r.text!==s.text.placed||r.icon!==s.icon.placed):(this.opacities[i]=new tt(null,a,r.text,r.icon,r.skipFade,r.clipped),n=n||r.text||r.icon)}for(let i in o){let r=o[i];if(!this.opacities[i]){let o=new tt(r,a,!1,!1);o.isHidden()||(this.opacities[i]=o,n=n||r.text.placed||r.icon.placed)}}for(let i in s)this.variableOffsets[i]||!this.opacities[i]||this.opacities[i].isHidden()||(this.variableOffsets[i]=s[i]);for(let i in l)this.placedOrientations[i]||!this.opacities[i]||this.opacities[i].isHidden()||(this.placedOrientations[i]=l[i]);n?this.lastPlacementChangeTime=i:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=r?r.lastPlacementChangeTime:i)}updateLayerOpacities(i,r){let n=new Set;for(let a of r){let r=a.getBucket(i);r&&a.latestFeatureIndex&&i.id===r.layerIds[0]&&this.updateBucketOpacities(r,n,a.collisionBoxArray)}}updateBucketOpacities(r,n,a){r.hasTextData()&&r.text.opacityVertexArray.clear(),r.hasIconData()&&r.icon.opacityVertexArray.clear(),r.hasIconCollisionBoxData()&&r.iconCollisionBox.collisionVertexArray.clear(),r.hasTextCollisionBoxData()&&r.textCollisionBox.collisionVertexArray.clear();let o=r.layers[0].layout,s=!!r.layers[0].dynamicFilter(),l=new tt(null,0,!1,!1,!0),h=o.get("text-allow-overlap"),u=o.get("icon-allow-overlap"),c=o.get("text-variable-anchor"),d="map"===o.get("text-rotation-alignment"),p="map"===o.get("text-pitch-alignment"),f="none"!==o.get("icon-text-fit"),m=new tt(null,0,h&&(u||!r.hasIconData()||o.get("icon-optional")),u&&(h||!r.hasTextData()||o.get("text-optional")),!0);!r.collisionArrays&&a&&(r.hasIconCollisionBoxData()||r.hasTextCollisionBoxData())&&r.deserializeCollisionBoxes(a);let _=(i,r,n)=>{for(let a=0;a<r/4;a++)i.opacityVertexArray.emplaceBack(n)},g=0;for(let a=0;a<r.symbolInstances.length;a++){let o=r.symbolInstances.get(a),{numHorizontalGlyphVertices:h,numVerticalGlyphVertices:u,crossTileID:y,numIconVertices:x}=o,v=n.has(y),b=this.opacities[y];v?b=l:b||(b=m,this.opacities[y]=b),n.add(y);let w=h>0||u>0,T=x>0,E=this.placedOrientations[y],S=E===i.WritingMode.vertical,A=E===i.WritingMode.horizontal||E===i.WritingMode.horizontalOnly;if(!w&&!T||b.isHidden()||g++,w){let i=tu(b.text);_(r.text,h,S?tc:i),_(r.text,u,A?tc:i);let n=b.text.isHidden(),{leftJustifiedTextSymbolIndex:a,centerJustifiedTextSymbolIndex:s,rightJustifiedTextSymbolIndex:l,verticalPlacedTextSymbolIndex:c}=o,d=r.text.placedSymbolArray,p=n||S?1:0;a>=0&&(d.get(a).hidden=p),s>=0&&(d.get(s).hidden=p),l>=0&&(d.get(l).hidden=p),c>=0&&(d.get(c).hidden=n||A?1:0);let f=this.variableOffsets[y];f&&this.markUsedJustification(r,f.anchor,o,E);let m=this.placedOrientations[y];m&&(this.markUsedJustification(r,"left",o,m),this.markUsedOrientation(r,m,o))}if(T){let i=tu(b.icon),{placedIconSymbolIndex:n,verticalPlacedIconSymbolIndex:a}=o,s=r.icon.placedSymbolArray,l=b.icon.isHidden()?1:0;n>=0&&(_(r.icon,x,S?tc:i),s.get(n).hidden=l),a>=0&&(_(r.icon,o.numVerticalIconVertices,A?tc:i),s.get(a).hidden=l)}if(r.hasIconCollisionBoxData()||r.hasTextCollisionBoxData()){let n=r.collisionArrays[a];if(n){let a=new i.Point(0,0),o=!0;if(n.textBox||n.verticalTextBox){if(c){let i=this.variableOffsets[y];i?(a=to(i.anchor,i.width,i.height,i.textOffset,i.textScale),d&&a._rotate(p?this.transform.angle:-this.transform.angle)):o=!1}s&&(o=!b.clipped),n.textBox&&th(r.textCollisionBox.collisionVertexArray,b.text.placed,!o||S,a.x,a.y),n.verticalTextBox&&th(r.textCollisionBox.collisionVertexArray,b.text.placed,!o||A,a.x,a.y)}let l=o&&!!(!A&&n.verticalIconBox);n.iconBox&&th(r.iconCollisionBox.collisionVertexArray,b.icon.placed,l,f?a.x:0,f?a.y:0),n.verticalIconBox&&th(r.iconCollisionBox.collisionVertexArray,b.icon.placed,!l,f?a.x:0,f?a.y:0)}}}if(r.fullyClipped=0===g,r.sortFeatures(this.transform.angle),this.retainedQueryData[r.bucketInstanceId]&&(this.retainedQueryData[r.bucketInstanceId].featureSortOrder=r.featureSortOrder),r.hasTextData()&&r.text.opacityVertexBuffer&&r.text.opacityVertexBuffer.updateData(r.text.opacityVertexArray),r.hasIconData()&&r.icon.opacityVertexBuffer&&r.icon.opacityVertexBuffer.updateData(r.icon.opacityVertexArray),r.hasIconCollisionBoxData()&&r.iconCollisionBox.collisionVertexBuffer&&r.iconCollisionBox.collisionVertexBuffer.updateData(r.iconCollisionBox.collisionVertexArray),r.hasTextCollisionBoxData()&&r.textCollisionBox.collisionVertexBuffer&&r.textCollisionBox.collisionVertexBuffer.updateData(r.textCollisionBox.collisionVertexArray),r.bucketInstanceId in this.collisionCircleArrays){let i=this.collisionCircleArrays[r.bucketInstanceId];r.placementInvProjMatrix=i.invProjMatrix,r.placementViewportMatrix=i.viewportMatrix,r.collisionCircleArray=i.circles,delete this.collisionCircleArrays[r.bucketInstanceId]}}symbolFadeChange(i){return 0===this.fadeDuration?1:(i-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(i){return Math.max(0,(this.transform.zoom-i)/1.5)}hasTransitions(i){return this.stale||i-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(i,r){let n=this.zoomAtLastRecencyCheck===r?1-this.zoomAdjustment(r):1;return this.zoomAtLastRecencyCheck=r,this.commitTime+this.fadeDuration*n>i}setStale(){this.stale=!0}}function th(i,r,n,a,o){i.emplaceBack(r?1:0,n?1:0,a||0,o||0),i.emplaceBack(r?1:0,n?1:0,a||0,o||0),i.emplaceBack(r?1:0,n?1:0,a||0,o||0),i.emplaceBack(r?1:0,n?1:0,a||0,o||0)}function tu(i){if(0===i.opacity&&!i.placed)return 0;if(1===i.opacity&&i.placed)return 0xffffffff;let r=i.placed?1:0,n=Math.floor(127*i.opacity);return 0x2000000*n+0x1000000*r+131072*n+65536*r+512*n+256*r+2*n+r}let tc=0;class td{constructor(i){this._sortAcrossTiles="viewport-y"!==i.layout.get("symbol-z-order")&&void 0!==i.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs=new Set,this._bucketParts=[]}continuePlacement(i,r,n,a,o){let s=this._bucketParts;for(;this._currentTileIndex<i.length;)if(r.getBucketParts(s,a,i[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,o())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,s.sort((i,r)=>i.sortKey-r.sortKey));this._currentPartIndex<s.length;){let i=s[this._currentPartIndex];if(r.placeLayerBucketPart(i,this._seenCrossTileIDs,n,0===i.symbolInstanceStart),this._currentPartIndex++,o())return!0}return!1}}class tp{constructor(i,r,n,a,o,s,l,h){this.placement=new tl(i,o,s,l,h),this._currentPlacementIndex=r.length-1,this._forceFullPlacement=n,this._showCollisionBoxes=a,this._done=!1}isDone(){return this._done}continuePlacement(r,n,a){let o=i.exported.now(),s=()=>{let r=i.exported.now()-o;return!this._forceFullPlacement&&r>2};for(;this._currentPlacementIndex>=0;){let i=n[r[this._currentPlacementIndex]],o=this.placement.collisionIndex.transform.zoom;if("symbol"===i.type&&(!i.minzoom||i.minzoom<=o)&&(!i.maxzoom||i.maxzoom>o)){if(this._inProgressLayer||(this._inProgressLayer=new td(i)),this._inProgressLayer.continuePlacement(a[i.source],this.placement,this._showCollisionBoxes,i,s))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(i){return this.placement.commit(i),this.placement}}let tf=512/i.EXTENT/2;class tm{constructor(r,n,a){this.tileID=r,this.bucketInstanceId=a,this.index=new i.KDBush(n.length,16,Int32Array),this.keys=[],this.crossTileIDs=[];let o=r.canonical.x*i.EXTENT,s=r.canonical.y*i.EXTENT;for(let i=0;i<n.length;i++){let{key:r,crossTileID:a,tileAnchorX:l,tileAnchorY:h}=n.get(i),u=Math.floor((o+l)*tf),c=Math.floor((s+h)*tf);this.index.add(u,c),this.keys.push(r),this.crossTileIDs.push(a)}this.index.finish()}findMatches(r,n,a){let o=this.tileID.canonical.z<n.canonical.z?1:Math.pow(2,this.tileID.canonical.z-n.canonical.z),s=tf/Math.pow(2,n.canonical.z-this.tileID.canonical.z),l=n.canonical.x*i.EXTENT,h=n.canonical.y*i.EXTENT;for(let i=0;i<r.length;i++){let n=r.get(i);if(n.crossTileID)continue;let{key:u,tileAnchorX:c,tileAnchorY:d}=n,p=Math.floor((l+c)*s),f=Math.floor((h+d)*s);for(let i of this.index.range(p-o,f-o,p+o,f+o)){let r=this.crossTileIDs[i];if(this.keys[i]===u&&!a.has(r)){a.add(r),n.crossTileID=r;break}}}}}class t_{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class tg{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(i){let r=Math.round((i-this.lng)/360);if(0!==r)for(let i in this.indexes){let n=this.indexes[i],a={};for(let i in n){let o=n[i];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+r),a[o.tileID.key]=o}this.indexes[i]=a}this.lng=i}addBucket(i,r,n){if(this.indexes[i.overscaledZ]&&this.indexes[i.overscaledZ][i.key]){if(this.indexes[i.overscaledZ][i.key].bucketInstanceId===r.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(i.overscaledZ,this.indexes[i.overscaledZ][i.key])}for(let i=0;i<r.symbolInstances.length;i++)r.symbolInstances.get(i).crossTileID=0;this.usedCrossTileIDs[i.overscaledZ]||(this.usedCrossTileIDs[i.overscaledZ]=new Set);let a=this.usedCrossTileIDs[i.overscaledZ];for(let n in this.indexes){let o=this.indexes[n];if(Number(n)>i.overscaledZ)for(let n in o){let s=o[n];s.tileID.isChildOf(i)&&s.findMatches(r.symbolInstances,i,a)}else{let s=o[i.scaledTo(Number(n)).key];s&&s.findMatches(r.symbolInstances,i,a)}}for(let i=0;i<r.symbolInstances.length;i++){let o=r.symbolInstances.get(i);o.crossTileID||(o.crossTileID=n.generate(),a.add(o.crossTileID))}return void 0===this.indexes[i.overscaledZ]&&(this.indexes[i.overscaledZ]={}),this.indexes[i.overscaledZ][i.key]=new tm(i,r.symbolInstances,r.bucketInstanceId),!0}removeBucketCrossTileIDs(i,r){for(let n of r.crossTileIDs)this.usedCrossTileIDs[i].delete(n)}removeStaleBuckets(i){let r=!1;for(let n in this.indexes){let a=this.indexes[n];for(let o in a)i[a[o].bucketInstanceId]||(this.removeBucketCrossTileIDs(n,a[o]),delete a[o],r=!0)}return r}}class ty{constructor(){this.layerIndexes={},this.crossTileIDs=new t_,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(i,r,n,a){let o=this.layerIndexes[i.id];void 0===o&&(o=this.layerIndexes[i.id]=new tg);let s=!1,l={};for(let h of("globe"!==a.name&&o.handleWrapJump(n),r)){let r=h.getBucket(i);r&&i.id===r.layerIds[0]&&(r.bucketInstanceId||(r.bucketInstanceId=++this.maxBucketInstanceId),o.addBucket(h.tileID,r,this.crossTileIDs)&&(s=!0),l[r.bucketInstanceId]=!0)}return o.removeStaleBuckets(l)&&(s=!0),s}pruneUnusedLayers(i){let r={};for(let n in i.forEach(i=>{r[i]=!0}),this.layerIndexes)r[n]||delete this.layerIndexes[n]}}let tx=(r,n)=>i.emitValidationErrors(r,n&&n.filter(i=>"source.canvas"!==i.identifier)),tv=i.pick(eF,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setTerrain","setFog","setProjection"]),tb=i.pick(eF,["setCenter","setZoom","setBearing","setPitch"]),tw={version:8,layers:[],sources:{}},tT={fill:!0,line:!0,background:!0,hillshade:!0,raster:!0};class tE extends i.Evented{constructor(r,n={}){super(),this.map=r,this.dispatcher=new P(eB(),this),this.imageManager=new w,this.imageManager.setEventedParent(this),this.glyphManager=new i.GlyphManager(r._requestManager,n.localFontFamily?i.LocalGlyphMode.all:n.localIdeographFontFamily?i.LocalGlyphMode.ideographs:i.LocalGlyphMode.none,n.localFontFamily||n.localIdeographFontFamily),this.crossTileSymbolIndex=new ty,this._layers={},this._num3DLayers=0,this._numSymbolLayers=0,this._numCircleLayers=0,this._serializedLayers={},this._sourceCaches={},this._otherSourceCaches={},this._symbolSourceCaches={},this._loaded=!1,this._availableImages=[],this._order=[],this._drapedFirstOrder=[],this._markersNeedUpdate=!1,this._resetUpdates(),this.dispatcher.broadcast("setReferrer",i.getReferrer());let a=this;this._rtlTextPluginCallback=tE.registerForPluginStateChange(r=>{a.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:r.pluginStatus,pluginURL:r.pluginURL},(r,n)=>{if(i.triggerPluginCompletionEvent(r),n&&n.every(i=>i))for(let i in a._sourceCaches){let r=a._sourceCaches[i],n=r.getSource().type;"vector"!==n&&"geojson"!==n||r.reload()}})}),this.on("data",i=>{if("source"!==i.dataType||"metadata"!==i.sourceDataType)return;let r=this.getSource(i.sourceId);if(r&&r.vectorLayerIds)for(let i in this._layers){let n=this._layers[i];n.source===r.id&&this._validateLayer(n)}})}loadURL(r,n={}){this.fire(new i.Event("dataloading",{dataType:"style"}));let a="boolean"==typeof n.validate?n.validate:!i.isMapboxURL(r);r=this.map._requestManager.normalizeStyleURL(r,n.accessToken);let o=this.map._requestManager.transformRequest(r,i.ResourceType.Style);this._request=i.getJSON(o,(r,n)=>{this._request=null,r?this.fire(new i.ErrorEvent(r)):n&&this._load(n,a)})}loadJSON(r,n={}){this.fire(new i.Event("dataloading",{dataType:"style"})),this._request=i.exported.frame(()=>{this._request=null,this._load(r,!1!==n.validate)})}loadEmpty(){this.fire(new i.Event("dataloading",{dataType:"style"})),this._load(tw,!1)}_updateLayerCount(i,r){let n=r?1:-1;i.is3D()&&(this._num3DLayers+=n),"circle"===i.type&&(this._numCircleLayers+=n),"symbol"===i.type&&(this._numSymbolLayers+=n)}_load(r,n){if(n&&tx(this,i.validateStyle(r)))return;for(let n in this._loaded=!0,this.stylesheet=i.clone$1(r),this._updateMapProjection(),r.sources)this.addSource(n,r.sources[n],{validate:!1});this._changed=!1,r.sprite?this._loadSprite(r.sprite):(this.imageManager.setLoaded(!0),this.dispatcher.broadcast("spriteLoaded",!0)),this.glyphManager.setURL(r.glyphs);let a=eO(this.stylesheet.layers);for(let r of(this._order=a.map(i=>i.id),this._layers={},this._serializedLayers={},a)){let n=i.createStyleLayer(r);n.setEventedParent(this,{layer:{id:n.id}}),this._layers[n.id]=n,this._serializedLayers[n.id]=n.serialize(),this._updateLayerCount(n,!0)}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new E(this.stylesheet.light),this.stylesheet.terrain&&!this.terrainSetForDrapingOnly()&&this._createTerrain(this.stylesheet.terrain,1),this.stylesheet.fog&&this._createFog(this.stylesheet.fog),this._updateDrapeFirstLayers(),this.fire(new i.Event("data",{dataType:"style"})),this.fire(new i.Event("style.load"))}terrainSetForDrapingOnly(){return!!this.terrain&&0===this.terrain.drapeRenderMode}setProjection(i){i?this.stylesheet.projection=i:delete this.stylesheet.projection,this._updateMapProjection()}applyProjectionUpdate(){this._loaded&&(this.dispatcher.broadcast("setProjection",this.map.transform.projectionOptions),this.map.transform.projection.requiresDraping?this.getTerrain()||this.stylesheet.terrain||this.setTerrainForDraping():this.terrainSetForDrapingOnly()&&this.setTerrain(null))}_updateMapProjection(){this.map._useExplicitProjection?this.applyProjectionUpdate():this.map._prioritizeAndUpdateProjection(null,this.stylesheet.projection)}_loadSprite(r){this._spriteRequest=function(r,n,a){let o,s,l;let h=i.exported.devicePixelRatio>1?"@2x":"",u=i.getJSON(n.transformRequest(n.normalizeSpriteURL(r,h,".json"),i.ResourceType.SpriteJSON),(i,r)=>{u=null,l||(l=i,o=r,d())}),c=i.getImage(n.transformRequest(n.normalizeSpriteURL(r,h,".png"),i.ResourceType.SpriteImage),(i,r)=>{c=null,l||(l=i,s=r,d())});function d(){if(l)a(l);else if(o&&s){let r=i.exported.getImageData(s),n={};for(let a in o){let{width:s,height:l,x:h,y:u,sdf:c,pixelRatio:d,stretchX:p,stretchY:f,content:m}=o[a],_=new i.RGBAImage({width:s,height:l});i.RGBAImage.copy(r,_,{x:h,y:u},{x:0,y:0},{width:s,height:l}),n[a]={data:_,pixelRatio:d,sdf:c,stretchX:p,stretchY:f,content:m}}a(null,n)}}return{cancel(){u&&(u.cancel(),u=null),c&&(c.cancel(),c=null)}}}(r,this.map._requestManager,(r,n)=>{if(this._spriteRequest=null,r)this.fire(new i.ErrorEvent(r));else if(n)for(let i in n)this.imageManager.addImage(i,n[i]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.dispatcher.broadcast("spriteLoaded",!0),this.fire(new i.Event("data",{dataType:"style"}))})}_validateLayer(r){let n=this.getSource(r.source);if(!n)return;let a=r.sourceLayer;a&&("geojson"===n.type||n.vectorLayerIds&&-1===n.vectorLayerIds.indexOf(a))&&this.fire(new i.ErrorEvent(Error(`Source layer "${a}" does not exist on source "${n.id}" as specified by style layer "${r.id}"`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(let i in this._sourceCaches)if(!this._sourceCaches[i].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(i){let r=[];for(let n of i){let i=this._layers[n];"custom"!==i.type&&r.push(i.serialize())}return r}hasTransitions(){if(this.light&&this.light.hasTransition()||this.fog&&this.fog.hasTransition())return!0;for(let i in this._sourceCaches)if(this._sourceCaches[i].hasTransition())return!0;for(let i in this._layers)if(this._layers[i].hasTransition())return!0;return!1}get order(){return this.map._optimizeForTerrain&&this.terrain?this._drapedFirstOrder:this._order}isLayerDraped(i){return!!this.terrain&&("function"==typeof i.isLayerDraped?i.isLayerDraped():tT[i.type])}_checkLoaded(){if(!this._loaded)throw Error("Style is not done loading")}update(r){if(!this._loaded)return;let n=this._changed;if(this._changed){let i=Object.keys(this._updatedLayers),n=Object.keys(this._removedLayers);for(let r in(i.length||n.length)&&this._updateWorkerLayers(i,n),this._updatedSources){let i=this._updatedSources[r];"reload"===i?this._reloadSource(r):"clear"===i&&this._clearSource(r)}for(let i in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[i].updateTransitions(r);this.light.updateTransitions(r),this.fog&&this.fog.updateTransitions(r),this._resetUpdates()}let a={};for(let i in this._sourceCaches){let r=this._sourceCaches[i];a[i]=r.used,r.used=!1}for(let i of this._order){let n=this._layers[i];if(n.recalculate(r,this._availableImages),!n.isHidden(r.zoom)){let i=this._getLayerSourceCache(n);i&&(i.used=!0)}let a=this.map.painter;if(a){let i=n.getProgramIds();if(!i)continue;let o=n.getProgramConfiguration(r.zoom);for(let r of i)a.useProgram(r,o)}}for(let r in a){let n=this._sourceCaches[r];a[r]!==n.used&&n.getSource().fire(new i.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:n.getSource().id}))}this.light.recalculate(r),this.terrain&&this.terrain.recalculate(r),this.fog&&this.fog.recalculate(r),this.z=r.zoom,this._markersNeedUpdate&&(this._updateMarkersOpacity(),this._markersNeedUpdate=!1),n&&this.fire(new i.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){let i=Object.keys(this._changedImages);if(i.length){for(let r in this._sourceCaches)this._sourceCaches[r].reloadTilesForDependencies(["icons","patterns"],i);this._changedImages={}}}_updateWorkerLayers(i,r){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(i),removedIds:r})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setState(r){if(this._checkLoaded(),tx(this,i.validateStyle(r)))return!1;(r=i.clone$1(r)).layers=eO(r.layers);let n=(function(i,r){if(!i)return[{command:eF.setStyle,args:[r]}];let n=[];try{if(!o(i.version,r.version))return[{command:eF.setStyle,args:[r]}];o(i.center,r.center)||n.push({command:eF.setCenter,args:[r.center]}),o(i.zoom,r.zoom)||n.push({command:eF.setZoom,args:[r.zoom]}),o(i.bearing,r.bearing)||n.push({command:eF.setBearing,args:[r.bearing]}),o(i.pitch,r.pitch)||n.push({command:eF.setPitch,args:[r.pitch]}),o(i.sprite,r.sprite)||n.push({command:eF.setSprite,args:[r.sprite]}),o(i.glyphs,r.glyphs)||n.push({command:eF.setGlyphs,args:[r.glyphs]}),o(i.transition,r.transition)||n.push({command:eF.setTransition,args:[r.transition]}),o(i.light,r.light)||n.push({command:eF.setLight,args:[r.light]}),o(i.fog,r.fog)||n.push({command:eF.setFog,args:[r.fog]}),o(i.projection,r.projection)||n.push({command:eF.setProjection,args:[r.projection]});let a={},s=[];!function(i,r,n,a){let s;for(s in r=r||{},i=i||{})i.hasOwnProperty(s)&&(r.hasOwnProperty(s)||eV(s,n,a));for(s in r){var l;if(!r.hasOwnProperty(s))continue;let h=r[s];i.hasOwnProperty(s)?o(i[s],h)||("geojson"===i[s].type&&"geojson"===h.type&&function(i,r,n){let a;for(a in i[n])if(i[n].hasOwnProperty(a)&&"data"!==a&&!o(i[n][a],r[n][a]))return!1;for(a in r[n])if(r[n].hasOwnProperty(a)&&"data"!==a&&!o(i[n][a],r[n][a]))return!1;return!0}(i,r,s)?n.push({command:eF.setGeoJSONSourceData,args:[s,h.data]}):(l=r,eV(s,n,a),eU(s,l,n))):eU(s,r,n)}}(i.sources,r.sources,s,a);let l=[];i.layers&&i.layers.forEach(i=>{i.source&&a[i.source]?n.push({command:eF.removeLayer,args:[i.id]}):l.push(i)});let h=i.terrain;h&&a[h.source]&&(n.push({command:eF.setTerrain,args:[void 0]}),h=void 0),n=n.concat(s),o(h,r.terrain)||n.push({command:eF.setTerrain,args:[r.terrain]}),function(i,r,n){let a,s,l,h,u,c,d;r=r||[];let p=(i=i||[]).map(ej),f=r.map(ej),m=i.reduce(eG,{}),_=r.reduce(eG,{}),g=p.slice(),y=Object.create(null);for(a=0,s=0;a<p.length;a++)l=p[a],_.hasOwnProperty(l)?s++:(n.push({command:eF.removeLayer,args:[l]}),g.splice(g.indexOf(l,s),1));for(a=0,s=0;a<f.length;a++)l=f[f.length-1-a],g[g.length-1-a]!==l&&(m.hasOwnProperty(l)?(n.push({command:eF.removeLayer,args:[l]}),g.splice(g.lastIndexOf(l,g.length-s),1)):s++,c=g[g.length-a],n.push({command:eF.addLayer,args:[_[l],c]}),g.splice(g.length-a,0,l),y[l]=!0);for(a=0;a<f.length;a++)if(h=m[l=f[a]],u=_[l],!y[l]&&!o(h,u)){if(o(h.source,u.source)&&o(h["source-layer"],u["source-layer"])&&o(h.type,u.type)){for(d in eN(h.layout,u.layout,n,l,null,eF.setLayoutProperty),eN(h.paint,u.paint,n,l,null,eF.setPaintProperty),o(h.filter,u.filter)||n.push({command:eF.setFilter,args:[l,u.filter]}),o(h.minzoom,u.minzoom)&&o(h.maxzoom,u.maxzoom)||n.push({command:eF.setLayerZoomRange,args:[l,u.minzoom,u.maxzoom]}),h)h.hasOwnProperty(d)&&"layout"!==d&&"paint"!==d&&"filter"!==d&&"metadata"!==d&&"minzoom"!==d&&"maxzoom"!==d&&(0===d.indexOf("paint.")?eN(h[d],u[d],n,l,d.slice(6),eF.setPaintProperty):o(h[d],u[d])||n.push({command:eF.setLayerProperty,args:[l,d,u[d]]}));for(d in u)u.hasOwnProperty(d)&&!h.hasOwnProperty(d)&&"layout"!==d&&"paint"!==d&&"filter"!==d&&"metadata"!==d&&"minzoom"!==d&&"maxzoom"!==d&&(0===d.indexOf("paint.")?eN(h[d],u[d],n,l,d.slice(6),eF.setPaintProperty):o(h[d],u[d])||n.push({command:eF.setLayerProperty,args:[l,d,u[d]]}))}else n.push({command:eF.removeLayer,args:[l]}),c=g[g.lastIndexOf(l)+1],n.push({command:eF.addLayer,args:[u,c]})}}(l,r.layers,n)}catch(i){console.warn("Unable to compute style diff:",i),n=[{command:eF.setStyle,args:[r]}]}return n})(this.serialize(),r).filter(i=>!(i.command in tb));if(0===n.length)return!1;let a=n.filter(i=>!(i.command in tv));if(a.length>0)throw Error(`Unimplemented: ${a.map(i=>i.command).join(", ")}.`);return n.forEach(i=>{"setTransition"!==i.command&&"setProjection"!==i.command&&this[i.command].apply(this,i.args)}),this.stylesheet=r,this._updateMapProjection(),!0}addImage(r,n){return this.getImage(r)?this.fire(new i.ErrorEvent(Error("An image with this name already exists."))):(this.imageManager.addImage(r,n),this._afterImageUpdated(r),this)}updateImage(i,r){this.imageManager.updateImage(i,r)}getImage(i){return this.imageManager.getImage(i)}removeImage(r){return this.getImage(r)?(this.imageManager.removeImage(r),this._afterImageUpdated(r),this):this.fire(new i.ErrorEvent(Error("No image with this name exists.")))}_afterImageUpdated(r){this._availableImages=this.imageManager.listImages(),this._changedImages[r]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new i.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this._availableImages.slice()}addSource(r,n,a={}){if(this._checkLoaded(),void 0!==this.getSource(r))throw Error("There is already a source with this ID");if(!n.type)throw Error(`The type property must be defined, but only the following properties were given: ${Object.keys(n).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(n.type)>=0&&this._validate(i.validateSource,`sources.${r}`,n,null,a))return;this.map&&this.map._collectResourceTiming&&(n.collectResourceTiming=!0);let o=eP(r,n,this.dispatcher,this);o.setEventedParent(this,()=>({isSourceLoaded:this._isSourceCacheLoaded(r),source:o.serialize(),sourceId:r}));let s=n=>{let a=(n?"symbol:":"other:")+r,s=this._sourceCaches[a]=new i.SourceCache(a,o,n);(n?this._symbolSourceCaches:this._otherSourceCaches)[r]=s,s.style=this,s.onAdd(this.map)};s(!1),"vector"!==n.type&&"geojson"!==n.type||s(!0),o.onAdd&&o.onAdd(this.map),this._changed=!0}removeSource(r){this._checkLoaded();let n=this.getSource(r);if(!n)throw Error("There is no source with this ID");for(let n in this._layers)if(this._layers[n].source===r)return this.fire(new i.ErrorEvent(Error(`Source "${r}" cannot be removed while layer "${n}" is using it.`)));if(this.terrain&&this.terrain.get().source===r)return this.fire(new i.ErrorEvent(Error(`Source "${r}" cannot be removed while terrain is using it.`)));for(let n of this._getSourceCaches(r))delete this._sourceCaches[n.id],delete this._updatedSources[n.id],n.fire(new i.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:n.getSource().id})),n.setEventedParent(null),n.clearTiles();return delete this._otherSourceCaches[r],delete this._symbolSourceCaches[r],n.setEventedParent(null),n.onRemove&&n.onRemove(this.map),this._changed=!0,this}setGeoJSONSourceData(i,r){this._checkLoaded(),this.getSource(i).setData(r),this._changed=!0}getSource(i){let r=this._getSourceCache(i);return r&&r.getSource()}_getSources(){let i=[];for(let r in this._otherSourceCaches){let n=this._getSourceCache(r);n&&i.push(n.getSource())}return i}addLayer(r,n,a={}){let o;this._checkLoaded();let s=r.id;if(this.getLayer(s))return void this.fire(new i.ErrorEvent(Error(`Layer with id "${s}" already exists on this map`)));if("custom"===r.type){if(tx(this,i.validateCustomStyleLayer(r)))return;o=i.createStyleLayer(r)}else{if("object"==typeof r.source&&(this.addSource(s,r.source),r=i.clone$1(r),r=i.extend(r,{source:s})),this._validate(i.validateLayer,`layers.${s}`,r,{arrayIndex:-1},a))return;o=i.createStyleLayer(r),this._validateLayer(o),o.setEventedParent(this,{layer:{id:s}}),this._serializedLayers[o.id]=o.serialize(),this._updateLayerCount(o,!0)}let l=n?this._order.indexOf(n):this._order.length;if(n&&-1===l)return void this.fire(new i.ErrorEvent(Error(`Layer with id "${n}" does not exist on this map.`)));this._order.splice(l,0,s),this._layerOrderChanged=!0,this._layers[s]=o;let h=this._getLayerSourceCache(o);if(this._removedLayers[s]&&o.source&&h&&"custom"!==o.type){let i=this._removedLayers[s];delete this._removedLayers[s],i.type!==o.type?this._updatedSources[o.source]="clear":(this._updatedSources[o.source]="reload",h.pause())}this._updateLayer(o),o.onAdd&&o.onAdd(this.map),this._updateDrapeFirstLayers()}moveLayer(r,n){if(this._checkLoaded(),this._changed=!0,!this._layers[r])return void this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be moved.`)));if(r===n)return;let a=this._order.indexOf(r);this._order.splice(a,1);let o=n?this._order.indexOf(n):this._order.length;n&&-1===o?this.fire(new i.ErrorEvent(Error(`Layer with id "${n}" does not exist on this map.`))):(this._order.splice(o,0,r),this._layerOrderChanged=!0,this._updateDrapeFirstLayers())}removeLayer(r){this._checkLoaded();let n=this._layers[r];if(!n)return void this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be removed.`)));n.setEventedParent(null),this._updateLayerCount(n,!1);let a=this._order.indexOf(r);this._order.splice(a,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[r]=n,delete this._layers[r],delete this._serializedLayers[r],delete this._updatedLayers[r],delete this._updatedPaintProps[r],n.onRemove&&n.onRemove(this.map),this._updateDrapeFirstLayers()}getLayer(i){return this._layers[i]}hasLayer(i){return i in this._layers}hasLayerType(i){for(let r in this._layers)if(this._layers[r].type===i)return!0;return!1}setLayerZoomRange(r,n,a){this._checkLoaded();let o=this.getLayer(r);o?o.minzoom===n&&o.maxzoom===a||(null!=n&&(o.minzoom=n),null!=a&&(o.maxzoom=a),this._updateLayer(o)):this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot have zoom extent.`)))}setFilter(r,n,a={}){this._checkLoaded();let s=this.getLayer(r);if(s){if(!o(s.filter,n))return null==n?(s.filter=void 0,void this._updateLayer(s)):void(this._validate(i.validateFilter,`layers.${s.id}.filter`,n,{layerType:s.type},a)||(s.filter=i.clone$1(n),this._updateLayer(s)))}else this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be filtered.`)))}getFilter(r){let n=this.getLayer(r);return n&&i.clone$1(n.filter)}setLayoutProperty(r,n,a,s={}){this._checkLoaded();let l=this.getLayer(r);l?o(l.getLayoutProperty(n),a)||(l.setLayoutProperty(n,a,s),this._updateLayer(l)):this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be styled.`)))}getLayoutProperty(r,n){let a=this.getLayer(r);if(a)return a.getLayoutProperty(n);this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style.`)))}setPaintProperty(r,n,a,s={}){this._checkLoaded();let l=this.getLayer(r);l?o(l.getPaintProperty(n),a)||(l.setPaintProperty(n,a,s)&&this._updateLayer(l),this._changed=!0,this._updatedPaintProps[r]=!0):this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be styled.`)))}getPaintProperty(i,r){let n=this.getLayer(i);return n&&n.getPaintProperty(r)}setFeatureState(r,n){this._checkLoaded();let a=r.source,o=r.sourceLayer,s=this.getSource(a);if(!s)return void this.fire(new i.ErrorEvent(Error(`The source '${a}' does not exist in the map's style.`)));let l=s.type;if("geojson"===l&&o)return void this.fire(new i.ErrorEvent(Error("GeoJSON sources cannot have a sourceLayer parameter.")));if("vector"===l&&!o)return void this.fire(new i.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")));for(let s of(void 0===r.id&&this.fire(new i.ErrorEvent(Error("The feature id parameter must be provided."))),this._getSourceCaches(a)))s.setFeatureState(o,r.id,n)}removeFeatureState(r,n){this._checkLoaded();let a=r.source,o=this.getSource(a);if(!o)return void this.fire(new i.ErrorEvent(Error(`The source '${a}' does not exist in the map's style.`)));let s=o.type,l="vector"===s?r.sourceLayer:void 0;if("vector"===s&&!l)return void this.fire(new i.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")));if(n&&"string"!=typeof r.id&&"number"!=typeof r.id)return void this.fire(new i.ErrorEvent(Error("A feature id is required to remove its specific state property.")));for(let i of this._getSourceCaches(a))i.removeFeatureState(l,r.id,n)}getFeatureState(r){this._checkLoaded();let n=r.source,a=r.sourceLayer,o=this.getSource(n);if(o){if("vector"!==o.type||a)return void 0===r.id&&this.fire(new i.ErrorEvent(Error("The feature id parameter must be provided."))),this._getSourceCaches(n)[0].getFeatureState(a,r.id);this.fire(new i.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(Error(`The source '${n}' does not exist in the map's style.`)))}getTransition(){return i.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){let r={};for(let i in this._sourceCaches){let n=this._sourceCaches[i].getSource();r[n.id]||(r[n.id]=n.serialize())}return i.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,terrain:this.getTerrain()||void 0,fog:this.stylesheet.fog,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,projection:this.stylesheet.projection,sources:r,layers:this._serializeLayers(this._order)},i=>void 0!==i)}_updateLayer(i){this._updatedLayers[i.id]=!0;let r=this._getLayerSourceCache(i);i.source&&!this._updatedSources[i.source]&&r&&"raster"!==r.getSource().type&&(this._updatedSources[i.source]="reload",r.pause()),this._changed=!0,i.invalidateCompiledFilter()}_flattenAndSortRenderedFeatures(i){let r=i=>"fill-extrusion"===this._layers[i].type,n={},a=[];for(let o=this._order.length-1;o>=0;o--){let s=this._order[o];if(r(s))for(let r of(n[s]=o,i)){let i=r[s];if(i)for(let r of i)a.push(r)}}a.sort((i,r)=>r.intersectionZ-i.intersectionZ);let o=[];for(let s=this._order.length-1;s>=0;s--){let l=this._order[s];if(r(l))for(let i=a.length-1;i>=0;i--){let r=a[i].feature;if(n[r.layer.id]<s)break;o.push(r),a.pop()}else for(let r of i){let i=r[l];if(i)for(let r of i)o.push(r.feature)}}return o}queryRenderedFeatures(r,n,a){n&&n.filter&&this._validate(i.validateFilter,"queryRenderedFeatures.filter",n.filter,null,n);let o={};if(n&&n.layers){if(!Array.isArray(n.layers))return this.fire(new i.ErrorEvent(Error("parameters.layers must be an Array."))),[];for(let r of n.layers){let n=this._layers[r];if(!n)return this.fire(new i.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be queried for features.`))),[];o[n.source]=!0}}let s=[];n.availableImages=this._availableImages;let l=n&&n.layers?n.layers.some(i=>{let r=this.getLayer(i);return r&&r.is3D()}):this.has3DLayers(),h=D.createFromScreenPoints(r,a);for(let r in this._sourceCaches){let u=this._sourceCaches[r].getSource().id;n.layers&&!o[u]||s.push(function(r,n,a,o,s,l,h,u=!1){let c=r.tilesIn(o,h,u);c.sort(ek);let d=[];for(let o of c)d.push({wrappedTileID:o.tile.tileID.wrapped().key,queryResults:o.tile.queryRenderedFeatures(n,a,r._state,o,s,l,function(r,n){let a=i.identity([]);return i.scale(a,a,[.5*r.width,-(.5*r.height),1]),i.translate(a,a,[1,-1,0]),i.multiply(a,a,r.calculateProjMatrix(n.toUnwrapped())),Float32Array.from(a)}(r.transform,o.tile.tileID),u)});let p=function(i){let r={},n={};for(let a of i){let i=a.queryResults,o=a.wrappedTileID,s=n[o]=n[o]||{};for(let n in i){let a=i[n],o=s[n]=s[n]||{},l=r[n]=r[n]||[];for(let i of a)o[i.featureIndex]||(o[i.featureIndex]=!0,l.push(i))}}return r}(d);for(let i in p)p[i].forEach(i=>{let n=i.feature,a=n.layer;a&&"background"!==a.type&&"sky"!==a.type&&(n.source=a.source,a["source-layer"]&&(n.sourceLayer=a["source-layer"]),n.state=void 0!==n.id?r.getFeatureState(a["source-layer"],n.id):{})});return p}(this._sourceCaches[r],this._layers,this._serializedLayers,h,n,a,l,!!this.map._showQueryGeometry))}return this.placement&&s.push(function(i,r,n,a,o,s,l){let h={},u=s.queryRenderedSymbols(a),c=[];for(let i of Object.keys(u).map(Number))c.push(l[i]);for(let n of(c.sort(ek),c)){let a=n.featureIndex.lookupSymbolFeatures(u[n.bucketInstanceId],r,n.bucketIndex,n.sourceLayerIndex,o.filter,o.layers,o.availableImages,i);for(let i in a){let r=h[i]=h[i]||[],o=a[i];for(let i of(o.sort((i,r)=>{let a=n.featureSortOrder;if(a){let n=a.indexOf(i.featureIndex);return a.indexOf(r.featureIndex)-n}return r.featureIndex-i.featureIndex}),o))r.push(i)}}for(let r in h)h[r].forEach(a=>{let o=a.feature,s=n(i[r]);if(!s)return;let l=s.getFeatureState(o.layer["source-layer"],o.id);o.source=o.layer.source,o.layer["source-layer"]&&(o.sourceLayer=o.layer["source-layer"]),o.state=l});return h}(this._layers,this._serializedLayers,this._getLayerSourceCache.bind(this),h.screenGeometry,n,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(s)}querySourceFeatures(r,n){n&&n.filter&&this._validate(i.validateFilter,"querySourceFeatures.filter",n.filter,null,n);let a=this._getSourceCaches(r),o=[];for(let i of a)o=o.concat(function(i,r){let n=i.getRenderableIds().map(r=>i.getTileByID(r)),a=[],o={};for(let i=0;i<n.length;i++){let s=n[i],l=s.tileID.canonical.key;o[l]||(o[l]=!0,s.querySourceFeatures(a,r))}return a}(i,n));return o}addSourceType(i,r,n){return tE.getSourceType(i)?n(Error(`A source type called "${i}" already exists.`)):(tE.setSourceType(i,r),r.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:i,url:r.workerSourceURL},n):n(null,null))}getLight(){return this.light.getLight()}setLight(i,r={}){this._checkLoaded();let n=this.light.getLight(),a=!1;for(let r in i)if(!o(i[r],n[r])){a=!0;break}if(!a)return;let s=this._setTransitionParameters({duration:300,delay:0});this.light.setLight(i,r),this.light.updateTransitions(s)}getTerrain(){return this.terrain&&1===this.terrain.drapeRenderMode?this.terrain.get():null}setTerrainForDraping(){this.setTerrain({source:"",exaggeration:0},0)}setTerrain(r,n=1){if(this._checkLoaded(),!r)return delete this.terrain,delete this.stylesheet.terrain,this.dispatcher.broadcast("enableTerrain",!1),this._force3DLayerUpdate(),void(this._markersNeedUpdate=!0);let a=r;if(1===n){if("object"==typeof a.source){let r="terrain-dem-src";this.addSource(r,a.source),a=i.clone$1(a),a=i.extend(a,{source:r})}if(this._validate(i.validateTerrain,"terrain",a))return}if(!this.terrain||this.terrain&&n!==this.terrain.drapeRenderMode){if(!a)return;this._createTerrain(a,n)}else{let r=this.terrain,n=r.get();for(let r of Object.keys(i.spec.terrain))!a.hasOwnProperty(r)&&i.spec.terrain[r].default&&(a[r]=i.spec.terrain[r].default);for(let i in a)if(!o(a[i],n[i])){r.set(a),this.stylesheet.terrain=a;let i=this._setTransitionParameters({duration:0});r.updateTransitions(i);break}}this._updateDrapeFirstLayers(),this._markersNeedUpdate=!0}_createFog(i){let r=this.fog=new z(i,this.map.transform);this.stylesheet.fog=i;let n=this._setTransitionParameters({duration:0});r.updateTransitions(n)}_updateMarkersOpacity(){0!==this.map._markers.length&&this.map._requestDomTask(()=>{for(let i of this.map._markers)i._evaluateOpacity()})}getFog(){return this.fog?this.fog.get():null}setFog(i){if(this._checkLoaded(),!i)return delete this.fog,delete this.stylesheet.fog,void(this._markersNeedUpdate=!0);if(this.fog){let r=this.fog,n=r.get();for(let a in 0===Object.keys(i).length&&r.set(i),i)if(!o(i[a],n[a])){r.set(i),this.stylesheet.fog=i;let n=this._setTransitionParameters({duration:0});r.updateTransitions(n);break}}else this._createFog(i);this._markersNeedUpdate=!0}_setTransitionParameters(r){return{now:i.exported.now(),transition:i.extend(r,this.stylesheet.transition)}}_updateDrapeFirstLayers(){if(!this.map._optimizeForTerrain||!this.terrain)return;let i=this._order.filter(i=>this.isLayerDraped(this._layers[i])),r=this._order.filter(i=>!this.isLayerDraped(this._layers[i]));this._drapedFirstOrder=[],this._drapedFirstOrder.push(...i),this._drapedFirstOrder.push(...r)}_createTerrain(i,r){let n=this.terrain=new A(i,r);this.stylesheet.terrain=i,this.dispatcher.broadcast("enableTerrain",!this.terrainSetForDrapingOnly()),this._force3DLayerUpdate();let a=this._setTransitionParameters({duration:0});n.updateTransitions(a)}_force3DLayerUpdate(){for(let i in this._layers){let r=this._layers[i];"fill-extrusion"===r.type&&this._updateLayer(r)}}_forceSymbolLayerUpdate(){for(let i in this._layers){let r=this._layers[i];"symbol"===r.type&&this._updateLayer(r)}}_validate(r,n,a,o,s={}){return(!s||!1!==s.validate)&&tx(this,r.call(i.validateStyle,i.extend({key:n,style:this.serialize(),value:a,styleSpec:i.spec},o)))}_remove(){for(let r in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),i.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[r].setEventedParent(null);for(let i in this._sourceCaches)this._sourceCaches[i].clearTiles(),this._sourceCaches[i].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()}_clearSource(i){for(let r of this._getSourceCaches(i))r.clearTiles()}_reloadSource(i){for(let r of this._getSourceCaches(i))r.resume(),r.reload()}_reloadSources(){for(let i of this._getSources())i.reload&&i.reload()}_updateSources(i){for(let r in this._sourceCaches)this._sourceCaches[r].update(i)}_generateCollisionBoxes(){for(let i in this._sourceCaches){let r=this._sourceCaches[i];r.resume(),r.reload()}}_updatePlacement(r,n,a,o,s=!1){let l=!1,h=!1,u={};for(let i of this._order){let n=this._layers[i];if("symbol"!==n.type)continue;if(!u[n.source]){let i=this._getLayerSourceCache(n);if(!i)continue;u[n.source]=i.getRenderableIds(!0).map(r=>i.getTileByID(r)).sort((i,r)=>r.tileID.overscaledZ-i.tileID.overscaledZ||(i.tileID.isLessThan(r.tileID)?-1:1))}let a=this.crossTileSymbolIndex.addLayer(n,u[n.source],r.center.lng,r.projection);l=l||a}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),s=s||this._layerOrderChanged||0===a,this._layerOrderChanged&&this.fire(new i.Event("neworder")),(s||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(i.exported.now(),r.zoom))&&(this.pauseablePlacement=new tp(r,this._order,s,n,a,o,this.placement,this.fog&&r.projection.supportsFog?this.fog.state:null),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,u),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(i.exported.now()),h=!0),l&&this.pauseablePlacement.placement.setStale()),h||l)for(let i of this._order){let r=this._layers[i];"symbol"===r.type&&this.placement.updateLayerOpacities(r,u[r.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(i.exported.now())}_releaseSymbolFadeTiles(){for(let i in this._sourceCaches)this._sourceCaches[i].releaseSymbolFadeTiles()}getImages(i,r,n){this.imageManager.getImages(r.icons,n),this._updateTilesForChangedImages();let a=i=>{i&&i.setDependencies(r.tileID.key,r.type,r.icons)};a(this._otherSourceCaches[r.source]),a(this._symbolSourceCaches[r.source])}getGlyphs(i,r,n){this.glyphManager.getGlyphs(r.stacks,n)}getResource(r,n,a){return i.makeRequest(n,a)}_getSourceCache(i){return this._otherSourceCaches[i]}_getLayerSourceCache(i){return"symbol"===i.type?this._symbolSourceCaches[i.source]:this._otherSourceCaches[i.source]}_getSourceCaches(i){let r=[];return this._otherSourceCaches[i]&&r.push(this._otherSourceCaches[i]),this._symbolSourceCaches[i]&&r.push(this._symbolSourceCaches[i]),r}_isSourceCacheLoaded(r){let n=this._getSourceCaches(r);return 0===n.length?(this.fire(new i.ErrorEvent(Error(`There is no source with ID '${r}'`))),!1):n.every(i=>i.loaded())}has3DLayers(){return this._num3DLayers>0}hasSymbolLayers(){return this._numSymbolLayers>0}hasCircleLayers(){return this._numCircleLayers>0}_clearWorkerCaches(){this.dispatcher.broadcast("clearCaches")}destroy(){this._clearWorkerCaches(),this.terrainSetForDrapingOnly()&&(delete this.terrain,delete this.stylesheet.terrain)}}tE.getSourceType=function(i){return ez[i]},tE.setSourceType=function(i,r){ez[i]=r},tE.registerForPluginStateChange=i.registerForPluginStateChange;var tS="\n#define EPSILON 0.0000001\n#define PI 3.141592653589793\n#define EXTENT 8192.0\n#define HALF_PI PI/2.0\n#define QUARTER_PI PI/4.0\n#define RAD_TO_DEG 180.0/PI\n#define DEG_TO_RAD PI/180.0\n#define GLOBE_RADIUS EXTENT/PI/2.0",tA="attribute highp vec3 a_pos_3f;uniform lowp mat4 u_matrix;varying highp vec3 v_uv;void main() {const mat3 half_neg_pi_around_x=mat3(1.0,0.0, 0.0,0.0,0.0,-1.0,0.0,1.0, 0.0);v_uv=half_neg_pi_around_x*a_pos_3f;vec4 pos=u_matrix*vec4(a_pos_3f,1.0);gl_Position=pos.xyww;}",tM="\n#define ELEVATION_SCALE 7.0\n#define ELEVATION_OFFSET 450.0\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_tl_up;uniform vec3 u_tile_tr_up;uniform vec3 u_tile_br_up;uniform vec3 u_tile_bl_up;uniform float u_tile_up_scale;vec3 elevationVector(vec2 pos) {vec2 uv=pos/EXTENT;vec3 up=normalize(mix(\nmix(u_tile_tl_up,u_tile_tr_up,uv.xxx),mix(u_tile_bl_up,u_tile_br_up,uv.xxx),uv.yyy));return up*u_tile_up_scale;}\n#else\nvec3 elevationVector(vec2 pos) { return vec3(0,0,1); }\n#endif\nconst float skirtOffset=24575.0;vec3 decomposeToPosAndSkirt(vec2 posWithComposedSkirt)\n{float skirt=float(posWithComposedSkirt.x >=skirtOffset);vec2 pos=posWithComposedSkirt-vec2(skirt*skirtOffset,0.0);return vec3(pos,skirt);}\n#ifdef TERRAIN\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nuniform highp sampler2D u_dem;uniform highp sampler2D u_dem_prev;\n#else\nuniform sampler2D u_dem;uniform sampler2D u_dem_prev;\n#endif\nuniform vec4 u_dem_unpack;uniform vec2 u_dem_tl;uniform vec2 u_dem_tl_prev;uniform float u_dem_scale;uniform float u_dem_scale_prev;uniform float u_dem_size;uniform float u_dem_lerp;uniform float u_exaggeration;uniform float u_meter_to_dem;uniform mat4 u_label_plane_matrix_inv;uniform sampler2D u_depth;uniform vec2 u_depth_size_inv;vec4 tileUvToDemSample(vec2 uv,float dem_size,float dem_scale,vec2 dem_tl) {vec2 pos=dem_size*(uv*dem_scale+dem_tl)+1.0;vec2 f=fract(pos);return vec4((pos-f+0.5)/(dem_size+2.0),f);}float decodeElevation(vec4 v) {return dot(vec4(v.xyz*255.0,-1.0),u_dem_unpack);}float currentElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale+u_dem_tl)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale,u_dem_tl);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem,pos));\n#ifdef TERRAIN_DEM_NEAREST_FILTER\nreturn u_exaggeration*tl;\n#endif\nfloat tr=decodeElevation(texture2D(u_dem,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}float prevElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale_prev+u_dem_tl_prev)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem_prev,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale_prev,u_dem_tl_prev);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem_prev,pos));float tr=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem_prev,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}\n#ifdef TERRAIN_VERTEX_MORPHING\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nfloat nextElevation=currentElevation(apos);float prevElevation=prevElevation(apos);return mix(prevElevation,nextElevation,u_dem_lerp);}\n#else\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nreturn currentElevation(apos);}\n#endif\nhighp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}bool isOccluded(vec4 frag) {vec3 coord=frag.xyz/frag.w;float depth=unpack_depth(texture2D(u_depth,(coord.xy+1.0)*0.5));return coord.z > depth+0.0005;}float occlusionFade(vec4 frag) {vec3 coord=frag.xyz/frag.w;vec3 df=vec3(5.0*u_depth_size_inv,0.0);vec2 uv=0.5*coord.xy+0.5;vec4 depth=vec4(\nunpack_depth(texture2D(u_depth,uv-df.xz)),unpack_depth(texture2D(u_depth,uv+df.xz)),unpack_depth(texture2D(u_depth,uv-df.zy)),unpack_depth(texture2D(u_depth,uv+df.zy))\n);return dot(vec4(0.25),vec4(1.0)-clamp(300.0*(vec4(coord.z-0.001)-depth),0.0,1.0));}vec4 fourSample(vec2 pos,vec2 off) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nfloat tl=texture2D(u_dem,pos).a;float tr=texture2D(u_dem,pos+vec2(off.x,0.0)).a;float bl=texture2D(u_dem,pos+vec2(0.0,off.y)).a;float br=texture2D(u_dem,pos+off).a;\n#else\nvec4 demtl=vec4(texture2D(u_dem,pos).xyz*255.0,-1.0);float tl=dot(demtl,u_dem_unpack);vec4 demtr=vec4(texture2D(u_dem,pos+vec2(off.x,0.0)).xyz*255.0,-1.0);float tr=dot(demtr,u_dem_unpack);vec4 dembl=vec4(texture2D(u_dem,pos+vec2(0.0,off.y)).xyz*255.0,-1.0);float bl=dot(dembl,u_dem_unpack);vec4 dembr=vec4(texture2D(u_dem,pos+off).xyz*255.0,-1.0);float br=dot(dembr,u_dem_unpack);\n#endif\nreturn vec4(tl,tr,bl,br);}float flatElevation(vec2 pack) {vec2 apos=floor(pack/8.0);vec2 span=10.0*(pack-apos*8.0);vec2 uvTex=(apos-vec2(1.0,1.0))/8190.0;float size=u_dem_size+2.0;float dd=1.0/size;vec2 pos=u_dem_size*(uvTex*u_dem_scale+u_dem_tl)+1.0;vec2 f=fract(pos);pos=(pos-f+0.5)*dd;vec4 h=fourSample(pos,vec2(dd));float z=mix(mix(h.x,h.y,f.x),mix(h.z,h.w,f.x),f.y);vec2 w=floor(0.5*(span*u_meter_to_dem-1.0));vec2 d=dd*w;h=fourSample(pos-d,2.0*d+vec2(dd));vec4 diff=abs(h.xzxy-h.ywzw);vec2 slope=min(vec2(0.25),u_meter_to_dem*0.5*(diff.xz+diff.yw)/(2.0*w+vec2(1.0)));vec2 fix=slope*span;float base=z+max(fix.x,fix.y);return u_exaggeration*base;}float elevationFromUint16(float word) {return u_exaggeration*(word/ELEVATION_SCALE-ELEVATION_OFFSET);}\n#else\nfloat elevation(vec2 pos) { return 0.0; }bool isOccluded(vec4 frag) { return false; }float occlusionFade(vec4 frag) { return 1.0; }\n#endif",tI="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump mat4 u_fog_matrix;varying vec3 v_fog_pos;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}vec3 fog_position(vec3 pos) {return (u_fog_matrix*vec4(pos,1.0)).xyz;}vec3 fog_position(vec2 pos) {return fog_position(vec3(pos,0.0));}float fog(vec3 pos) {float depth=length(pos);float opacity=fog_opacity(fog_range(depth));return opacity*fog_horizon_blending(pos/depth);}\n#endif",tC="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump float u_fog_temporal_offset;varying vec3 v_fog_pos;uniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform highp vec2 u_viewport;uniform float u_globe_transition;uniform int u_is_globe;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}float globe_glow_progress() {highp vec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);highp vec3 dir=normalize(ray_dir);highp vec3 closest_point=dot(u_globe_pos,dir)*dir;highp float sdf=length(closest_point-u_globe_pos)/u_globe_radius;return sdf+PI*0.5;}float fog_opacity(vec3 pos) {float depth=length(pos);return fog_opacity(fog_range(depth));}vec3 fog_apply(vec3 color,vec3 pos) {float depth=length(pos);float opacity;if (u_is_globe==1) {float glow_progress=globe_glow_progress();float t=mix(glow_progress,depth,u_globe_transition);opacity=fog_opacity(fog_range(t));} else {opacity=fog_opacity(fog_range(depth));opacity*=fog_horizon_blending(pos/depth);}return mix(color,u_fog_color.rgb,opacity);}vec4 fog_apply_from_vert(vec4 color,float fog_opac) {float alpha=EPSILON+color.a;color.rgb=mix(color.rgb/alpha,u_fog_color.rgb,fog_opac)*alpha;return color;}vec3 fog_apply_sky_gradient(vec3 camera_ray,vec3 sky_color) {float horizon_blend=fog_horizon_blending(normalize(camera_ray));return mix(sky_color,u_fog_color.rgb,horizon_blend);}vec4 fog_apply_premultiplied(vec4 color,vec3 pos) {float alpha=EPSILON+color.a;color.rgb=fog_apply(color.rgb/alpha,pos)*alpha;return color;}vec3 fog_dither(vec3 color) {vec2 dither_seed=gl_FragCoord.xy+u_fog_temporal_offset;return dither(color,dither_seed);}vec4 fog_dither(vec4 color) {return vec4(fog_dither(color.rgb),color.a);}\n#endif";let tz={},tP={},tk=[];tB(tS,tk),tB(tM,tk),tB(tI,tk),tB(tC,tk),tz=tO("",tM),tP=tO(tC,tI);let tD=tO("\n#if __VERSION__ >=300\n#define varying in\n#define gl_FragColor glFragColor\n#define texture2D texture\n#define textureCube texture\nout vec4 glFragColor;\n#endif\nhighp vec3 hash(highp vec2 p) {highp vec3 p3=fract(p.xyx*vec3(443.8975,397.2973,491.1871));p3+=dot(p3,p3.yxz+19.19);return fract((p3.xxy+p3.yzz)*p3.zyx);}vec3 dither(vec3 color,highp vec2 seed) {vec3 rnd=hash(seed)+hash(seed+0.59374)-0.5;return color+rnd/255.0;}highp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}highp vec4 pack_depth(highp float ndc_z) {highp float depth=ndc_z*0.5+0.5;const highp vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const highp vec4 bit_mask =vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);highp vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}","\n#if __VERSION__ >=300\n#define attribute in\n#define varying out\n#define texture2D texture\n#endif\nfloat wrap(float n,float min,float max) {float d=max-min;float w=mod(mod(n-min,d)+d,d)+min;return (w==min) ? max : w;}\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 mercator_tile_position(mat4 matrix,vec2 tile_anchor,vec3 tile_id,vec2 mercator_center) {\n#ifndef PROJECTED_POS_ON_VIEWPORT\nfloat tiles=tile_id.z;vec2 mercator=(tile_anchor/EXTENT+tile_id.xy)/tiles;mercator-=mercator_center;mercator.x=wrap(mercator.x,-0.5,0.5);vec4 mercator_tile=vec4(mercator.xy*EXTENT,EXTENT/(2.0*PI),1.0);mercator_tile=matrix*mercator_tile;return mercator_tile.xyz;\n#else\nreturn vec3(0.0);\n#endif\n}vec3 mix_globe_mercator(vec3 globe,vec3 mercator,float t) {return mix(globe,mercator,t);}mat3 globe_mercator_surface_vectors(vec3 pos_normal,vec3 up_dir,float zoom_transition) {vec3 normal=zoom_transition==0.0 ? pos_normal : normalize(mix(pos_normal,up_dir,zoom_transition));vec3 xAxis=normalize(vec3(normal.z,0.0,-normal.x));vec3 yAxis=normalize(cross(normal,xAxis));return mat3(xAxis,yAxis,normal);}\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(\nunpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}const vec4 AWAY=vec4(-1000.0,-1000.0,-1000.0,1);//Normalized device coordinate that is not rendered."),tL="\n#ifdef GL_ES\nprecision mediump float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif";var tR={background:tO("uniform vec4 u_color;uniform float u_opacity;\n#ifdef LIGHTING_3D_MODE\nvarying vec4 v_color;\n#endif\nvoid main() {vec4 out_color;\n#ifdef LIGHTING_3D_MODE\nout_color=v_color;\n#else\nout_color=u_color;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#ifdef LIGHTING_3D_MODE\nuniform vec4 u_color;varying vec4 v_color;\n#endif\nvoid main() {gl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(u_color);\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),backgroundPattern:tO("uniform vec2 u_pattern_tl;uniform vec2 u_pattern_br;uniform vec2 u_texsize;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos;void main() {vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(u_pattern_tl/u_texsize,u_pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_pattern_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),circle:tO("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(\nantialiased_blur,0.0,extrude_length-radius/(radius+stroke_width)\n);vec4 out_color=mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_apply_premultiplied(out_color,v_fog_pos);\n#endif\ngl_FragColor=out_color*(v_visibility*opacity_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","#define NUM_VISIBILITY_RINGS 2\n#define INV_SQRT2 0.70710678\n#define ELEVATION_BIAS 0.0001\n#define NUM_SAMPLES_PER_RING 16\nuniform mat4 u_matrix;uniform mat2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvec2 calc_offset(vec2 extrusion,float radius,float stroke_width, float view_scale) {return extrusion*(radius+stroke_width)*u_extrude_scale*view_scale;}float cantilevered_elevation(vec2 pos,float radius,float stroke_width,float view_scale) {vec2 c1=pos+calc_offset(vec2(-1,-1),radius,stroke_width,view_scale);vec2 c2=pos+calc_offset(vec2(1,-1),radius,stroke_width,view_scale);vec2 c3=pos+calc_offset(vec2(1,1),radius,stroke_width,view_scale);vec2 c4=pos+calc_offset(vec2(-1,1),radius,stroke_width,view_scale);float h1=elevation(c1)+ELEVATION_BIAS;float h2=elevation(c2)+ELEVATION_BIAS;float h3=elevation(c3)+ELEVATION_BIAS;float h4=elevation(c4)+ELEVATION_BIAS;return max(h4,max(h3,max(h1,h2)));}float circle_elevation(vec2 pos) {\n#if defined(TERRAIN)\nreturn elevation(pos)+ELEVATION_BIAS;\n#else\nreturn 0.0;\n#endif\n}vec4 project_vertex(vec2 extrusion,vec4 world_center,vec4 projected_center,float radius,float stroke_width, float view_scale,mat3 surface_vectors) {vec2 sample_offset=calc_offset(extrusion,radius,stroke_width,view_scale);\n#ifdef PITCH_WITH_MAP\n#ifdef PROJECTION_GLOBE_VIEW\nreturn u_matrix*( world_center+vec4(sample_offset.x*surface_vectors[0]+sample_offset.y*surface_vectors[1],0) );\n#else\nreturn u_matrix*( world_center+vec4(sample_offset,0,0) );\n#endif\n#else\nreturn projected_center+vec4(sample_offset,0,0);\n#endif\n}float get_sample_step() {\n#ifdef PITCH_WITH_MAP\nreturn 2.0*PI/float(NUM_SAMPLES_PER_RING);\n#else\nreturn PI/float(NUM_SAMPLES_PER_RING);\n#endif\n}void main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);vec4 world_center;mat3 surface_vectors;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(circle_center)*circle_elevation(circle_center);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*circle_elevation(circle_center);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,circle_center,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;vec3 pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);world_center=vec4(pos,1);\n#else \nsurface_vectors=mat3(1.0);float height=circle_elevation(circle_center);world_center=vec4(circle_center,height,1);\n#endif\nvec4 projected_center=u_matrix*world_center;float view_scale=0.0;\n#ifdef PITCH_WITH_MAP\n#ifdef SCALE_WITH_MAP\nview_scale=1.0;\n#else\nview_scale=projected_center.w/u_camera_to_center_distance;\n#endif\n#else\n#ifdef SCALE_WITH_MAP\nview_scale=u_camera_to_center_distance;\n#else\nview_scale=projected_center.w;\n#endif\n#endif\ngl_Position=project_vertex(extrude,world_center,projected_center,radius,stroke_width,view_scale,surface_vectors);float visibility=0.0;\n#ifdef TERRAIN\nfloat step=get_sample_step();vec4 occlusion_world_center;vec4 occlusion_projected_center;\n#ifdef PITCH_WITH_MAP\nfloat cantilevered_height=cantilevered_elevation(circle_center,radius,stroke_width,view_scale);occlusion_world_center=vec4(circle_center,cantilevered_height,1);occlusion_projected_center=u_matrix*occlusion_world_center;\n#else\nocclusion_world_center=world_center;occlusion_projected_center=projected_center;\n#endif\nfor(int ring=0; ring < NUM_VISIBILITY_RINGS; ring++) {float scale=(float(ring)+1.0)/float(NUM_VISIBILITY_RINGS);for(int i=0; i < NUM_SAMPLES_PER_RING; i++) {vec2 extrusion=vec2(cos(step*float(i)),-sin(step*float(i)))*scale;vec4 frag_pos=project_vertex(extrusion,occlusion_world_center,occlusion_projected_center,radius,stroke_width,view_scale,surface_vectors);visibility+=float(!isOccluded(frag_pos));}}visibility/=float(NUM_VISIBILITY_RINGS)*float(NUM_SAMPLES_PER_RING);\n#else\nvisibility=1.0;\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nvisibility=1.0;\n#endif\nv_visibility=visibility;lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);\n#ifdef FOG\nv_fog_pos=fog_position(world_center.xyz);\n#endif\n}"),clippingMask:tO("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:tO("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef FOG\nif (u_is_globe==0) {gl_FragColor.r*=pow(1.0-fog_opacity(v_fog_pos),2.0);}\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec2 tilePos=floor(a_pos*0.5);vec3 pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;mat3 surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(tilePos)*elevation(tilePos);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*elevation(tilePos);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,tilePos,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#else\npos=vec3(tilePos+extrude,elevation(tilePos));\n#endif\ngl_Position=u_matrix*vec4(pos,1);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),heatmapTexture:tO("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=vec4(a_pos,0,1);v_pos=a_pos*0.5+0.5;}"),collisionBox:tO("varying float v_placed;varying float v_notUsed;void main() {vec4 red =vec4(1.0,0.0,0.0,1.0);vec4 blue=vec4(0.0,0.0,1.0,0.5);gl_FragColor =mix(red,blue,step(0.5,v_placed))*0.5;gl_FragColor*=mix(1.0,0.1,step(0.5,v_notUsed));}","attribute vec3 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;attribute float a_size_scale;attribute vec2 a_padding;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_pos+elevationVector(a_anchor_pos)*elevation(a_anchor_pos),1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,1.5);gl_Position=projectedPoint;gl_Position.xy+=(a_extrude*a_size_scale+a_shift+a_padding)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:tO("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos_2f;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos_2f;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(\nmix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:tO("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;\n#endif\nvarying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {float h=elevation(a_pos);v_uv=a_pos/8192.0;\n#ifdef PROJECTION_GLOBE_VIEW\ngl_Position=u_matrix*vec4(a_pos_3+elevationVector(a_pos)*h,1);\n#else\ngl_Position=u_matrix*vec4(a_pos*u_overlay_scale,h,1);\n#endif\n}"),fill:tO("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\nvec4 out_color=color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutline:tO("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=outline_color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutlinePattern:tO("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);float dist=length(v_pos_world-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);v_pos_world=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillPattern:tO("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillExtrusion:tO("varying vec4 v_color;\n#ifdef RENDER_SHADOWS\nvarying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\nvoid main() {\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvec3 normal=v_normal;\n#endif\nfloat z;vec4 color;\n#ifdef ZERO_ROOF_RADIUS\nz=float(normal.z > 0.00001);color=mix(v_color,v_roof_color,z);\n#else\ncolor=v_color;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;\n#ifdef ZERO_ROOF_RADIUS\nconcave*=(1.0-z);\n#endif\nfloat x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);color.rgb=color.rgb*shade;\n#endif\n#ifdef RENDER_SHADOWS\n#ifdef ZERO_ROOF_RADIUS\nnormal=mix(normal,vec3(0.0,0.0,1.0),z);\n#endif\ncolor.xyz=shadowed_color_normal(color.xyz,normalize(normal),v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform float u_edge_radius;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec4 v_color;\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec4 pos_nx=floor(a_pos_normal_ed*0.5);vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nv_normal=normal;\n#endif\nbase=max(0.0,base);height=max(0.0,top_up_ny.y==0.0 && top_up_ny.x==1.0 ? height-u_edge_radius : height);float t=top_up_ny.x;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=0.0;float c_ele;vec3 pos;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);pos=vec3(pos_nx.xy,h);\n#else\nh=t > 0.0 ? height : base;pos=vec3(pos_nx.xy,h);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*h);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,pos.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*pos.z;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(pos,1),AWAY,hidden);\n#ifdef RENDER_SHADOWS\nv_pos_light_view_0=u_light_matrix_0*vec4(pos,1);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1);v_depth=gl_Position.w;\n#endif\nfloat NdotL=0.0;float colorvalue=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\ncolorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;NdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}v_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(color,NdotL);\n#else\nv_color.rgb+=clamp(color.rgb*NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_color*=u_opacity;\n#ifdef ZERO_ROOF_RADIUS\nv_roof_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef LIGHTING_3D_MODE\nv_roof_color=apply_lighting(color,calculate_NdotL(vec3(0.0,0.0,1.0)));\n#else\nfloat roofNdotL=clamp(u_lightpos.z,0.0,1.0);roofNdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),roofNdotL);v_roof_color.rgb+=clamp(color.rgb*roofNdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_roof_color*=u_opacity;\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),fillExtrusionPattern:tO("uniform vec2 u_texsize;uniform sampler2D u_image;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;uniform lowp float u_opacity;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color,v_NdotL)*u_opacity;\n#else\nout_color=out_color*v_lighting;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;float x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);out_color.rgb=out_color.rgb*shade;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform float u_tile_units_to_pixels;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec4 pos_nx=floor(a_pos_normal_ed*0.5);mediump vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;mediump vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));float edgedistance=a_pos_normal_ed.w;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;base=max(0.0,base);height=max(0.0,height);float t=top_up_ny.x;float z=t > 0.0 ? height : base;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=z;vec3 p;float c_ele;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);p=vec3(pos_nx.xy,h);\n#else\np=vec3(pos_nx.xy,z);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*(p.z+lift));vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,p.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*p.z;p=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(p,1),AWAY,hidden);vec2 pos=normal.z==1.0\n? pos_nx.xy\n: vec2(edgedistance,z*u_height_factor);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float NdotL=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\nNdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_NdotL=NdotL;\n#else\nv_lighting.rgb+=clamp(NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;\n#endif \n#ifdef FOG\nv_fog_pos=fog_position(p);\n#endif\n}"),hillshadePrepare:tO("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nreturn texture2D(u_image,coord).a/4.0;\n#else\nvec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;\n#endif\n}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y));float b=getElevation(v_pos+vec2(0,-epsilon.y));float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y));float d=getElevation(v_pos+vec2(-epsilon.x,0));float e=getElevation(v_pos+vec2(epsilon.x,0));float f=getElevation(v_pos+vec2(-epsilon.x,epsilon.y));float g=getElevation(v_pos+vec2(0,epsilon.y));float h=getElevation(v_pos+vec2(epsilon.x,epsilon.y));float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2(\n(c+e+e+h)-(a+d+d+f),(f+g+g+h)-(a+b+b+c)\n)/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(\nderiv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:tO("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef LIGHTING_3D_MODE\ngl_FragColor=apply_lighting(gl_FragColor);\n#endif\n#ifdef FOG\ngl_FragColor=fog_dither(fog_apply_premultiplied(gl_FragColor,v_fog_pos));\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),line:tO("uniform lowp float u_device_pixel_ratio;uniform float u_alpha_discard_threshold;uniform highp vec2 u_trim_offset;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform sampler2D u_dash_image;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform sampler2D u_gradient_image;\n#endif\nuniform float u_border_width;uniform vec4 u_border_color;float luminance(vec3 c) {return (c.r+c.r+c.b+c.g+c.g+c.g)*0.1667;}\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nfloat linearstep(float edge0,float edge1,float x) {return clamp((x-edge0)/(edge1-edge0),0.0,1.0);}void main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);\n#ifdef RENDER_LINE_DASH\nfloat sdfdist=texture2D(u_dash_image,v_tex).a;float sdfgamma=1.0/(2.0*u_device_pixel_ratio)/dash.z;alpha*=linearstep(0.5-sdfgamma/floorwidth,0.5+sdfgamma/floorwidth,sdfdist);\n#endif\nhighp vec4 out_color;\n#ifdef RENDER_LINE_GRADIENT\nout_color=texture2D(u_gradient_image,v_uv.xy);\n#else\nout_color=color;\n#endif\nfloat trimmed=1.0;\n#ifdef RENDER_LINE_TRIM_OFFSET\nhighp float start=v_uv[2];highp float end=v_uv[3];highp float trim_start=u_trim_offset[0];highp float trim_end=u_trim_offset[1];highp float line_progress=(start+(v_uv.x)*(end-start));if (trim_end > trim_start) {if (line_progress <=trim_end && line_progress >=trim_start) {out_color=vec4(0,0,0,0);trimmed=0.0;}}\n#endif\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\n#ifdef RENDER_LINE_ALPHA_DISCARD\nif (alpha < u_alpha_discard_threshold) {discard;}\n#endif\n#ifdef RENDER_LINE_BORDER\nfloat edgeBlur=(u_border_width+1.0/u_device_pixel_ratio);float alpha2=clamp(min(dist-(v_width2.t-edgeBlur),v_width2.s-dist)/edgeBlur,0.0,1.0);if (alpha2 < 1.) {float smoothAlpha=smoothstep(0.6,1.0,alpha2);\n#ifdef RENDER_LINE_BORDER_AUTO\nfloat Y=(out_color.a > 0.01) ? luminance(out_color.rgb/out_color.a) : 1.;float adjustment=(Y > 0.) ? 0.5/Y : 0.45;if (out_color.a > 0.25 && Y < 0.25) {vec3 borderColor=(Y > 0.) ? out_color.rgb : vec3(1,1,1)*out_color.a;out_color.rgb=out_color.rgb+borderColor*(adjustment*(1.0-smoothAlpha));} else {out_color.rgb*=(0.6 +0.4*smoothAlpha);}\n#else\nout_color.rgb=mix(u_border_color.rgb*u_border_color.a*trimmed,out_color.rgb,smoothAlpha);\n#endif\n}\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define EXTRUDE_SCALE 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nattribute highp vec4 a_packed;\n#endif\n#ifdef RENDER_LINE_DASH\nattribute float a_linesofar;\n#endif\nuniform mat4 u_matrix;uniform mat2 u_pixels_to_tile_units;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform vec2 u_texsize;uniform float u_tile_units_to_pixels;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform float u_image_height;\n#endif\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*EXTRUDE_SCALE;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*EXTRUDE_SCALE*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nfloat a_uv_x=a_packed[0];float a_split_index=a_packed[1];highp float a_clip_start=a_packed[2];highp float a_clip_end=a_packed[3];\n#ifdef RENDER_LINE_GRADIENT\nhighp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec4(a_uv_x,a_split_index*texel_height-half_texel_height,a_clip_start,a_clip_end);\n#else\nv_uv=vec4(a_uv_x,0.0,a_clip_start,a_clip_end);\n#endif\n#endif\n#ifdef RENDER_LINE_DASH\nfloat scale=dash.z==0.0 ? 0.0 : u_tile_units_to_pixels/dash.z;float height=dash.y;v_tex=vec2(a_linesofar*scale/floorwidth,(-normal.y*height+dash.x+0.5)/u_texsize.y);\n#endif\nv_width2=vec2(outset,inset);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),linePattern:tO("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_tile_units_to_pixels;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;vec2 pattern_size=vec2(display_size.x/u_tile_units_to_pixels,display_size.y);float aspect=display_size.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x=mod(v_linesofar/pattern_size.x*aspect,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos=mix(pattern_tl*texel_size-texel_size,pattern_br*texel_size+texel_size,vec2(x,y));vec4 color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\ncolor=apply_lighting(color);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_linesofar;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mat2 u_pixels_to_tile_units;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),raster:tO("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(\ndot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);vec3 out_color=mix(u_high_vec,u_low_vec,rgb);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply(out_color,v_fog_pos));\n#endif\ngl_FragColor=vec4(out_color*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform vec2 u_perspective_transform;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {float w=1.0+dot(a_texture_pos,u_perspective_transform);gl_Position=u_matrix*vec4(a_pos*w,0,w);v_pos0=a_texture_pos/8192.0;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),symbolIcon:tO("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_min_font_scale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetProjected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetProjected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetProjected_point.xy/offsetProjected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*max(a_min_font_scale,font_scale)+a_pxoffset/16.0);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change))*projection_transition_fade;}"),symbolSDF:tO("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetprojected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetprojected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetprojected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetprojected_point.xy/offsetprojected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nvec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade);}"),symbolTextAndIcon:tO("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;uniform vec2 u_texsize_icon;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offset_projected_point=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projected_point.xy/projected_point.w;vec2 b=offset_projected_point.xy/offset_projected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*font_scale);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade,is_sdf);}"),terrainRaster:tO("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nvarying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nvoid main() {vec4 color=texture2D(u_image0,v_pos0);\n#ifdef RENDER_SHADOWS\ncolor.xyz=shadowed_color(color.xyz,v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#else\ncolor=fog_dither(fog_apply_from_vert(color,v_fog_opacity));\n#endif\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_skirt_height;attribute vec2 a_pos;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nconst float wireframeOffset=0.00015;void main() {vec3 decomposedPosAndSkirt=decomposeToPosAndSkirt(a_pos);float skirt=decomposedPosAndSkirt.z;vec2 decodedPos=decomposedPosAndSkirt.xy;float elevation=elevation(decodedPos)-skirt*u_skirt_height;\n#ifdef TERRAIN_WIREFRAME\nelevation+=wireframeOffset;\n#endif\nv_pos0=decodedPos/8192.0;gl_Position=u_matrix*vec4(decodedPos,elevation,1.0);\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\nv_fog_pos=fog_position(decodedPos);\n#else\nv_fog_opacity=fog(fog_position(vec3(decodedPos,elevation)));\n#endif\n#endif\n#ifdef RENDER_SHADOWS\nvec3 pos=vec3(decodedPos,elevation);v_pos_light_view_0=u_light_matrix_0*vec4(pos,1.);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1.);v_depth=gl_Position.w;\n#endif\n}"),terrainDepth:tO("#ifdef GL_ES\nprecision highp float;\n#endif\nvarying float v_depth;void main() {gl_FragColor=pack_depth(v_depth);}","uniform mat4 u_matrix;attribute vec2 a_pos;varying float v_depth;void main() {float elevation=elevation(a_pos);gl_Position=u_matrix*vec4(a_pos,elevation,1.0);v_depth=gl_Position.z/gl_Position.w;}"),skybox:tO("\nvarying lowp vec3 v_uv;uniform lowp samplerCube u_cubemap;uniform lowp float u_opacity;uniform highp float u_temporal_offset;uniform highp vec3 u_sun_direction;float sun_disk(highp vec3 ray_direction,highp vec3 sun_direction) {highp float cos_angle=dot(normalize(ray_direction),sun_direction);const highp float cos_sun_angular_diameter=0.99996192306;const highp float smoothstep_delta=1e-5;return smoothstep(\ncos_sun_angular_diameter-smoothstep_delta,cos_sun_angular_diameter+smoothstep_delta,cos_angle);}float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec3 uv=v_uv;const float y_bias=0.015;uv.y+=y_bias;uv.y=pow(abs(uv.y),1.0/5.0);uv.y=map(uv.y,0.0,1.0,-1.0,1.0);vec3 sky_color=textureCube(u_cubemap,uv).rgb;\n#ifdef FOG\nsky_color=fog_apply_sky_gradient(v_uv.xzy,sky_color);\n#endif\nsky_color.rgb=dither(sky_color.rgb,gl_FragCoord.xy+u_temporal_offset);sky_color+=0.1*sun_disk(v_uv,u_sun_direction);gl_FragColor=vec4(sky_color*u_opacity,u_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",tA),skyboxGradient:tO("varying highp vec3 v_uv;uniform lowp sampler2D u_color_ramp;uniform highp vec3 u_center_direction;uniform lowp float u_radius;uniform lowp float u_opacity;uniform highp float u_temporal_offset;void main() {float progress=acos(dot(normalize(v_uv),u_center_direction))/u_radius;vec4 color=texture2D(u_color_ramp,vec2(progress,0.5));\n#ifdef FOG\ncolor.rgb=fog_apply_sky_gradient(v_uv.xzy,color.rgb/color.a)*color.a;\n#endif\ncolor*=u_opacity;color.rgb=dither(color.rgb,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",tA),skyboxCapture:tO("\nvarying highp vec3 v_position;uniform highp float u_sun_intensity;uniform highp float u_luminance;uniform lowp vec3 u_sun_direction;uniform highp vec4 u_color_tint_r;uniform highp vec4 u_color_tint_m;\n#ifdef GL_ES\nprecision highp float;\n#endif\n#define BETA_R vec3(5.5e-6,13.0e-6,22.4e-6)\n#define BETA_M vec3(21e-6,21e-6,21e-6)\n#define MIE_G 0.76\n#define DENSITY_HEIGHT_SCALE_R 8000.0\n#define DENSITY_HEIGHT_SCALE_M 1200.0\n#define PLANET_RADIUS 6360e3\n#define ATMOSPHERE_RADIUS 6420e3\n#define SAMPLE_STEPS 10\n#define DENSITY_STEPS 4\nfloat ray_sphere_exit(vec3 orig,vec3 dir,float radius) {float a=dot(dir,dir);float b=2.0*dot(dir,orig);float c=dot(orig,orig)-radius*radius;float d=sqrt(b*b-4.0*a*c);return (-b+d)/(2.0*a);}vec3 extinction(vec2 density) {return exp(-vec3(BETA_R*u_color_tint_r.a*density.x+BETA_M*u_color_tint_m.a*density.y));}vec2 local_density(vec3 point) {float height=max(length(point)-PLANET_RADIUS,0.0);float exp_r=exp(-height/DENSITY_HEIGHT_SCALE_R);float exp_m=exp(-height/DENSITY_HEIGHT_SCALE_M);return vec2(exp_r,exp_m);}float phase_ray(float cos_angle) {return (3.0/(16.0*PI))*(1.0+cos_angle*cos_angle);}float phase_mie(float cos_angle) {return (3.0/(8.0*PI))*((1.0-MIE_G*MIE_G)*(1.0+cos_angle*cos_angle))/((2.0+MIE_G*MIE_G)*pow(1.0+MIE_G*MIE_G-2.0*MIE_G*cos_angle,1.5));}vec2 density_to_atmosphere(vec3 point,vec3 light_dir) {float ray_len=ray_sphere_exit(point,light_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(DENSITY_STEPS);vec2 density_point_to_atmosphere=vec2(0.0);for (int i=0; i < DENSITY_STEPS;++i) {vec3 point_on_ray=point+light_dir*((float(i)+0.5)*step_len);density_point_to_atmosphere+=local_density(point_on_ray)*step_len;;}return density_point_to_atmosphere;}vec3 atmosphere(vec3 ray_dir,vec3 sun_direction,float sun_intensity) {vec2 density_orig_to_point=vec2(0.0);vec3 scatter_r=vec3(0.0);vec3 scatter_m=vec3(0.0);vec3 origin=vec3(0.0,PLANET_RADIUS,0.0);float ray_len=ray_sphere_exit(origin,ray_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(SAMPLE_STEPS);for (int i=0; i < SAMPLE_STEPS;++i) {vec3 point_on_ray=origin+ray_dir*((float(i)+0.5)*step_len);vec2 density=local_density(point_on_ray)*step_len;density_orig_to_point+=density;vec2 density_point_to_atmosphere=density_to_atmosphere(point_on_ray,sun_direction);vec2 density_orig_to_atmosphere=density_orig_to_point+density_point_to_atmosphere;vec3 extinction=extinction(density_orig_to_atmosphere);scatter_r+=density.x*extinction;scatter_m+=density.y*extinction;}float cos_angle=dot(ray_dir,sun_direction);float phase_r=phase_ray(cos_angle);float phase_m=phase_mie(cos_angle);vec3 beta_r=BETA_R*u_color_tint_r.rgb*u_color_tint_r.a;vec3 beta_m=BETA_M*u_color_tint_m.rgb*u_color_tint_m.a;return (scatter_r*phase_r*beta_r+scatter_m*phase_m*beta_m)*sun_intensity;}const float A=0.15;const float B=0.50;const float C=0.10;const float D=0.20;const float E=0.02;const float F=0.30;vec3 uncharted2_tonemap(vec3 x) {return ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;}void main() {vec3 ray_direction=v_position;ray_direction.y=pow(ray_direction.y,5.0);const float y_bias=0.015;ray_direction.y+=y_bias;vec3 color=atmosphere(normalize(ray_direction),u_sun_direction,u_sun_intensity);float white_scale=1.0748724675633854;color=uncharted2_tonemap((log2(2.0/pow(u_luminance,4.0)))*color)*white_scale;gl_FragColor=vec4(color,1.0);}","attribute highp vec3 a_pos_3f;uniform mat3 u_matrix_3f;varying highp vec3 v_position;float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec4 pos=vec4(u_matrix_3f*a_pos_3f,1.0);v_position=pos.xyz;v_position.y*=-1.0;v_position.y=map(v_position.y,-1.0,1.0,0.0,1.0);gl_Position=vec4(a_pos_3f.xy,0.0,1.0);}"),globeRaster:tO("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifndef FOG\nuniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform vec2 u_viewport;\n#endif\nvoid main() {vec4 color;\n#ifdef CUSTOM_ANTIALIASING\nvec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);vec3 dir=normalize(ray_dir);vec3 closest_point=dot(u_globe_pos,dir)*dir;float norm_dist_from_center=1.0-length(closest_point-u_globe_pos)/u_globe_radius;const float antialias_pixel=2.0;float antialias_factor=antialias_pixel*fwidth(norm_dist_from_center);float antialias=smoothstep(0.0,antialias_factor,norm_dist_from_center);vec4 raster=texture2D(u_image0,v_pos0);color=vec4(raster.rgb*antialias,raster.a*antialias);\n#else\ncolor=texture2D(u_image0,v_pos0);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_proj_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform float u_zoom_transition;uniform vec2 u_merc_center;uniform mat3 u_grid_matrix;uniform float u_skirt_height;\n#ifdef GLOBE_POLES\nattribute vec3 a_globe_pos;attribute vec2 a_uv;\n#else\nattribute vec2 a_pos;\n#endif\nvarying vec2 v_pos0;const float wireframeOffset=1e3;float mercatorXfromLng(float lng) {return (180.0+lng)/360.0;}float mercatorYfromLat(float lat) {return (180.0-(RAD_TO_DEG*log(tan(QUARTER_PI+lat/2.0*DEG_TO_RAD))))/360.0;}vec3 latLngToECEF(vec2 latLng) {latLng=DEG_TO_RAD*latLng;float cosLat=cos(latLng[0]);float sinLat=sin(latLng[0]);float cosLng=cos(latLng[1]);float sinLng=sin(latLng[1]);float sx=cosLat*sinLng*GLOBE_RADIUS;float sy=-sinLat*GLOBE_RADIUS;float sz=cosLat*cosLng*GLOBE_RADIUS;return vec3(sx,sy,sz);}void main() {\n#ifdef GLOBE_POLES\nvec3 globe_pos=a_globe_pos;vec2 uv=a_uv;\n#else\nfloat tiles=u_grid_matrix[0][2];float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);float mercatorY=mercatorYfromLat(latLng[0]);float uvY=mercatorY*tiles-idy;float mercatorX=mercatorXfromLng(latLng[1]);float uvX=mercatorX*tiles-idx;vec3 globe_pos=latLngToECEF(latLng.xy);vec2 merc_pos=vec2(mercatorX,mercatorY);vec2 uv=vec2(uvX,uvY);\n#endif\nv_pos0=uv;vec2 tile_pos=uv*EXTENT;vec3 globe_derived_up_vector=normalize(globe_pos)*u_tile_up_scale;\n#ifdef GLOBE_POLES\nvec3 up_vector=globe_derived_up_vector;\n#else\nvec3 up_vector=elevationVector(tile_pos);\n#endif\nfloat height=elevation(tile_pos);\n#ifdef TERRAIN_WIREFRAME\nheight+=wireframeOffset;\n#endif\nglobe_pos+=up_vector*height;\n#ifndef GLOBE_POLES\nglobe_pos-=globe_derived_up_vector*u_skirt_height*decomposed_pos_and_skirt.z;\n#endif\n#ifdef GLOBE_POLES\nvec4 interpolated_pos=u_globe_matrix*vec4(globe_pos,1.0);\n#else\nvec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);if (u_zoom_transition > 0.0) {merc_world_pos=vec4(merc_pos,height-u_skirt_height*decomposed_pos_and_skirt.z,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition),1.0);\n#endif\ngl_Position=u_proj_matrix*interpolated_pos;\n#ifdef FOG\nv_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);\n#endif\n}"),globeAtmosphere:tO("uniform float u_transition;uniform highp float u_fadeout_range;uniform highp float u_temporal_offset;uniform vec3 u_start_color;uniform vec4 u_color;uniform vec4 u_space_color;uniform vec4 u_high_color;uniform float u_star_intensity;uniform float u_star_size;uniform float u_star_density;uniform float u_horizon_angle;uniform mat4 u_rotation_matrix;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;highp float random(highp vec3 p) {p=fract(p*vec3(23.2342,97.1231,91.2342));p+=dot(p.zxy,p.yxz+123.1234);return fract(p.x*p.y);}float stars(vec3 p,float scale,vec2 offset) {vec2 uv_scale=(u_viewport/u_star_size)*scale;vec3 position=vec3(p.xy*uv_scale+offset*u_viewport,p.z);vec3 q=fract(position)-0.5;vec3 id=floor(position);float random_visibility=step(random(id),u_star_density);float circle=smoothstep(0.5+u_star_intensity,0.5,length(q));return circle*random_visibility;}void main() {highp vec3 dir=normalize(v_ray_dir);float globe_pos_dot_dir;\n#ifdef PROJECTION_GLOBE_VIEW\nglobe_pos_dot_dir=dot(u_globe_pos,dir);highp vec3 closest_point_forward=abs(globe_pos_dot_dir)*dir;float norm_dist_from_center=length(closest_point_forward-u_globe_pos)/u_globe_radius;if (norm_dist_from_center < 0.98) {discard;return;}\n#endif\nhighp vec3 horizon_dir=normalize(v_horizon_dir);float horizon_angle_mercator=dir.y < horizon_dir.y ?\n0.0 : max(acos(dot(dir,horizon_dir)),0.0);float horizon_angle;\n#ifdef PROJECTION_GLOBE_VIEW\nhighp vec3 closest_point=globe_pos_dot_dir*dir;float closest_point_to_center=length(closest_point-u_globe_pos);float theta=asin(clamp(closest_point_to_center/length(u_globe_pos),-1.0,1.0));horizon_angle=globe_pos_dot_dir < 0.0 ?\nPI-theta-u_horizon_angle : theta-u_horizon_angle;float angle_t=pow(u_transition,10.0);horizon_angle=mix(horizon_angle,horizon_angle_mercator,angle_t);\n#else\nhorizon_angle=horizon_angle_mercator;\n#endif\nhorizon_angle/=PI;float t=exp(-horizon_angle/u_fadeout_range);float alpha_0=u_color.a;float alpha_1=u_high_color.a;float alpha_2=u_space_color.a;vec3 color_stop_0=u_color.rgb;vec3 color_stop_1=u_high_color.rgb;vec3 color_stop_2=u_space_color.rgb;vec3 c0=mix(color_stop_2,color_stop_1,alpha_1);vec3 c1=mix(c0,color_stop_0,alpha_0);vec3 c2=mix(c0,c1,t);vec3 c =mix(color_stop_2,c2,t);float a0=mix(alpha_2,1.0,alpha_1);float a1=mix(a0,1.0,alpha_0);float a2=mix(a0,a1,t);float a =mix(alpha_2,a2,t);vec2 uv=gl_FragCoord.xy/u_viewport-0.5;float aspect_ratio=u_viewport.x/u_viewport.y;vec4 uv_dir=vec4(normalize(vec3(uv.x*aspect_ratio,uv.y,1.0)),1.0);uv_dir=u_rotation_matrix*uv_dir;vec3 n=abs(uv_dir.xyz);vec2 uv_remap=(n.x > n.y && n.x > n.z) ? uv_dir.yz/uv_dir.x:\n(n.y > n.x && n.y > n.z) ? uv_dir.zx/uv_dir.y:\nuv_dir.xy/uv_dir.z;uv_remap.x/=aspect_ratio;vec3 D=vec3(uv_remap,1.0);highp float star_field=0.0;if (u_star_intensity > 0.0) {star_field+=stars(D,1.2,vec2(0.0,0.0));star_field+=stars(D,1.0,vec2(1.0,0.0));star_field+=stars(D,0.8,vec2(0.0,1.0));star_field+=stars(D,0.6,vec2(1.0,1.0));star_field*=(1.0-pow(t,0.25+(1.0-u_high_color.a)*0.75));c+=star_field*alpha_2;}c=dither(c,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=vec4(c,a);}","attribute vec3 a_pos;attribute vec2 a_uv;uniform vec3 u_frustum_tl;uniform vec3 u_frustum_tr;uniform vec3 u_frustum_br;uniform vec3 u_frustum_bl;uniform float u_horizon;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;void main() {v_ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,a_uv.x),mix(u_frustum_bl,u_frustum_br,a_uv.x),a_uv.y);v_horizon_dir=mix(\nmix(u_frustum_tl,u_frustum_bl,u_horizon),mix(u_frustum_tr,u_frustum_br,u_horizon),a_uv.x);gl_Position=vec4(a_pos,1.0);}")};function tB(i,r){for(let n of i.replace(/\s*\/\/[^\n]*\n/g,"\n").split("\n"))if("#"===(n=n.trim())[0]&&n.includes("if")&&!n.includes("endif"))for(let i of(n=n.replace("#","").replace(/ifdef|ifndef|elif|if/g,"").replace(/!|defined|\(|\)|\|\||&&/g,"").replace(/\s+/g," ").trim()).split(" "))r.includes(i)||r.push(i)}function tO(i,r){let n=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,a=r.match(/attribute (highp |mediump |lowp )?([\w]+) ([\w]+)/g),o={},s=[...tk];return tB(i,s),tB(r,s),{fragmentSource:i=i.replace(n,(i,r,n,a,s)=>(o[s]=!0,"define"===r?`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
varying ${n} ${a} ${s};
|
||
#else
|
||
uniform ${n} ${a} u_${s};
|
||
#endif
|
||
`:`
|
||
#ifdef HAS_UNIFORM_u_${s}
|
||
${n} ${a} ${s} = u_${s};
|
||
#endif
|
||
`)),vertexSource:r=r.replace(n,(i,r,n,a,s)=>{let l="float"===a?"vec2":"vec4",h=s.match(/color/)?"color":l;return o[s]?"define"===r?`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
uniform lowp float u_${s}_t;
|
||
attribute ${n} ${l} a_${s};
|
||
varying ${n} ${a} ${s};
|
||
#else
|
||
uniform ${n} ${a} u_${s};
|
||
#endif
|
||
`:"vec4"===h?`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
${s} = a_${s};
|
||
#else
|
||
${n} ${a} ${s} = u_${s};
|
||
#endif
|
||
`:`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
${s} = unpack_mix_${h}(a_${s}, u_${s}_t);
|
||
#else
|
||
${n} ${a} ${s} = u_${s};
|
||
#endif
|
||
`:"define"===r?`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
uniform lowp float u_${s}_t;
|
||
attribute ${n} ${l} a_${s};
|
||
#else
|
||
uniform ${n} ${a} u_${s};
|
||
#endif
|
||
`:"vec4"===h?`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
${n} ${a} ${s} = a_${s};
|
||
#else
|
||
${n} ${a} ${s} = u_${s};
|
||
#endif
|
||
`:`
|
||
#ifndef HAS_UNIFORM_u_${s}
|
||
${n} ${a} ${s} = unpack_mix_${h}(a_${s}, u_${s}_t);
|
||
#else
|
||
${n} ${a} ${s} = u_${s};
|
||
#endif
|
||
`}),staticAttributes:a,usedDefines:s}}class tF{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffers=[],this.vao=null}bind(i,r,n,a,o,s,l){this.context=i;let h=this.boundPaintVertexBuffers.length!==a.length;for(let i=0;!h&&i<a.length;i++)this.boundPaintVertexBuffers[i]!==a[i]&&(h=!0);let u=this.boundDynamicVertexBuffers.length!==l.length;for(let i=0;!u&&i<l.length;i++)this.boundDynamicVertexBuffers[i]!==l[i]&&(u=!0);if(!i.extVertexArrayObject||!this.vao||this.boundProgram!==r||this.boundLayoutVertexBuffer!==n||h||u||this.boundIndexBuffer!==o||this.boundVertexOffset!==s)this.freshBind(r,n,a,o,s,l);else{for(let r of(i.bindVertexArrayOES.set(this.vao),l))r&&r.bind();o&&o.dynamicDraw&&o.bind()}}freshBind(i,r,n,a,o,s){let l;let h=i.numAttributes,u=this.context,c=u.gl;if(u.extVertexArrayObject)this.vao&&this.destroy(),this.vao=u.extVertexArrayObject.createVertexArrayOES(),u.bindVertexArrayOES.set(this.vao),l=0,this.boundProgram=i,this.boundLayoutVertexBuffer=r,this.boundPaintVertexBuffers=n,this.boundIndexBuffer=a,this.boundVertexOffset=o,this.boundDynamicVertexBuffers=s;else{l=u.currentNumAttributes||0;for(let i=h;i<l;i++)c.disableVertexAttribArray(i)}for(let a of(r.enableAttributes(c,i),r.bind(),r.setVertexAttribPointers(c,i,o),n))a.enableAttributes(c,i),a.bind(),a.setVertexAttribPointers(c,i,o);for(let r of s)r&&(r.enableAttributes(c,i),r.bind(),r.setVertexAttribPointers(c,i,o));a&&a.bind(),u.currentNumAttributes=h}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)}}function tU(r,n,a){if(!n.needsDEMTextureUpload)return;let o=r.context,s=o.gl;o.pixelStoreUnpackPremultiplyAlpha.set(!1),n.demTexture=n.demTexture||r.getTileTexture(a.stride);let l=a.getPixels();n.demTexture?n.demTexture.update(l,{premultiply:!1}):n.demTexture=new i.Texture(o,l,s.RGBA,{premultiply:!1}),n.needsDEMTextureUpload=!1}let tV=r=>({u_matrix:new i.UniformMatrix4f(r),u_image0:new i.Uniform1i(r),u_skirt_height:new i.Uniform1f(r)}),tN=(i,r)=>({u_matrix:i,u_image0:0,u_skirt_height:r}),tj=(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_)=>({u_proj_matrix:Float32Array.from(i),u_globe_matrix:r,u_normalize_matrix:Float32Array.from(a),u_merc_matrix:n,u_zoom_transition:o,u_merc_center:s,u_image0:0,u_frustum_tl:l,u_frustum_tr:h,u_frustum_br:u,u_frustum_bl:c,u_globe_pos:d,u_globe_radius:p,u_viewport:f,u_grid_matrix:_?Float32Array.from(_):new Float32Array(9),u_skirt_height:m});function tG(i,r){return null!=i&&null!=r&&!(!i.hasData()||!r.hasData())&&null!=i.demTexture&&null!=r.demTexture&&i.tileID.key!==r.tileID.key}let tZ=new class{constructor(){this.operations={}}newMorphing(i,r,n,a,o){if(i in this.operations){let r=this.operations[i];r.to.tileID.key!==n.tileID.key&&(r.queued=n)}else this.operations[i]={startTime:a,phase:0,duration:o,from:r,to:n,queued:null}}getMorphValuesForProxy(i){if(!(i in this.operations))return null;let r=this.operations[i];return{from:r.from,to:r.to,phase:r.phase}}update(i){for(let r in this.operations){let n=this.operations[r];for(n.phase=(i-n.startTime)/n.duration;n.phase>=1||!this._validOp(n);)if(!this._nextOp(n,i)){delete this.operations[r];break}}}_nextOp(i,r){return!!i.queued&&(i.from=i.to,i.to=i.queued,i.queued=null,i.phase=0,i.startTime=r,!0)}_validOp(i){return i.from.hasData()&&i.to.hasData()}},t$={0:null,1:"TERRAIN_VERTEX_MORPHING",2:"TERRAIN_WIREFRAME"};function tq(i){return 6*Math.pow(1.5,22-i)}let tW=i=>({u_matrix:i});function tX(r,n,a,o,s){if(s>0){let l=i.exported.now(),h=(l-r.timeAdded)/s,u=n?(l-n.timeAdded)/s:-1,c=a.getSource(),d=o.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),p=!n||Math.abs(n.tileID.overscaledZ-d)>Math.abs(r.tileID.overscaledZ-d),f=p&&r.refreshedUponExpiration?1:i.clamp(p?h:1-u,0,1);return r.refreshedUponExpiration&&h>=1&&(r.refreshedUponExpiration=!1),n?{opacity:1,mix:1-f}:{opacity:f,mix:0}}return{opacity:1,mix:0}}class tH extends i.SourceCache{constructor(i){let r=eP("mock-dem",{type:"raster-dem",maxzoom:i.transform.maxZoom},new P(eB(),null),i.style);super("mock-dem",r,!1),r.setEventedParent(this),this._sourceLoaded=!0}_loadTile(i,r){i.state="loaded",r(null)}}class tK extends i.SourceCache{constructor(i){let r=eP("proxy",{type:"geojson",maxzoom:i.transform.maxZoom},new P(eB(),null),i.style);super("proxy",r,!1),r.setEventedParent(this),this.map=this.getSource().map=i,this.used=this._sourceLoaded=!0,this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}update(r,n,a){if(r.freezeTileCoverage)return;this.transform=r;let o=r.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}).reduce((n,a)=>{if(n[a.key]="",!this._tiles[a.key]){let n=new i.Tile(a,this._source.tileSize*a.overscaleFactor(),r.tileZoom);n.state="loaded",this._tiles[a.key]=n}return n},{});for(let i in this._tiles)i in o||(this.freeFBO(i),this._tiles[i].unloadVectorData(),delete this._tiles[i])}freeFBO(i){let r=this.proxyCachedFBO[i];if(void 0!==r){let n=Object.values(r);this.renderCachePool.push(...n),delete this.proxyCachedFBO[i]}}deallocRenderCache(){this.renderCache.forEach(i=>i.fb.destroy()),this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}}class tY extends i.OverscaledTileID{constructor(i,r,n){super(i.overscaledZ,i.wrap,i.canonical.z,i.canonical.x,i.canonical.y),this.proxyTileKey=r,this.projMatrix=n}}class tJ extends i.Elevation{constructor(r,n){super(),this.painter=r,this.terrainTileForTile={},this.prevTerrainTileForTile={};let[a,o,s]=function(r){let n=new i.StructArrayLayout2i4,a=new i.StructArrayLayout3ui6;n.reserve(17161),a.reserve(33800);let o=i.EXTENT/128,s=i.EXTENT+o/2,l=s+o;for(let r=-o;r<l;r+=o)for(let a=-o;a<l;a+=o){let o=a<0||a>s||r<0||r>s?24575:0,l=i.clamp(Math.round(a),0,i.EXTENT),h=i.clamp(Math.round(r),0,i.EXTENT);n.emplaceBack(l+o,h)}let h=(i,r)=>{let n=131*r+i;a.emplaceBack(n+1,n,n+131),a.emplaceBack(n+131,n+131+1,n+1)};for(let i=1;i<129;i++)for(let r=1;r<129;r++)h(r,i);return[0,129].forEach(i=>{for(let r=0;r<130;r++)h(r,i),h(i,r)}),[n,a,32768]}(),l=r.context;this.gridBuffer=l.createVertexBuffer(a,i.posAttributes.members),this.gridIndexBuffer=l.createIndexBuffer(o),this.gridSegments=i.SegmentVector.simpleSegment(0,0,a.length,o.length),this.gridNoSkirtSegments=i.SegmentVector.simpleSegment(0,0,a.length,s),this.proxyCoords=[],this.proxiedCoords={},this._visibleDemTiles=[],this._drapedRenderBatches=[],this._sourceTilesOverlap={},this.proxySourceCache=new tK(n.map),this.orthoMatrix=i.create(),i.ortho(this.orthoMatrix,"globe"===this.painter.transform.projection.name?.015:0,i.EXTENT,0,i.EXTENT,0,1);let h=l.gl;this._overlapStencilMode=new i.StencilMode({func:h.GEQUAL,mask:255},0,255,h.KEEP,h.KEEP,h.REPLACE),this._previousZoom=r.transform.zoom,this.pool=[],this._findCoveringTileCache={},this._tilesDirty={},this.style=n,this._useVertexMorphing=!0,this._exaggeration=1,this._mockSourceCache=new tH(n.map)}set style(i){i.on("data",this._onStyleDataEvent.bind(this)),i.on("neworder",this._checkRenderCacheEfficiency.bind(this)),this._style=i,this._checkRenderCacheEfficiency(),this._style.map.on("moveend",()=>{this._clearLineLayersFromRenderCache()})}update(r,n,a){if(r&&r.terrain){this._style!==r&&(this.style=r),this.enabled=!0;let o=r.terrain.properties;this.sourceCache=0===r.terrain.drapeRenderMode?this._mockSourceCache:r._getSourceCache(o.get("source")),this._exaggeration=o.get("exaggeration");let s=()=>{this.sourceCache.used&&i.warnOnce(`Raster DEM source '${this.sourceCache.id}' is used both for terrain and as layer source.
|
||
This leads to lower resolution of hillshade. For full hillshade resolution but higher memory consumption, define another raster DEM source.`);let r=this.getScaledDemTileSize();this.sourceCache.update(n,r,!0),this.resetTileLookupCache(this.sourceCache.id)};this.sourceCache.usedForTerrain||(this.resetTileLookupCache(this.sourceCache.id),this.sourceCache.usedForTerrain=!0,s(),this._initializing=!0),s(),n.updateElevation(!0,a),this.resetTileLookupCache(this.proxySourceCache.id),this.proxySourceCache.update(n),this._emptyDEMTextureDirty=!0}else this._disable()}resetTileLookupCache(i){this._findCoveringTileCache[i]={}}getScaledDemTileSize(){return this.sourceCache.getSource().tileSize/128*this.proxySourceCache.getSource().tileSize}_checkRenderCacheEfficiency(){let r=this.renderCacheEfficiency(this._style);this._style.map._optimizeForTerrain||100!==r.efficiency&&i.warnOnce(`Terrain render cache efficiency is not optimal (${r.efficiency}%) and performance
|
||
may be affected negatively, consider placing all background, fill and line layers before layer
|
||
with id '${r.firstUndrapedLayer}' or create a map using optimizeForTerrain: true option.`)}_onStyleDataEvent(i){i.coord&&"source"===i.dataType?this._clearRenderCacheForTile(i.sourceCacheId,i.coord):"style"===i.dataType&&(this._invalidateRenderCache=!0)}_disable(){if(this.enabled&&(this.enabled=!1,this._sharedDepthStencil=void 0,this.proxySourceCache.deallocRenderCache(),this._style))for(let i in this._style._sourceCaches)this._style._sourceCaches[i].usedForTerrain=!1}destroy(){this._disable(),this._emptyDEMTexture&&this._emptyDEMTexture.destroy(),this._emptyDepthBufferTexture&&this._emptyDepthBufferTexture.destroy(),this.pool.forEach(i=>i.fb.destroy()),this.pool=[],this._depthFBO&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0)}_source(){return this.enabled?this.sourceCache:null}isUsingMockSource(){return this.sourceCache===this._mockSourceCache}exaggeration(){return this._exaggeration}get visibleDemTiles(){return this._visibleDemTiles}get drapeBufferSize(){let i=2*this.proxySourceCache.getSource().tileSize;return[i,i]}set useVertexMorphing(i){this._useVertexMorphing=i}updateTileBinding(r){if(!this.enabled)return;this.prevTerrainTileForTile=this.terrainTileForTile;let n=this.proxySourceCache,a=this.painter.transform;this._initializing&&(this._initializing=0===a._centerAltitude&&-1===this.getAtPointOrZero(i.MercatorCoordinate.fromLngLat(a.center),-1),this._emptyDEMTextureDirty=!this._initializing);let o=this.proxyCoords=n.getIds().map(i=>{let r=n.getTileByID(i).tileID;return r.projMatrix=a.calculateProjMatrix(r.toUnwrapped()),r});(function(r,n){let a=n.transform.pointCoordinate(n.transform.getCameraPoint()),o=new i.Point(a.x,a.y);r.sort((r,n)=>{if(n.overscaledZ-r.overscaledZ)return n.overscaledZ-r.overscaledZ;let a=new i.Point(r.canonical.x+(1<<r.canonical.z)*r.wrap,r.canonical.y),s=new i.Point(n.canonical.x+(1<<n.canonical.z)*n.wrap,n.canonical.y),l=o.mult(1<<r.canonical.z);return l.x-=.5,l.y-=.5,l.distSqr(a)-l.distSqr(s)})})(o,this.painter),this._previousZoom=a.zoom;let s=this.proxyToSource||{};this.proxyToSource={},o.forEach(i=>{this.proxyToSource[i.key]={}}),this.terrainTileForTile={};let l=this._style._sourceCaches;for(let i in l){let n=l[i];if(!n.used||(n!==this.sourceCache&&this.resetTileLookupCache(n.id),this._setupProxiedCoordsForOrtho(n,r[i],s),n.usedForTerrain))continue;let a=r[i];n.getSource().reparseOverscaled&&this._assignTerrainTiles(a)}this.proxiedCoords[n.id]=o.map(i=>new tY(i,i.key,this.orthoMatrix)),this._assignTerrainTiles(o),this._prepareDEMTextures(),this._setupDrapedRenderBatches(),this._initFBOPool(),this._setupRenderCache(s),this.renderingToTexture=!1,this._updateTimestamp=i.exported.now();let h={};for(let i of(this._visibleDemTiles=[],this.proxyCoords)){let r=this.terrainTileForTile[i.key];if(!r)continue;let n=r.tileID.key;n in h||(this._visibleDemTiles.push(r),h[n]=n)}}_assignTerrainTiles(i){this._initializing||i.forEach(i=>{if(this.terrainTileForTile[i.key])return;let r=this._findTileCoveringTileID(i,this.sourceCache);r&&(this.terrainTileForTile[i.key]=r)})}_prepareDEMTextures(){let i=this.painter.context,r=i.gl;for(let n in this.terrainTileForTile){let a=this.terrainTileForTile[n],o=a.dem;o&&(!a.demTexture||a.needsDEMTextureUpload)&&(i.activeTexture.set(r.TEXTURE1),tU(this.painter,a,o))}}_prepareDemTileUniforms(i,r,n,a){if(!r||null==r.demTexture)return!1;let o=i.tileID.canonical,s=Math.pow(2,r.tileID.canonical.z-o.z),l=a||"";return n[`u_dem_tl${l}`]=[o.x*s%1,o.y*s%1],n[`u_dem_scale${l}`]=s,!0}get emptyDEMTexture(){return!this._emptyDEMTextureDirty&&this._emptyDEMTexture?this._emptyDEMTexture:this._updateEmptyDEMTexture()}get emptyDepthBufferTexture(){let r=this.painter.context,n=r.gl;if(!this._emptyDepthBufferTexture){let a=new i.RGBAImage({width:1,height:1},Uint8Array.of(255,255,255,255));this._emptyDepthBufferTexture=new i.Texture(r,a,n.RGBA,{premultiply:!1})}return this._emptyDepthBufferTexture}_getLoadedAreaMinimum(){let i=0,r=this._visibleDemTiles.reduce((r,n)=>{if(!n.dem)return r;let a=n.dem.tree.minimums[0];return a>0&&i++,r+a},0);return i?r/i:0}_updateEmptyDEMTexture(){let r=this.painter.context,n=r.gl;r.activeTexture.set(n.TEXTURE2);let a=this._getLoadedAreaMinimum(),o=new i.RGBAImage({width:1,height:1},new Uint8Array(i.DEMData.pack(a,this.sourceCache.getSource().encoding)));this._emptyDEMTextureDirty=!1;let s=this._emptyDEMTexture;return s?s.update(o,{premultiply:!1}):s=this._emptyDEMTexture=new i.Texture(r,o,n.RGBA,{premultiply:!1}),s}setupElevationDraw(r,n,a){var o;let s=this.painter.context,l=s.gl,h=(o=this.sourceCache.getSource().encoding,{u_dem:2,u_dem_prev:4,u_dem_unpack:i.DEMData.getUnpackVector(o),u_dem_tl:[0,0],u_dem_tl_prev:[0,0],u_dem_scale:0,u_dem_scale_prev:0,u_dem_size:0,u_dem_lerp:1,u_depth:3,u_depth_size_inv:[0,0],u_exaggeration:0});h.u_dem_size=this.sourceCache.getSource().tileSize,h.u_exaggeration=this.exaggeration();let u=null,c=null,d=1;if(a&&a.morphing&&this._useVertexMorphing){let i=a.morphing.srcDemTile,n=a.morphing.dstDemTile;d=a.morphing.phase,i&&n&&(this._prepareDemTileUniforms(r,i,h,"_prev")&&(c=i),this._prepareDemTileUniforms(r,n,h)&&(u=n))}if(c&&u?(s.activeTexture.set(l.TEXTURE2),u.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE,l.NEAREST),s.activeTexture.set(l.TEXTURE4),c.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE,l.NEAREST),h.u_dem_lerp=d):(u=this.terrainTileForTile[r.tileID.key],s.activeTexture.set(l.TEXTURE2),(this._prepareDemTileUniforms(r,u,h)?u.demTexture:this.emptyDEMTexture).bind(l.NEAREST,l.CLAMP_TO_EDGE)),s.activeTexture.set(l.TEXTURE3),a&&a.useDepthForOcclusion?(this._depthTexture&&this._depthTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE),this._depthFBO&&(h.u_depth_size_inv=[1/this._depthFBO.width,1/this._depthFBO.height])):(this.emptyDepthBufferTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE),h.u_depth_size_inv=[1,1]),a&&a.useMeterToDem&&u){let r=(1<<u.tileID.canonical.z)*i.mercatorZfromAltitude(1,this.painter.transform.center.lat)*this.sourceCache.getSource().tileSize;h.u_meter_to_dem=r}if(a&&a.labelPlaneMatrixInv&&(h.u_label_plane_matrix_inv=a.labelPlaneMatrixInv),n.setTerrainUniformValues(s,h),"globe"===this.painter.transform.projection.name){let i=this.globeUniformValues(this.painter.transform,r.tileID.canonical,a&&a.useDenormalizedUpVectorScale);n.setGlobeUniformValues(s,i)}}globeUniformValues(r,n,a){let o=r.projection;return{u_tile_tl_up:o.upVector(n,0,0),u_tile_tr_up:o.upVector(n,i.EXTENT,0),u_tile_br_up:o.upVector(n,i.EXTENT,i.EXTENT),u_tile_bl_up:o.upVector(n,0,i.EXTENT),u_tile_up_scale:a?i.globeMetersToEcef(1):o.upVectorScale(n,r.center.lat,r.worldSize).metersToTile}}renderToBackBuffer(r){let n=this.painter,a=this.painter.context;0!==r.length&&(a.bindFramebuffer.set(null),a.viewport.set([0,0,n.width,n.height]),n.gpuTimingDeferredRenderStart(),this.renderingToTexture=!1,function(r,n,a,o,s){if("globe"===r.transform.projection.name)!function(r,n,a,o,s){let l,h;let u=r.context,c=u.gl,d=r.options.showTerrainWireframe?2:0,p=r.transform,f=i.globeUseCustomAntiAliasing(r,u,p),m=(i,n)=>{if(h===i)return;let a=[t$[i],"PROJECTION_GLOBE_VIEW"];f&&a.push("CUSTOM_ANTIALIASING"),n&&a.push(t$[d]),l=r.useProgram("globeRaster",null,a),h=i},_=r.colorModeForRenderPass(),g=new i.DepthMode(c.LEQUAL,i.DepthMode.ReadWrite,r.depthRangeFor3D);tZ.update(s);let y=i.calculateGlobeMercatorMatrix(p),x=[i.mercatorXfromLng(p.center.lng),i.mercatorYfromLat(p.center.lat)],v=r.globeSharedBuffers,b=[p.width*i.exported.devicePixelRatio,p.height*i.exported.devicePixelRatio],w=Float32Array.from(p.globeMatrix),T={useDenormalizedUpVectorScale:!0};if((d?[!1,!0]:[!1]).forEach(d=>{let p=r.transform,f=tq(p.zoom)*n.exaggeration();h=-1;let E=d?c.LINES:c.TRIANGLES;for(let h of o){let o=a.getTile(h),S=i.StencilMode.disabled,A=n.prevTerrainTileForTile[h.key],M=n.terrainTileForTile[h.key];tG(A,M)&&tZ.newMorphing(h.key,A,M,s,250),u.activeTexture.set(c.TEXTURE0),o.texture.bind(c.LINEAR,c.CLAMP_TO_EDGE);let I=tZ.getMorphValuesForProxy(h.key),C=I?1:0;I&&i.extend$1(T,{morphing:{srcDemTile:I.from,dstDemTile:I.to,phase:i.easeCubicInOut(I.phase)}});let z=i.tileCornersToBounds(h.canonical),P=i.getLatitudinalLod(z.getCenter().lat),k=i.getGridMatrix(h.canonical,z,P,p.worldSize/p._pixelsPerMercatorPixel),D=i.globeNormalizeECEF(i.globeTileBounds(h.canonical)),L=tj(p.projMatrix,w,y,D,i.globeToMercatorTransition(p.zoom),x,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,b,f,k);if(m(C,d),n.setupElevationDraw(o,l,T),r.prepareDrawProgram(u,l,h.toUnwrapped()),v){let[n,a,o]=d?v.getWirefameBuffers(r.context,P):v.getGridBuffers(P,0!==f);l.draw(u,E,g,S,_,i.CullFaceMode.backCCW,L,"globe_raster",n,a,o)}}}),v){let s=["GLOBE_POLES","PROJECTION_GLOBE_VIEW"];for(let h of(f&&s.push("CUSTOM_ANTIALIASING"),l=r.useProgram("globeRaster",null,s),o)){let{x:o,y:s,z:d}=h.canonical,f=0===s,m=s===(1<<d)-1,[y,w,E,S]=v.getPoleBuffers(d);if(S&&(f||m)){let s=a.getTile(h);u.activeTexture.set(c.TEXTURE0),s.texture.bind(c.LINEAR,c.CLAMP_TO_EDGE);let v=i.globePoleMatrixForTile(d,o,p),A=i.globeNormalizeECEF(i.globeTileBounds(h.canonical)),M=(r,n)=>r.draw(u,c.TRIANGLES,g,i.StencilMode.disabled,_,i.CullFaceMode.disabled,tj(p.projMatrix,v,v,A,0,x,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,b,0),"globe_pole_raster",n,E,S);n.setupElevationDraw(s,l,T),r.prepareDrawProgram(u,l,h.toUnwrapped()),f&&M(l,y),m&&(v=i.scale(i.create(),v,[1,-1,1]),M(l,w))}}}}(r,n,a,o,s);else{let l,h;let u=r.context,c=u.gl,d=r.options.showTerrainWireframe?2:0,p=(i,n)=>{if(h===i)return;let a=[t$[i]];n&&a.push(t$[d]),l=r.useProgram("terrainRaster",null,a),h=i},f=r.colorModeForRenderPass(),m=new i.DepthMode(c.LEQUAL,i.DepthMode.ReadWrite,r.depthRangeFor3D);tZ.update(s);let _=r.transform,g=tq(_.zoom)*n.exaggeration();(d?[!1,!0]:[!1]).forEach(d=>{h=-1;let y=d?c.LINES:c.TRIANGLES,[x,v]=d?n.getWirefameBuffer():[n.gridIndexBuffer,n.gridSegments];for(let h of o){let o;let b=a.getTile(h),w=i.StencilMode.disabled,T=n.prevTerrainTileForTile[h.key],E=n.terrainTileForTile[h.key];tG(T,E)&&tZ.newMorphing(h.key,T,E,s,250),u.activeTexture.set(c.TEXTURE0),b.texture.bind(c.LINEAR,c.CLAMP_TO_EDGE,c.LINEAR_MIPMAP_NEAREST);let S=tZ.getMorphValuesForProxy(h.key),A=S?1:0;S&&(o={morphing:{srcDemTile:S.from,dstDemTile:S.to,phase:i.easeCubicInOut(S.phase)}});let M=tN(h.projMatrix,!function(i,r){let n=1<<i.z;return!r&&(0===i.x||i.x===n-1)||0===i.y||i.y===n-1}(h.canonical,_.renderWorldCopies)?g:g/10);p(A,d),n.setupElevationDraw(b,l,o),r.prepareDrawProgram(u,l,h.toUnwrapped()),l.draw(u,y,m,w,f,i.CullFaceMode.backCCW,M,"terrain_raster",n.gridBuffer,x,v)}})}}(n,this,this.proxySourceCache,r,this._updateTimestamp),this.renderingToTexture=!0,n.gpuTimingDeferredRenderEnd(),r.splice(0,r.length))}renderBatch(r){if(0===this._drapedRenderBatches.length)return r+1;this.renderingToTexture=!0;let n=this.painter,a=this.painter.context,o=this.proxySourceCache,s=this.proxiedCoords[o.id],l=this._drapedRenderBatches.shift(),h=[],u=n.style.order,c=0;for(let d of s){let s;let p=o.getTileByID(d.proxyTileKey),f=o.proxyCachedFBO[d.key]?o.proxyCachedFBO[d.key][r]:void 0,m=void 0!==f?o.renderCache[f]:this.pool[c++],_=void 0!==f;if(p.texture=m.tex,_&&!m.dirty){h.push(p.tileID);continue}a.bindFramebuffer.set(m.fb.framebuffer),this.renderedToTile=!1,m.dirty&&(a.clear({color:i.Color.transparent,stencil:0}),m.dirty=!1);for(let i=l.start;i<=l.end;++i){let r=n.style._layers[u[i]];if(r.isHidden(n.transform.zoom))continue;let o=n.style._getLayerSourceCache(r),l=o?this.proxyToSource[d.key][o.id]:[d];l&&(a.viewport.set([0,0,m.fb.width,m.fb.height]),s!==(o?o.id:null)&&(this._setupStencil(m,l,r,o),s=o?o.id:null),n.renderLayer(n,o,r,l))}this.renderedToTile?(m.dirty=!0,h.push(p.tileID)):_||--c,5===c&&(c=0,this.renderToBackBuffer(h))}return this.renderToBackBuffer(h),this.renderingToTexture=!1,a.bindFramebuffer.set(null),a.viewport.set([0,0,n.width,n.height]),l.end+1}postRender(){}renderCacheEfficiency(i){let r=i.order.length;if(0===r)return{efficiency:100};let n,a=0,o=0,s=!1;for(let l=0;l<r;++l){let r=i._layers[i.order[l]];this._style.isLayerDraped(r)?(s&&++a,++o):s||(s=!0,n=r.id)}return 0===o?{efficiency:100}:{efficiency:100*(1-a/o),firstUndrapedLayer:n}}getMinElevationBelowMSL(){let i=0;return this._visibleDemTiles.filter(i=>i.dem).forEach(r=>{i=Math.min(i,r.dem.tree.minimums[0])}),0===i?i:(i-30)*this._exaggeration}raycast(i,r,n){if(!this._visibleDemTiles)return null;let a=this._visibleDemTiles.filter(i=>i.dem).map(a=>{let o=a.tileID,s=1<<o.overscaledZ,{x:l,y:h}=o.canonical,u=l/s,c=(l+1)/s,d=h/s,p=(h+1)/s;return{minx:u,miny:d,maxx:c,maxy:p,t:a.dem.tree.raycastRoot(u,d,c,p,i,r,n),tile:a}});for(let o of(a.sort((i,r)=>(null!==i.t?i.t:Number.MAX_VALUE)-(null!==r.t?r.t:Number.MAX_VALUE)),a)){if(null==o.t)break;let a=o.tile.dem.tree.raycast(o.minx,o.miny,o.maxx,o.maxy,i,r,n);if(null!=a)return a}return null}_createFBO(){let r=this.painter.context,n=r.gl,a=this.drapeBufferSize;r.activeTexture.set(n.TEXTURE0);let o=new i.Texture(r,{width:a[0],height:a[1],data:null},n.RGBA);o.bind(n.LINEAR,n.CLAMP_TO_EDGE);let s=r.createFramebuffer(a[0],a[1],!1);return s.colorAttachment.set(o.texture),s.depthAttachment=new eT(r,s.framebuffer),void 0===this._sharedDepthStencil?(this._sharedDepthStencil=r.createRenderbuffer(r.gl.DEPTH_STENCIL,a[0],a[1]),this._stencilRef=0,s.depthAttachment.set(this._sharedDepthStencil),r.clear({stencil:0})):s.depthAttachment.set(this._sharedDepthStencil),r.extTextureFilterAnisotropic&&!r.extTextureFilterAnisotropicForceOff&&n.texParameterf(n.TEXTURE_2D,r.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,r.extTextureFilterAnisotropicMax),{fb:s,tex:o,dirty:!1}}_initFBOPool(){for(;this.pool.length<Math.min(5,this.proxyCoords.length);)this.pool.push(this._createFBO())}_shouldDisableRenderCache(){if(this._style.light&&this._style.light.hasTransition())return!0;for(let i in this._style._sourceCaches)if(this._style._sourceCaches[i].hasTransition())return!0;return this._style.order.some(i=>{let r=this._style._layers[i],n=r.isHidden(this.painter.transform.zoom);return"custom"===r.type?!n&&r.shouldRedrape():!n&&r.hasTransition()})}_clearLineLayersFromRenderCache(){let r=!1;for(let i of this._style._getSources())if(i instanceof eA){r=!0;break}if(!r)return;let n={};for(let r=0;r<this._style.order.length;++r){let a=this._style._layers[this._style.order[r]],o=this._style._getLayerSourceCache(a);if(o&&!n[o.id]&&!a.isHidden(this.painter.transform.zoom)&&"line"===a.type&&a.widthExpression()instanceof i.ZoomDependentExpression)for(let i of(n[o.id]=!0,this.proxyCoords)){let r=this.proxyToSource[i.key][o.id];if(r)for(let i of r)this._clearRenderCacheForTile(o.id,i)}}}_clearRasterLayersFromRenderCache(){let i=!1;for(let r in this._style._sourceCaches)if(this._style._sourceCaches[r]._source instanceof eM){i=!0;break}if(!i)return;let r={};for(let i=0;i<this._style.order.length;++i){let n=this._style._layers[this._style.order[i]],a=this._style._getLayerSourceCache(n);if(!a||r[a.id]||n.isHidden(this.painter.transform.zoom)||"raster"!==n.type)continue;let o=n.paint.get("raster-fade-duration");for(let i of this.proxyCoords){let r=this.proxyToSource[i.key][a.id];if(r)for(let i of r){let r=tX(a.getTile(i),a.findLoadedParent(i,0),a,this.painter.transform,o);(1!==r.opacity||0!==r.mix)&&this._clearRenderCacheForTile(a.id,i)}}}}_setupDrapedRenderBatches(){let i=this._style.order,r=i.length;if(0===r)return;let n=[],a,o=0,s=this._style._layers[i[o]];for(;!this._style.isLayerDraped(s)&&s.isHidden(this.painter.transform.zoom)&&++o<r;)s=this._style._layers[i[o]];for(;o<r;++o){let r=this._style._layers[i[o]];r.isHidden(this.painter.transform.zoom)||(this._style.isLayerDraped(r)?void 0===a&&(a=o):void 0!==a&&(n.push({start:a,end:o-1}),a=void 0))}void 0!==a&&n.push({start:a,end:o-1}),this._drapedRenderBatches=n}_setupRenderCache(i){let r=this.proxySourceCache;if(this._shouldDisableRenderCache()||this._invalidateRenderCache){if(this._invalidateRenderCache=!1,r.renderCache.length>r.renderCachePool.length){let i=Object.values(r.proxyCachedFBO);r.proxyCachedFBO={};for(let n=0;n<i.length;++n){let a=Object.values(i[n]);r.renderCachePool.push(...a)}}return}this._clearRasterLayersFromRenderCache();let n=this.proxyCoords,a=this._tilesDirty;for(let o=n.length-1;o>=0;o--){let s=n[o];if(r.getTileByID(s.key),void 0!==r.proxyCachedFBO[s.key]){let n=i[s.key],o=this.proxyToSource[s.key],l=0;for(let i in o){let r=o[i],s=n[i];if(!s||s.length!==r.length||r.some((r,n)=>r!==s[n]||a[i]&&a[i].hasOwnProperty(r.key))){l=-1;break}++l}for(let i in r.proxyCachedFBO[s.key])r.renderCache[r.proxyCachedFBO[s.key][i]].dirty=l<0||l!==Object.values(n).length}}let o=[...this._drapedRenderBatches];for(let i of(o.sort((i,r)=>r.end-r.start-(i.end-i.start)),o))for(let a of n){if(r.proxyCachedFBO[a.key])continue;let n=r.renderCachePool.pop();void 0===n&&r.renderCache.length<50&&(n=r.renderCache.length,r.renderCache.push(this._createFBO())),void 0!==n&&(r.proxyCachedFBO[a.key]={},r.proxyCachedFBO[a.key][i.start]=n,r.renderCache[n].dirty=!0)}this._tilesDirty={}}_setupStencil(i,r,n,a){let o;if(!a||!this._sourceTilesOverlap[a.id])return void(this._overlapStencilType&&(this._overlapStencilType=!1));let s=this.painter.context,l=s.gl;if(r.length<=1)return void(this._overlapStencilType=!1);if(n.isTileClipped())o=r.length,this._overlapStencilMode.test={func:l.EQUAL,mask:255},this._overlapStencilType="Clip";else{if(!(r[0].overscaledZ>r[r.length-1].overscaledZ))return void(this._overlapStencilType=!1);o=1,this._overlapStencilMode.test={func:l.GREATER,mask:255},this._overlapStencilType="Mask"}this._stencilRef+o>255&&(s.clear({stencil:0}),this._stencilRef=0),this._stencilRef+=o,this._overlapStencilMode.ref=this._stencilRef,n.isTileClipped()&&this._renderTileClippingMasks(r,this._overlapStencilMode.ref)}clipOrMaskOverlapStencilType(){return"Clip"===this._overlapStencilType||"Mask"===this._overlapStencilType}stencilModeForRTTOverlap(r){return this.renderingToTexture&&this._overlapStencilType?("Clip"===this._overlapStencilType&&(this._overlapStencilMode.ref=this.painter._tileClippingMaskIDs[r.key]),this._overlapStencilMode):i.StencilMode.disabled}_renderTileClippingMasks(r,n){let a=this.painter,o=this.painter.context,s=o.gl;a._tileClippingMaskIDs={},o.setColorMode(i.ColorMode.disabled),o.setDepthMode(i.DepthMode.disabled);let l=a.useProgram("clippingMask");for(let h of r){let r=a._tileClippingMaskIDs[h.key]=--n;l.draw(o,s.TRIANGLES,i.DepthMode.disabled,new i.StencilMode({func:s.ALWAYS,mask:0},r,255,s.KEEP,s.KEEP,s.REPLACE),i.ColorMode.disabled,i.CullFaceMode.disabled,tW(h.projMatrix),"$clipping",a.tileExtentBuffer,a.quadTriangleIndexBuffer,a.tileExtentSegments)}}pointCoordinate(r){let n=this.painter.transform;if(r.x<0||r.x>n.width||r.y<0||r.y>n.height)return null;let a=[r.x,r.y,1,1];i.transformMat4$1(a,a,n.pixelMatrixInverse),i.scale$1(a,a,1/a[3]),a[0]/=n.worldSize,a[1]/=n.worldSize;let o=n._camera.position,s=i.mercatorZfromAltitude(1,n.center.lat),l=[o[0],o[1],o[2]/s,0],h=i.subtract([],a.slice(0,3),l);i.normalize(h,h);let u=this.raycast(l,h,this._exaggeration);return null!==u&&u?(i.scaleAndAdd(l,l,h,u),l[3]=l[2],l[2]*=s,l):null}drawDepth(){let r=this.painter,n=r.context,a=this.proxySourceCache,o=Math.ceil(r.width),s=Math.ceil(r.height);if(this._depthFBO&&(this._depthFBO.width!==o||this._depthFBO.height!==s)&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0),!this._depthFBO){let r=n.gl,a=n.createFramebuffer(o,s,!0);n.activeTexture.set(r.TEXTURE0);let l=new i.Texture(n,{width:o,height:s,data:null},r.RGBA);l.bind(r.NEAREST,r.CLAMP_TO_EDGE),a.colorAttachment.set(l.texture);let h=n.createRenderbuffer(n.gl.DEPTH_COMPONENT16,o,s);a.depthAttachment.set(h),this._depthFBO=a,this._depthTexture=l}n.bindFramebuffer.set(this._depthFBO.framebuffer),n.viewport.set([0,0,o,s]),function(r,n,a,o){if("globe"===r.transform.projection.name)return;let s=r.context,l=s.gl;s.clear({depth:1});let h=r.useProgram("terrainDepth"),u=new i.DepthMode(l.LESS,i.DepthMode.ReadWrite,r.depthRangeFor3D);for(let r of o){let o=a.getTile(r),c=tN(r.projMatrix,0);n.setupElevationDraw(o,h),h.draw(s,l.TRIANGLES,u,i.StencilMode.disabled,i.ColorMode.unblended,i.CullFaceMode.backCCW,c,"terrain_depth",n.gridBuffer,n.gridIndexBuffer,n.gridNoSkirtSegments)}}(r,this,a,this.proxyCoords)}_setupProxiedCoordsForOrtho(i,r,n){if(i.getSource()instanceof eC)return this._setupProxiedCoordsForImageSource(i,r,n);this._findCoveringTileCache[i.id]=this._findCoveringTileCache[i.id]||{};let a=this.proxiedCoords[i.id]=[],o=this.proxyCoords;for(let r=0;r<o.length;r++){let s=o[r],l=this._findTileCoveringTileID(s,i);if(l){let r=this._createProxiedId(s,l,n[s.key]&&n[s.key][i.id]);a.push(r),this.proxyToSource[s.key][i.id]=[r]}}let s=!1;for(let o=0;o<r.length;o++){let l=i.getTile(r[o]);if(!l||!l.hasData())continue;let h=this._findTileCoveringTileID(l.tileID,this.proxySourceCache);if(h&&h.tileID.canonical.z!==l.tileID.canonical.z){let r=this.proxyToSource[h.tileID.key][i.id],o=this._createProxiedId(h.tileID,l,n[h.tileID.key]&&n[h.tileID.key][i.id]);r?r.splice(r.length-1,0,o):this.proxyToSource[h.tileID.key][i.id]=[o],a.push(o),s=!0}}this._sourceTilesOverlap[i.id]=s}_setupProxiedCoordsForImageSource(r,n,a){if(!r.getSource().loaded())return;let o=this.proxiedCoords[r.id]=[],s=this.proxyCoords,l=r.getSource(),h=new i.Point(l.tileID.x,l.tileID.y)._div(1<<l.tileID.z),u=l.coordinates.map(i.MercatorCoordinate.fromLngLat).reduce((i,r)=>(i.min.x=Math.min(i.min.x,r.x-h.x),i.min.y=Math.min(i.min.y,r.y-h.y),i.max.x=Math.max(i.max.x,r.x-h.x),i.max.y=Math.max(i.max.y,r.y-h.y),i),{min:new i.Point(Number.MAX_VALUE,Number.MAX_VALUE),max:new i.Point(-Number.MAX_VALUE,-Number.MAX_VALUE)}),c=(r,n)=>{let a=r.wrap+r.canonical.x/(1<<r.canonical.z),o=r.canonical.y/(1<<r.canonical.z),s=i.EXTENT/(1<<r.canonical.z),l=n.wrap+n.canonical.x/(1<<n.canonical.z),h=n.canonical.y/(1<<n.canonical.z);return a+s<l+u.min.x||a>l+u.max.x||o+s<h+u.min.y||o>h+u.max.y};for(let i=0;i<s.length;i++){let l=s[i];for(let i=0;i<n.length;i++){let s=r.getTile(n[i]);if(!s||!s.hasData()||c(l,s.tileID))continue;let h=this._createProxiedId(l,s,a[l.key]&&a[l.key][r.id]),u=this.proxyToSource[l.key][r.id];u?u.push(h):this.proxyToSource[l.key][r.id]=[h],o.push(h)}}}_createProxiedId(r,n,a){let o=this.orthoMatrix;if(a){let i=a.find(i=>i.key===n.tileID.key);if(i)return i}if(n.tileID.key!==r.key){let a,s,l;let h=r.canonical.z-n.tileID.canonical.z;o=i.create();let u=n.tileID.wrap-r.wrap<<r.overscaledZ;h>0?(s=(a=i.EXTENT>>h)*((n.tileID.canonical.x<<h)-r.canonical.x+u),l=a*((n.tileID.canonical.y<<h)-r.canonical.y)):(a=i.EXTENT<<-h,s=i.EXTENT*(n.tileID.canonical.x-(r.canonical.x+u<<-h)),l=i.EXTENT*(n.tileID.canonical.y-(r.canonical.y<<-h))),i.ortho(o,0,a,0,a,0,1),i.translate(o,o,[s,l,0])}return new tY(n.tileID,r.key,o)}_findTileCoveringTileID(r,n){let a=n.getTile(r);if(a&&a.hasData())return a;let o=this._findCoveringTileCache[n.id],s=o[r.key];if((a=s?n.getTileByID(s):null)&&a.hasData()||null===s)return a;let l=a?a.tileID:r,h=l.overscaledZ,u=n.getSource().minzoom,c=[];if(!s){let o=n.getSource().maxzoom;if(r.canonical.z>=o){let a=r.canonical.z-o;n.getSource().reparseOverscaled?(h=Math.max(r.canonical.z+2,n.transform.tileZoom),l=new i.OverscaledTileID(h,r.wrap,o,r.canonical.x>>a,r.canonical.y>>a)):0!==a&&(h=o,l=new i.OverscaledTileID(h,r.wrap,o,r.canonical.x>>a,r.canonical.y>>a))}l.key!==r.key&&(c.push(l.key),a=n.getTile(l))}let d=i=>{c.forEach(r=>{o[r]=i}),c.length=0};for(h-=1;h>=u&&(!a||!a.hasData());h--){a&&d(a.tileID.key);let i=l.calculateScaledKey(h);if((a=n.getTileByID(i))&&a.hasData())break;let r=o[i];if(null===r)break;void 0===r?c.push(i):a=n.getTileByID(r)}return d(a?a.tileID.key:null),a&&a.hasData()?a:null}findDEMTileFor(i){return this.enabled?this._findTileCoveringTileID(i,this.sourceCache):null}prepareDrawTile(){this.renderedToTile=!0}_clearRenderCacheForTile(i,r){let n=this._tilesDirty[i];n||(n=this._tilesDirty[i]={}),n[r.key]=!0}getWirefameBuffer(){if(!this.wireframeSegments){let r=function(r){let n=0,a=new i.StructArrayLayout2ui4;for(let i=1;i<129;i++){for(let r=1;r<129;r++)n=131*i+r,a.emplaceBack(n,n+1),a.emplaceBack(n,n+131),a.emplaceBack(n+1,n+131),128===i&&a.emplaceBack(n+131,n+131+1);a.emplaceBack(n+1,n+1+131)}return a}();this.wireframeIndexBuffer=this.painter.context.createIndexBuffer(r),this.wireframeSegments=i.SegmentVector.simpleSegment(0,0,this.gridBuffer.length,r.length)}return[this.wireframeIndexBuffer,this.wireframeSegments]}}class tQ{static cacheKey(i,r,n,a){let o=`${r}${a?a.cacheKey:""}`;for(let r of n)i.usedDefines.includes(r)&&(o+=`/${r}`);return o}constructor(r,n,a,o,s,l){let h=r.gl;this.program=h.createProgram();let u=function(i){let r=[];for(let n=0;n<i.length;n++){if(null===i[n])continue;let a=i[n].split(" ");r.push(a.pop())}return r}(a.staticAttributes),c=o?o.getBinderAttributes():[],d=u.concat(c),p=o?o.defines():[];p=p.concat(l.map(i=>`#define ${i}`));let f=r.isWebGL2?"#version 300 es\n":"",m=f+p.concat(r.extStandardDerivatives&&0===f.length?"#extension GL_OES_standard_derivatives : enable\n".concat(tL):tL,tL,tS,tD.fragmentSource,tP.fragmentSource,a.fragmentSource).join("\n"),_=f+p.concat("\n#ifdef GL_ES\nprecision highp float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif",tS,tD.vertexSource,tP.vertexSource,tz.vertexSource,a.vertexSource).join("\n"),g=h.createShader(h.FRAGMENT_SHADER);if(h.isContextLost())return void(this.failedToCreate=!0);h.shaderSource(g,m),h.compileShader(g),h.attachShader(this.program,g);let y=h.createShader(h.VERTEX_SHADER);if(h.isContextLost())this.failedToCreate=!0;else{h.shaderSource(y,_),h.compileShader(y),h.attachShader(this.program,y),this.attributes={},this.numAttributes=d.length;for(let i=0;i<this.numAttributes;i++)d[i]&&(h.bindAttribLocation(this.program,i,d[i]),this.attributes[d[i]]=i);h.linkProgram(this.program),h.deleteShader(y),h.deleteShader(g),this.fixedUniforms=s(r),this.binderUniforms=o?o.getUniforms(r):[],l.includes("TERRAIN")&&(this.terrainUniforms={u_dem:new i.Uniform1i(r),u_dem_prev:new i.Uniform1i(r),u_dem_unpack:new i.Uniform4f(r),u_dem_tl:new i.Uniform2f(r),u_dem_scale:new i.Uniform1f(r),u_dem_tl_prev:new i.Uniform2f(r),u_dem_scale_prev:new i.Uniform1f(r),u_dem_size:new i.Uniform1f(r),u_dem_lerp:new i.Uniform1f(r),u_exaggeration:new i.Uniform1f(r),u_depth:new i.Uniform1i(r),u_depth_size_inv:new i.Uniform2f(r),u_meter_to_dem:new i.Uniform1f(r),u_label_plane_matrix_inv:new i.UniformMatrix4f(r)}),l.includes("GLOBE")&&(this.globeUniforms={u_tile_tl_up:new i.Uniform3f(r),u_tile_tr_up:new i.Uniform3f(r),u_tile_br_up:new i.Uniform3f(r),u_tile_bl_up:new i.Uniform3f(r),u_tile_up_scale:new i.Uniform1f(r)}),l.includes("FOG")&&(this.fogUniforms={u_fog_matrix:new i.UniformMatrix4f(r),u_fog_range:new i.Uniform2f(r),u_fog_color:new i.Uniform4f(r),u_fog_horizon_blend:new i.Uniform1f(r),u_fog_temporal_offset:new i.Uniform1f(r),u_frustum_tl:new i.Uniform3f(r),u_frustum_tr:new i.Uniform3f(r),u_frustum_br:new i.Uniform3f(r),u_frustum_bl:new i.Uniform3f(r),u_globe_pos:new i.Uniform3f(r),u_globe_radius:new i.Uniform1f(r),u_globe_transition:new i.Uniform1f(r),u_is_globe:new i.Uniform1i(r),u_viewport:new i.Uniform2f(r)})}}setTerrainUniformValues(i,r){if(!this.terrainUniforms)return;let n=this.terrainUniforms;if(!this.failedToCreate)for(let a in i.program.set(this.program),r)n[a]&&n[a].set(this.program,a,r[a])}setGlobeUniformValues(i,r){if(!this.globeUniforms)return;let n=this.globeUniforms;if(!this.failedToCreate)for(let a in i.program.set(this.program),r)n[a]&&n[a].set(this.program,a,r[a])}setFogUniformValues(i,r){if(!this.fogUniforms)return;let n=this.fogUniforms;if(!this.failedToCreate)for(let a in i.program.set(this.program),r)n[a].set(this.program,a,r[a])}draw(i,r,n,a,o,s,l,h,u,c,d,p,f,m,_){let g=i.gl;if(this.failedToCreate)return;for(let r of(i.program.set(this.program),i.setDepthMode(n),i.setStencilMode(a),i.setColorMode(o),i.setCullFace(s),Object.keys(this.fixedUniforms)))this.fixedUniforms[r].set(this.program,r,l[r]);m&&m.setUniforms(this.program,i,this.binderUniforms,p,{zoom:f});let y={[g.LINES]:2,[g.TRIANGLES]:3,[g.LINE_STRIP]:1}[r];for(let n of d.get()){let a=n.vaos||(n.vaos={});(a[h]||(a[h]=new tF)).bind(i,this,u,m?m.getPaintVertexBuffers():[],c,n.vertexOffset,_||[]),g.drawElements(r,n.primitiveLength*y,g.UNSIGNED_SHORT,n.primitiveOffset*y*2)}}}function t0(i,r){let n=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,i.transform.tileZoom)/n,o=a*(r.tileID.canonical.x+r.tileID.wrap*n),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_tile_units_to_pixels:1/k(r,1,i.transform.tileZoom),u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}let t1=i.create(),t2=(r,n,a,o,s,l,h,u,c,d,p)=>{let f=n.style.light,m=f.properties.get("position"),_=[m.x,m.y,m.z],g=i.create$1();"viewport"===f.properties.get("anchor")&&(i.fromRotation(g,-n.transform.angle),i.transformMat3(_,_,g));let y=f.properties.get("color"),x=n.transform,v={u_matrix:r,u_lightpos:_,u_lightintensity:f.properties.get("intensity"),u_lightcolor:[y.r,y.g,y.b],u_vertical_gradient:+a,u_opacity:o,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:t1,u_merc_center:[0,0],u_up_dir:[0,0,0],u_height_lift:0,u_ao:s,u_edge_radius:l};return"globe"===x.projection.name&&(v.u_tile_id=[h.canonical.x,h.canonical.y,1<<h.canonical.z],v.u_zoom_transition=c,v.u_inv_rot_matrix=p,v.u_merc_center=d,v.u_up_dir=x.projection.upVector(new i.CanonicalTileID(0,0,0),d[0]*i.EXTENT,d[1]*i.EXTENT),v.u_height_lift=u),v},t3=(r,n,a,o,s,l,h,u,c,d,p,f)=>{let m=t2(r,n,a,o,s,l,h,c,d,p,f),_={u_height_factor:-Math.pow(2,h.overscaledZ)/u.tileSize/8};return i.extend(m,t0(n,u),_)},t5=i=>({u_matrix:i}),t4=(r,n,a)=>i.extend(t5(r),t0(n,a)),t6=(i,r)=>({u_matrix:i,u_world:r}),t8=(r,n,a,o)=>i.extend(t4(r,n,a),{u_world:o}),t9=i.create(),t7=(r,n,a,o,s,l)=>{let h;let u=r.transform,c="globe"===u.projection.name;if("map"===l.paint.get("circle-pitch-alignment")){if(c){let r=i.globePixelsToTileUnits(u.zoom,n.canonical)*u._pixelsPerMercatorPixel;h=Float32Array.from([r,0,0,r])}else h=u.calculatePixelsToTileUnitsMatrix(a)}else h=new Float32Array([u.pixelsToGLUnits[0],0,0,u.pixelsToGLUnits[1]]);let d={u_camera_to_center_distance:u.cameraToCenterDistance,u_matrix:r.translatePosMatrix(n.projMatrix,a,l.paint.get("circle-translate"),l.paint.get("circle-translate-anchor")),u_device_pixel_ratio:i.exported.devicePixelRatio,u_extrude_scale:h,u_inv_rot_matrix:t9,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(c){d.u_inv_rot_matrix=o,d.u_merc_center=s,d.u_tile_id=[n.canonical.x,n.canonical.y,1<<n.canonical.z],d.u_zoom_transition=i.globeToMercatorTransition(u.zoom);let r=s[0]*i.EXTENT,a=s[1]*i.EXTENT;d.u_up_dir=u.projection.upVector(new i.CanonicalTileID(0,0,0),r,a)}return d},ie=i=>{let r=[];return"map"===i.paint.get("circle-pitch-alignment")&&r.push("PITCH_WITH_MAP"),"map"===i.paint.get("circle-pitch-scale")&&r.push("SCALE_WITH_MAP"),r},it=(r,n,a,o)=>{let s=i.EXTENT/a.tileSize;return{u_matrix:r,u_camera_to_center_distance:n.getCameraToCenterDistance(o),u_extrude_scale:[n.pixelsToGLUnits[0]/s,n.pixelsToGLUnits[1]/s]}},ii=(i,r,n=1)=>({u_matrix:i,u_color:r,u_overlay:0,u_overlay_scale:n}),ir=i.create(),ia=(r,n,a,o,s,l,h)=>{let u=r.transform,c="globe"===u.projection.name,d=c?i.globePixelsToTileUnits(u.zoom,n.canonical)*u._pixelsPerMercatorPixel:k(a,1,l),p={u_matrix:n.projMatrix,u_extrude_scale:d,u_intensity:h,u_inv_rot_matrix:ir,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(c){p.u_inv_rot_matrix=o,p.u_merc_center=s,p.u_tile_id=[n.canonical.x,n.canonical.y,1<<n.canonical.z],p.u_zoom_transition=i.globeToMercatorTransition(u.zoom);let r=s[0]*i.EXTENT,a=s[1]*i.EXTENT;p.u_up_dir=u.projection.upVector(new i.CanonicalTileID(0,0,0),r,a)}return p},io=(i,r,n,a,o,s,l)=>{let h=i.transform,u=h.calculatePixelsToTileUnitsMatrix(r);return{u_matrix:ih(i,r,n,a),u_pixels_to_tile_units:u,u_device_pixel_ratio:s,u_units_to_pixels:[1/h.pixelsToGLUnits[0],1/h.pixelsToGLUnits[1]],u_dash_image:0,u_gradient_image:1,u_image_height:o,u_texsize:iu(n)?r.lineAtlasTexture.size:[0,0],u_tile_units_to_pixels:il(r,i.transform),u_alpha_discard_threshold:0,u_trim_offset:l}},is=(i,r,n,a,o)=>{let s=i.transform;return{u_matrix:ih(i,r,n,a),u_texsize:r.imageAtlasTexture.size,u_pixels_to_tile_units:s.calculatePixelsToTileUnitsMatrix(r),u_device_pixel_ratio:o,u_image:0,u_tile_units_to_pixels:il(r,s),u_units_to_pixels:[1/s.pixelsToGLUnits[0],1/s.pixelsToGLUnits[1]],u_alpha_discard_threshold:0}};function il(i,r){return 1/k(i,1,r.tileZoom)}function ih(i,r,n,a){return i.translatePosMatrix(a||r.tileID.projMatrix,r,n.paint.get("line-translate"),n.paint.get("line-translate-anchor"))}function iu(i){let r=i.paint.get("line-dasharray").value;return r.value||"constant"!==r.kind}let ic=(i,r,n,a,o,s)=>{var l,h;return{u_matrix:i,u_tl_parent:r,u_scale_parent:n,u_fade_t:a.mix,u_opacity:a.opacity*o.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:o.paint.get("raster-brightness-min"),u_brightness_high:o.paint.get("raster-brightness-max"),u_saturation_factor:(h=o.paint.get("raster-saturation"))>0?1-1/(1.001-h):-h,u_contrast_factor:(l=o.paint.get("raster-contrast"))>0?1/(1-l):1+l,u_spin_weights:function(i){let r=Math.sin(i*=Math.PI/180),n=Math.cos(i);return[(2*n+1)/3,(-Math.sqrt(3)*r-n+1)/3,(Math.sqrt(3)*r-n+1)/3]}(o.paint.get("raster-hue-rotate")),u_perspective_transform:s}},id=i.create(),ip=(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y)=>{let x=s.transform,v={u_is_size_zoom_constant:+("constant"===r||"source"===r),u_is_size_feature_constant:+("constant"===r||"camera"===r),u_size_t:n?n.uSizeT:0,u_size:n?n.uSize:0,u_camera_to_center_distance:x.cameraToCenterDistance,u_rotate_symbol:+a,u_aspect_ratio:x.width/x.height,u_fade_change:s.options.fadeDuration?s.symbolFadeChange:1,u_matrix:l,u_label_plane_matrix:h,u_coord_matrix:u,u_is_text:+c,u_pitch_with_map:+o,u_texsize:d,u_texture:0,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:id,u_merc_center:[0,0],u_camera_forward:[0,0,0],u_ecef_origin:[0,0,0],u_tile_matrix:id,u_up_vector:[0,-1,0]};return"globe"===y.name&&(v.u_tile_id=[p.canonical.x,p.canonical.y,1<<p.canonical.z],v.u_zoom_transition=f,v.u_inv_rot_matrix=_,v.u_merc_center=m,v.u_camera_forward=x._camera.forward(),v.u_ecef_origin=i.globeECEFOrigin(x.globeMatrix,p.toUnwrapped()),v.u_tile_matrix=Float32Array.from(x.globeMatrix),v.u_up_vector=g),v},im=(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y,x)=>i.extend(ip(r,n,a,o,s,l,h,u,c,d,f,m,_,g,y,x),{u_gamma_scale:o?s.transform.cameraToCenterDistance*Math.cos(s.terrain?0:s.transform._pitch):1,u_device_pixel_ratio:i.exported.devicePixelRatio,u_is_halo:+p}),i_=(r,n,a,o,s,l,h,u,c,d,p,f,m,_,g,y)=>i.extend(im(r,n,a,o,s,l,h,u,!0,c,!0,p,f,m,_,g,y),{u_texsize_icon:d,u_texture_icon:1}),ig=(i,r,n)=>({u_matrix:i,u_opacity:r,u_color:n}),iy=(r,n,a,o,s)=>i.extend(function(i,r,n){let a=r.imageManager.getPattern(i.toString()),{width:o,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,n.tileID.overscaledZ),h=n.tileSize*Math.pow(2,r.transform.tileZoom)/l,u=h*(n.tileID.canonical.x+n.tileID.wrap*l),c=h*n.tileID.canonical.y;return{u_image:0,u_pattern_tl:a.tl,u_pattern_br:a.br,u_texsize:[o,s],u_pattern_size:a.displaySize,u_tile_units_to_pixels:1/k(n,1,r.transform.tileZoom),u_pixel_coord_upper:[u>>16,c>>16],u_pixel_coord_lower:[65535&u,65535&c]}}(o,a,s),{u_matrix:r,u_opacity:n}),ix={fillExtrusion:r=>({u_matrix:new i.UniformMatrix4f(r),u_lightpos:new i.Uniform3f(r),u_lightintensity:new i.Uniform1f(r),u_lightcolor:new i.Uniform3f(r),u_vertical_gradient:new i.Uniform1f(r),u_opacity:new i.Uniform1f(r),u_edge_radius:new i.Uniform1f(r),u_ao:new i.Uniform2f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_up_dir:new i.Uniform3f(r),u_height_lift:new i.Uniform1f(r)}),fillExtrusionPattern:r=>({u_matrix:new i.UniformMatrix4f(r),u_lightpos:new i.Uniform3f(r),u_lightintensity:new i.Uniform1f(r),u_lightcolor:new i.Uniform3f(r),u_vertical_gradient:new i.Uniform1f(r),u_height_factor:new i.Uniform1f(r),u_edge_radius:new i.Uniform1f(r),u_ao:new i.Uniform2f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_up_dir:new i.Uniform3f(r),u_height_lift:new i.Uniform1f(r),u_image:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_pixel_coord_upper:new i.Uniform2f(r),u_pixel_coord_lower:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r),u_opacity:new i.Uniform1f(r)}),fill:r=>({u_matrix:new i.UniformMatrix4f(r)}),fillPattern:r=>({u_matrix:new i.UniformMatrix4f(r),u_image:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_pixel_coord_upper:new i.Uniform2f(r),u_pixel_coord_lower:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r)}),fillOutline:r=>({u_matrix:new i.UniformMatrix4f(r),u_world:new i.Uniform2f(r)}),fillOutlinePattern:r=>({u_matrix:new i.UniformMatrix4f(r),u_world:new i.Uniform2f(r),u_image:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_pixel_coord_upper:new i.Uniform2f(r),u_pixel_coord_lower:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r)}),circle:r=>({u_camera_to_center_distance:new i.Uniform1f(r),u_extrude_scale:new i.UniformMatrix2f(r),u_device_pixel_ratio:new i.Uniform1f(r),u_matrix:new i.UniformMatrix4f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_up_dir:new i.Uniform3f(r)}),collisionBox:r=>({u_matrix:new i.UniformMatrix4f(r),u_camera_to_center_distance:new i.Uniform1f(r),u_extrude_scale:new i.Uniform2f(r)}),collisionCircle:r=>({u_matrix:new i.UniformMatrix4f(r),u_inv_matrix:new i.UniformMatrix4f(r),u_camera_to_center_distance:new i.Uniform1f(r),u_viewport_size:new i.Uniform2f(r)}),debug:r=>({u_color:new i.UniformColor(r),u_matrix:new i.UniformMatrix4f(r),u_overlay:new i.Uniform1i(r),u_overlay_scale:new i.Uniform1f(r)}),clippingMask:r=>({u_matrix:new i.UniformMatrix4f(r)}),heatmap:r=>({u_extrude_scale:new i.Uniform1f(r),u_intensity:new i.Uniform1f(r),u_matrix:new i.UniformMatrix4f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_up_dir:new i.Uniform3f(r)}),heatmapTexture:r=>({u_image:new i.Uniform1i(r),u_color_ramp:new i.Uniform1i(r),u_opacity:new i.Uniform1f(r)}),hillshade:r=>({u_matrix:new i.UniformMatrix4f(r),u_image:new i.Uniform1i(r),u_latrange:new i.Uniform2f(r),u_light:new i.Uniform2f(r),u_shadow:new i.UniformColor(r),u_highlight:new i.UniformColor(r),u_accent:new i.UniformColor(r)}),hillshadePrepare:r=>({u_matrix:new i.UniformMatrix4f(r),u_image:new i.Uniform1i(r),u_dimension:new i.Uniform2f(r),u_zoom:new i.Uniform1f(r),u_unpack:new i.Uniform4f(r)}),line:r=>({u_matrix:new i.UniformMatrix4f(r),u_pixels_to_tile_units:new i.UniformMatrix2f(r),u_device_pixel_ratio:new i.Uniform1f(r),u_units_to_pixels:new i.Uniform2f(r),u_dash_image:new i.Uniform1i(r),u_gradient_image:new i.Uniform1i(r),u_image_height:new i.Uniform1f(r),u_texsize:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r),u_alpha_discard_threshold:new i.Uniform1f(r),u_trim_offset:new i.Uniform2f(r)}),linePattern:r=>({u_matrix:new i.UniformMatrix4f(r),u_texsize:new i.Uniform2f(r),u_pixels_to_tile_units:new i.UniformMatrix2f(r),u_device_pixel_ratio:new i.Uniform1f(r),u_image:new i.Uniform1i(r),u_units_to_pixels:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r),u_alpha_discard_threshold:new i.Uniform1f(r)}),raster:r=>({u_matrix:new i.UniformMatrix4f(r),u_tl_parent:new i.Uniform2f(r),u_scale_parent:new i.Uniform1f(r),u_fade_t:new i.Uniform1f(r),u_opacity:new i.Uniform1f(r),u_image0:new i.Uniform1i(r),u_image1:new i.Uniform1i(r),u_brightness_low:new i.Uniform1f(r),u_brightness_high:new i.Uniform1f(r),u_saturation_factor:new i.Uniform1f(r),u_contrast_factor:new i.Uniform1f(r),u_spin_weights:new i.Uniform3f(r),u_perspective_transform:new i.Uniform2f(r)}),symbolIcon:r=>({u_is_size_zoom_constant:new i.Uniform1i(r),u_is_size_feature_constant:new i.Uniform1i(r),u_size_t:new i.Uniform1f(r),u_size:new i.Uniform1f(r),u_camera_to_center_distance:new i.Uniform1f(r),u_rotate_symbol:new i.Uniform1i(r),u_aspect_ratio:new i.Uniform1f(r),u_fade_change:new i.Uniform1f(r),u_matrix:new i.UniformMatrix4f(r),u_label_plane_matrix:new i.UniformMatrix4f(r),u_coord_matrix:new i.UniformMatrix4f(r),u_is_text:new i.Uniform1i(r),u_pitch_with_map:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_camera_forward:new i.Uniform3f(r),u_tile_matrix:new i.UniformMatrix4f(r),u_up_vector:new i.Uniform3f(r),u_ecef_origin:new i.Uniform3f(r),u_texture:new i.Uniform1i(r)}),symbolSDF:r=>({u_is_size_zoom_constant:new i.Uniform1i(r),u_is_size_feature_constant:new i.Uniform1i(r),u_size_t:new i.Uniform1f(r),u_size:new i.Uniform1f(r),u_camera_to_center_distance:new i.Uniform1f(r),u_rotate_symbol:new i.Uniform1i(r),u_aspect_ratio:new i.Uniform1f(r),u_fade_change:new i.Uniform1f(r),u_matrix:new i.UniformMatrix4f(r),u_label_plane_matrix:new i.UniformMatrix4f(r),u_coord_matrix:new i.UniformMatrix4f(r),u_is_text:new i.Uniform1i(r),u_pitch_with_map:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_texture:new i.Uniform1i(r),u_gamma_scale:new i.Uniform1f(r),u_device_pixel_ratio:new i.Uniform1f(r),u_tile_id:new i.Uniform3f(r),u_zoom_transition:new i.Uniform1f(r),u_inv_rot_matrix:new i.UniformMatrix4f(r),u_merc_center:new i.Uniform2f(r),u_camera_forward:new i.Uniform3f(r),u_tile_matrix:new i.UniformMatrix4f(r),u_up_vector:new i.Uniform3f(r),u_ecef_origin:new i.Uniform3f(r),u_is_halo:new i.Uniform1i(r)}),symbolTextAndIcon:r=>({u_is_size_zoom_constant:new i.Uniform1i(r),u_is_size_feature_constant:new i.Uniform1i(r),u_size_t:new i.Uniform1f(r),u_size:new i.Uniform1f(r),u_camera_to_center_distance:new i.Uniform1f(r),u_rotate_symbol:new i.Uniform1i(r),u_aspect_ratio:new i.Uniform1f(r),u_fade_change:new i.Uniform1f(r),u_matrix:new i.UniformMatrix4f(r),u_label_plane_matrix:new i.UniformMatrix4f(r),u_coord_matrix:new i.UniformMatrix4f(r),u_is_text:new i.Uniform1i(r),u_pitch_with_map:new i.Uniform1i(r),u_texsize:new i.Uniform2f(r),u_texsize_icon:new i.Uniform2f(r),u_texture:new i.Uniform1i(r),u_texture_icon:new i.Uniform1i(r),u_gamma_scale:new i.Uniform1f(r),u_device_pixel_ratio:new i.Uniform1f(r),u_is_halo:new i.Uniform1i(r)}),background:r=>({u_matrix:new i.UniformMatrix4f(r),u_opacity:new i.Uniform1f(r),u_color:new i.UniformColor(r)}),backgroundPattern:r=>({u_matrix:new i.UniformMatrix4f(r),u_opacity:new i.Uniform1f(r),u_image:new i.Uniform1i(r),u_pattern_tl:new i.Uniform2f(r),u_pattern_br:new i.Uniform2f(r),u_texsize:new i.Uniform2f(r),u_pattern_size:new i.Uniform2f(r),u_pixel_coord_upper:new i.Uniform2f(r),u_pixel_coord_lower:new i.Uniform2f(r),u_tile_units_to_pixels:new i.Uniform1f(r)}),terrainRaster:tV,terrainDepth:tV,skybox:r=>({u_matrix:new i.UniformMatrix4f(r),u_sun_direction:new i.Uniform3f(r),u_cubemap:new i.Uniform1i(r),u_opacity:new i.Uniform1f(r),u_temporal_offset:new i.Uniform1f(r)}),skyboxGradient:r=>({u_matrix:new i.UniformMatrix4f(r),u_color_ramp:new i.Uniform1i(r),u_center_direction:new i.Uniform3f(r),u_radius:new i.Uniform1f(r),u_opacity:new i.Uniform1f(r),u_temporal_offset:new i.Uniform1f(r)}),skyboxCapture:r=>({u_matrix_3f:new i.UniformMatrix3f(r),u_sun_direction:new i.Uniform3f(r),u_sun_intensity:new i.Uniform1f(r),u_color_tint_r:new i.Uniform4f(r),u_color_tint_m:new i.Uniform4f(r),u_luminance:new i.Uniform1f(r)}),globeRaster:r=>({u_proj_matrix:new i.UniformMatrix4f(r),u_globe_matrix:new i.UniformMatrix4f(r),u_normalize_matrix:new i.UniformMatrix4f(r),u_merc_matrix:new i.UniformMatrix4f(r),u_zoom_transition:new i.Uniform1f(r),u_merc_center:new i.Uniform2f(r),u_image0:new i.Uniform1i(r),u_grid_matrix:new i.UniformMatrix3f(r),u_skirt_height:new i.Uniform1f(r),u_frustum_tl:new i.Uniform3f(r),u_frustum_tr:new i.Uniform3f(r),u_frustum_br:new i.Uniform3f(r),u_frustum_bl:new i.Uniform3f(r),u_globe_pos:new i.Uniform3f(r),u_globe_radius:new i.Uniform1f(r),u_viewport:new i.Uniform2f(r)}),globeAtmosphere:r=>({u_frustum_tl:new i.Uniform3f(r),u_frustum_tr:new i.Uniform3f(r),u_frustum_br:new i.Uniform3f(r),u_frustum_bl:new i.Uniform3f(r),u_horizon:new i.Uniform1f(r),u_transition:new i.Uniform1f(r),u_fadeout_range:new i.Uniform1f(r),u_color:new i.Uniform4f(r),u_high_color:new i.Uniform4f(r),u_space_color:new i.Uniform4f(r),u_star_intensity:new i.Uniform1f(r),u_star_density:new i.Uniform1f(r),u_star_size:new i.Uniform1f(r),u_temporal_offset:new i.Uniform1f(r),u_horizon_angle:new i.Uniform1f(r),u_rotation_matrix:new i.UniformMatrix4f(r)})};function iv(r,n,o,s,l,h,u){let c=r.context,d=c.gl,p=r.transform,f=r.useProgram("collisionBox"),m=[],_=0,g=0;for(let a=0;a<s.length;a++){let y=s[a],x=n.getTile(y),v=x.getBucket(o);if(!v)continue;let b=function(i,r,n){if(r.projection.name===n.projection.name)return i.projMatrix;let a=n.clone();return a.setProjection(r.projection),e9(a,r.getProjection(),i)}(y,v,p),w=b;0===l[0]&&0===l[1]||(w=r.translatePosMatrix(b,x,l,h));let T=u?v.textCollisionBox:v.iconCollisionBox,E=v.collisionCircleArray;if(E.length>0){let r=i.create(),n=w;i.mul(r,v.placementInvProjMatrix,p.glCoordMatrix),i.mul(r,r,v.placementViewportMatrix),m.push({circleArray:E,circleOffset:g,transform:n,invTransform:r,projection:v.getProjection()}),_+=E.length/4,g=_}T&&(r.terrain&&r.terrain.setupElevationDraw(x,f),f.draw(c,d.LINES,i.DepthMode.disabled,i.StencilMode.disabled,r.colorModeForRenderPass(),i.CullFaceMode.disabled,it(w,p,x,v.getProjection()),o.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,null,p.zoom,null,[T.collisionVertexBuffer,T.collisionVertexBufferExt]))}if(!u||!m.length)return;let y=r.useProgram("collisionCircle"),x=new i.StructArrayLayout2f1f2i16;x.resize(4*_),x._trim();let v=0;for(let i of m)for(let r=0;r<i.circleArray.length/4;r++){let n=4*r,a=i.circleArray[n+0],o=i.circleArray[n+1],s=i.circleArray[n+2],l=i.circleArray[n+3];x.emplace(v++,a,o,s,l,0),x.emplace(v++,a,o,s,l,1),x.emplace(v++,a,o,s,l,2),x.emplace(v++,a,o,s,l,3)}(!a||a.length<2*_)&&(a=function(r){let n=2*r,a=new i.StructArrayLayout3ui6;a.resize(n),a._trim();for(let i=0;i<n;i++){let r=6*i;a.uint16[r+0]=4*i+0,a.uint16[r+1]=4*i+1,a.uint16[r+2]=4*i+2,a.uint16[r+3]=4*i+2,a.uint16[r+4]=4*i+3,a.uint16[r+5]=4*i+0}return a}(_));let b=c.createIndexBuffer(a,!0),w=c.createVertexBuffer(x,i.collisionCircleLayout.members,!0);for(let n of m){let a={u_matrix:n.transform,u_inv_matrix:n.invTransform,u_camera_to_center_distance:p.getCameraToCenterDistance(n.projection),u_viewport_size:[p.width,p.height]};y.draw(c,d.TRIANGLES,i.DepthMode.disabled,i.StencilMode.disabled,r.colorModeForRenderPass(),i.CullFaceMode.disabled,a,o.id,w,b,i.SegmentVector.simpleSegment(0,2*n.circleOffset,n.circleArray.length,n.circleArray.length/2),null,p.zoom)}w.destroy(),b.destroy()}let ib=i.create();function iw(r,n,a,o,s,l,h,u,c,d,p,f){let m=r.context,_=m.gl,g=r.transform,y="map"===u,x="map"===c,v=y&&"point"!==a.layout.get("symbol-placement"),b=y&&!x&&!v,w=void 0!==a.layout.get("symbol-sort-key").constantOr(1),T=!1,E=r.depthModeForSublayer(0,i.DepthMode.ReadOnly),S=[i.mercatorXfromLng(g.center.lng),i.mercatorYfromLat(g.center.lat)],A=a.layout.get("text-variable-anchor"),M="globe"===g.projection.name,I=[],C=[0,-1,0],z=C;for(let u of((M||g.mercatorFromTransition)&&!y&&(z=function(r){let n=r._camera.getWorldToCamera(r.worldSize,1),a=i.multiply([],n,r.globeMatrix);i.invert(a,a);let o=[0,0,0],s=[0,1,0,0];return i.transformMat4$1(s,s,a),o[0]=s[0],o[1]=s[1],o[2]=s[2],i.normalize(o,o),o}(g)),o)){let o;let c=n.getTile(u),p=c.getBucket(a);if(!p||"mercator"===p.projection.name&&M)continue;let f=s?p.text:p.icon;if(!f||p.fullyClipped||!f.segments.get().length)continue;let m=f.programConfigurations.get(a.id),E=s||p.sdfIcons,P=s?p.textSizeData:p.iconSizeData,k=x||0!==g.pitch,D=i.evaluateSizeForZoom(P,g.zoom),L,R,B,O,F=[0,0],U=null;if(s)R=c.glyphAtlasTexture,B=_.LINEAR,L=c.glyphAtlasTexture.size,p.iconsInText&&(F=c.imageAtlasTexture.size,U=c.imageAtlasTexture,O=k||r.options.rotating||r.options.zooming||"composite"===P.kind||"camera"===P.kind?_.LINEAR:_.NEAREST);else{let i=1!==a.layout.get("icon-size").constantOr(0)||p.iconsNeedLinear;R=c.imageAtlasTexture,B=E||r.options.rotating||r.options.zooming||i||k?_.LINEAR:_.NEAREST,L=c.imageAtlasTexture.size}let V="globe"===p.projection.name,N=V?z:C,j=V?i.globeToMercatorTransition(g.zoom):0,G=e7(u,p.getProjection(),g),Z=g.calculatePixelsToTileUnitsMatrix(c),$=eX(G,c.tileID.canonical,x,y,g,p.getProjection(),Z),q=r.terrain&&x&&v?i.invert(i.create(),$):ib,W=eK(G,c.tileID.canonical,x,y,g,p.getProjection(),Z),X=A&&p.hasTextData(),H="none"!==a.layout.get("icon-text-fit")&&X&&p.hasIconData();if(v){let n=g.elevation,a=n?n.getAtTileOffsetFunc(u,g.center.lat,g.worldSize,p.getProjection()):null,o=eH(G,c.tileID.canonical,x,y,g,p.getProjection(),Z);!function(r,n,a,o,s,l,h,u,c,d){let p=a.transform,f=o?r.textSizeData:r.iconSizeData,m=i.evaluateSizeForZoom(f,a.transform.zoom),_="globe"===p.projection.name,g=[256/a.width*2+1,256/a.height*2+1],y=o?r.text.dynamicLayoutVertexArray:r.icon.dynamicLayoutVertexArray;y.clear();let x=null;_&&(x=o?r.text.globeExtVertexArray:r.icon.globeExtVertexArray);let v=r.lineVertexArray,b=o?r.text.placedSymbolArray:r.icon.placedSymbolArray,w=a.transform.width/a.transform.height,T,E=!1;for(let o=0;o<b.length;o++){let _=b.get(o),{numGlyphs:S,writingMode:A}=_;if(A!==i.WritingMode.vertical||E||T===i.WritingMode.horizontal||(E=!0),T=A,(_.hidden||A===i.WritingMode.vertical)&&!E){e4(S,y);continue}E=!1;let M=new i.Point(_.tileAnchorX,_.tileAnchorY),{x:I,y:C,z:z}=p.projection.projectTilePoint(M.x,M.y,d.canonical);if(c){let[i,r,n]=c(M);I+=i,C+=r,z+=n}let P=[I,C,z,1];if(i.transformMat4$1(P,P,n),!function(i,r){let n=i[0]/i[3],a=i[1]/i[3];return n>=-r[0]&&n<=r[0]&&a>=-r[1]&&a<=r[1]}(P,g)){e4(S,y);continue}let k=eJ(a.transform.cameraToCenterDistance,P[3]),D=i.evaluateSizeForFeature(f,m,_),L=h?D/k:D*k,R=eY(I,C,z,s);if(R[3]<=0){e4(S,y);continue}let B={},O=h?null:c,F=e1(_,L,!1,u,n,s,l,r.glyphOffsetArray,v,y,x,R,M,B,w,O,p.projection,d,h);E=F.useVertical,O&&F.needsFlipping&&(B={}),(F.notEnoughRoom||E||F.needsFlipping&&e1(_,L,!0,u,n,s,l,r.glyphOffsetArray,v,y,x,R,M,B,w,O,p.projection,d,h).notEnoughRoom)&&e4(S,y)}o?(r.text.dynamicLayoutVertexBuffer.updateData(y),x&&r.text.globeExtVertexBuffer.updateData(x)):(r.icon.dynamicLayoutVertexBuffer.updateData(y),x&&r.icon.globeExtVertexBuffer.updateData(x))}(p,G,r,s,o,W,x,d,a,u)}let K=v||s&&A||H,Y=r.translatePosMatrix(G,c,l,h),J=K?ib:$,Q=r.translatePosMatrix(W,c,l,h,!0),ee=p.getProjection().createInversionMatrix(g,u.canonical),et=[];r.terrainRenderModeElevated()&&x&&et.push("PITCH_WITH_MAP_TERRAIN"),V&&et.push("PROJECTION_GLOBE_VIEW"),K&&et.push("PROJECTED_POS_ON_VIEWPORT");let ei=E&&0!==a.paint.get(s?"text-halo-width":"icon-halo-width").constantOr(1);o=E?p.iconsInText?i_(P.kind,D,b,x,r,Y,J,Q,L,F,u,j,S,ee,N,p.getProjection()):im(P.kind,D,b,x,r,Y,J,Q,s,L,!0,u,j,S,ee,N,p.getProjection()):ip(P.kind,D,b,x,r,Y,J,Q,s,L,u,j,S,ee,N,p.getProjection());let er={program:r.useProgram(p.iconsInText&&s?"symbolTextAndIcon":E?"symbolSDF":"symbolIcon",m,et),buffers:f,uniformValues:o,atlasTexture:R,atlasTextureIcon:U,atlasInterpolation:B,atlasInterpolationIcon:O,isSDF:E,hasHalo:ei,tile:c,labelPlaneMatrixInv:q};if(w&&p.canOverlap)for(let r of(T=!0,f.segments.get()))I.push({segments:new i.SegmentVector([r]),sortKey:r.sortKey,state:er});else I.push({segments:f.segments,sortKey:0,state:er})}for(let i of(T&&I.sort((i,r)=>i.sortKey-r.sortKey),I)){let n=i.state;if(r.terrain&&r.terrain.setupElevationDraw(n.tile,n.program,{useDepthForOcclusion:!M,labelPlaneMatrixInv:n.labelPlaneMatrixInv}),m.activeTexture.set(_.TEXTURE0),n.atlasTexture.bind(n.atlasInterpolation,_.CLAMP_TO_EDGE),n.atlasTextureIcon&&(m.activeTexture.set(_.TEXTURE1),n.atlasTextureIcon&&n.atlasTextureIcon.bind(n.atlasInterpolationIcon,_.CLAMP_TO_EDGE)),n.isSDF){let o=n.uniformValues;n.hasHalo&&(o.u_is_halo=1,iT(n.buffers,i.segments,a,r,n.program,E,p,f,o)),o.u_is_halo=0}iT(n.buffers,i.segments,a,r,n.program,E,p,f,n.uniformValues)}}function iT(r,n,a,o,s,l,h,u,c){let d=o.context,p=[r.dynamicLayoutVertexBuffer,r.opacityVertexBuffer,r.globeExtVertexBuffer];s.draw(d,d.gl.TRIANGLES,l,h,u,i.CullFaceMode.disabled,c,a.id,r.layoutVertexBuffer,r.indexBuffer,n,a.paint,o.transform.zoom,r.programConfigurations.get(a.id),p)}function iE(r,n,a,o,s,l,h){let u,c,d,p,f;let m=r.context.gl,_=a.paint.get("fill-pattern"),g=_&&_.constantOr(1);for(let y of(h?(c=g&&!a.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",u=m.LINES):(c=g?"fillPattern":"fill",u=m.TRIANGLES),o)){let o=n.getTile(y);if(g&&!o.patternsLoaded())continue;let x=o.getBucket(a);if(!x)continue;r.prepareDrawTile();let v=x.programConfigurations.get(a.id),b=r.useProgram(c,v);g&&(r.context.activeTexture.set(m.TEXTURE0),o.imageAtlasTexture.bind(m.LINEAR,m.CLAMP_TO_EDGE),v.updatePaintBuffers());let w=_.constantOr(null);if(w&&o.imageAtlas){let i=o.imageAtlas.patternPositions[w.toString()];i&&v.setConstantPatternPositions(i)}let T=r.translatePosMatrix(y.projMatrix,o,a.paint.get("fill-translate"),a.paint.get("fill-translate-anchor"));if(h){p=x.indexBuffer2,f=x.segments2;let i=r.terrain&&r.terrain.renderingToTexture?r.terrain.drapeBufferSize:[m.drawingBufferWidth,m.drawingBufferHeight];d="fillOutlinePattern"===c&&g?t8(T,r,o,i):t6(T,i)}else p=x.indexBuffer,f=x.segments,d=g?t4(T,r,o):t5(T);r.prepareDrawProgram(r.context,b,y.toUnwrapped()),b.draw(r.context,u,s,r.stencilModeForClipping(y),l,i.CullFaceMode.disabled,d,a.id,x.layoutVertexBuffer,p,f,a.paint,r.transform.zoom,v)}}function iS(r,n,a,o,s,l,h){let u=r.context,c=u.gl,d=r.transform,p=a.paint.get("fill-extrusion-pattern"),f=p.constantOr(1),m=a.paint.get("fill-extrusion-opacity"),_=[a.paint.get("fill-extrusion-ambient-occlusion-intensity"),a.paint.get("fill-extrusion-ambient-occlusion-radius")],g=a.layout.get("fill-extrusion-edge-radius"),y=g>0&&!a.paint.get("fill-extrusion-rounded-roof"),x=y?0:g,v="globe"===d.projection.name?i.fillExtrusionHeightLift():0,b="globe"===d.projection.name,w=b?i.globeToMercatorTransition(d.zoom):0,T=[i.mercatorXfromLng(d.center.lng),i.mercatorYfromLat(d.center.lat)],E=[];for(let g of(b&&E.push("PROJECTION_GLOBE_VIEW"),_[0]>0&&E.push("FAUX_AO"),y&&E.push("ZERO_ROOF_RADIUS"),o)){let o=n.getTile(g),y=o.getBucket(a);if(!y||y.projection.name!==d.projection.name)continue;let S=y.programConfigurations.get(a.id),A=r.useProgram(f?"fillExtrusionPattern":"fillExtrusion",S,E);if(r.terrain){let s=r.terrain;if(r.style.terrainSetForDrapingOnly())s.setupElevationDraw(o,A,{useMeterToDem:!0});else{if(!y.enableTerrain)continue;if(s.setupElevationDraw(o,A,{useMeterToDem:!0}),function(r,n,a,o,s,l){let h,u,c;let d=[r=>{let n=r.canonical.x-1,a=r.wrap;return n<0&&(n=(1<<r.canonical.z)-1,a--),new i.OverscaledTileID(r.overscaledZ,a,r.canonical.z,n,r.canonical.y)},r=>{let n=r.canonical.x+1,a=r.wrap;return n===1<<r.canonical.z&&(n=0,a++),new i.OverscaledTileID(r.overscaledZ,a,r.canonical.z,n,r.canonical.y)},r=>new i.OverscaledTileID(r.overscaledZ,r.wrap,r.canonical.z,r.canonical.x,(0===r.canonical.y?1<<r.canonical.z:r.canonical.y)-1),r=>new i.OverscaledTileID(r.overscaledZ,r.wrap,r.canonical.z,r.canonical.x,r.canonical.y===(1<<r.canonical.z)-1?0:r.canonical.y+1)],p=i=>{let r=n.getSource().minzoom,a=i=>{let r=n.getTileByID(i);if(r&&r.hasData())return r.getBucket(s)};for(let n of[0,-1,1]){if(i.overscaledZ+n<r)continue;let o=a(i.calculateScaledKey(i.overscaledZ+n));if(o)return o}},f=[0,0,0],m=(r,n)=>(f[0]=Math.min(r.min.y,n.min.y),f[1]=Math.max(r.max.y,n.max.y),f[2]=i.EXTENT-n.min.x>r.max.x?n.min.x-i.EXTENT:r.max.x,f),_=(r,n)=>(f[0]=Math.min(r.min.x,n.min.x),f[1]=Math.max(r.max.x,n.max.x),f[2]=i.EXTENT-n.min.y>r.max.y?n.min.y-i.EXTENT:r.max.y,f),g=[(i,r)=>m(i,r),(i,r)=>m(r,i),(i,r)=>_(i,r),(i,r)=>_(r,i)],y=new i.Point(0,0),x=(r,n,o,s,d)=>{let p=[[s?o:r,s?r:o,0],[s?o:n,s?n:o,0]],f=d<0?i.EXTENT+d:d,m=[s?f:(r+n)/2,s?(r+n)/2:f,0];return 0===o&&d<0||0!==o&&d>0?l.getForTilePoints(c,[m],!0,u):p.push(m),l.getForTilePoints(a,p,!0,h),Math.max(p[0][2],p[1][2],m[2])/l.exaggeration()};for(let r=0;r<4;r++){let n=(r<2?1:5)-r,s=o.borders[r];if(0===s.length)continue;let f=c=d[r](a),m=p(f);if(!(m&&m instanceof i.FillExtrusionBucket&&m.enableTerrain)||o.borderDoneWithNeighborZ[r]===m.canonical.z&&m.borderDoneWithNeighborZ[n]===o.canonical.z||!(u=l.findDEMTileFor(f))||!u.dem)continue;if(!h){let i=l.findDEMTileFor(a);if(!i||!i.dem)return;h=i}let _=m.borders[n],v=0,b=m.borderDoneWithNeighborZ[n]!==o.canonical.z;if(o.canonical.z===m.canonical.z){for(let a=0;a<s.length;a++){let l;let h=o.featuresOnBorder[s[a]],u=h.borders[r];for(;v<_.length&&!((l=m.featuresOnBorder[_[v]]).borders[n][1]>u[0]+3);)b&&m.encodeCentroid(void 0,l,!1),v++;if(l&&v<_.length){let a=v,s=0;for(;!(l.borders[n][0]>u[1]-3)&&(s++,++v!==_.length);)l=m.featuresOnBorder[_[v]];if(l=m.featuresOnBorder[_[a]],h.intersectsCount()>1||l.intersectsCount()>1||1!==s){1!==s&&(v=a),o.encodeCentroid(void 0,h,!1),b&&m.encodeCentroid(void 0,l,!1);continue}let c=g[r](h,l),d=r%2?i.EXTENT-1:0;y.x=x(c[0],Math.min(i.EXTENT-1,c[1]),d,r<2,c[2]),y.y=0,o.encodeCentroid(y,h,!1),b&&m.encodeCentroid(y,l,!1)}else o.encodeCentroid(void 0,h,!1)}o.borderDoneWithNeighborZ[r]=m.canonical.z,o.needsCentroidUpdate=!0,b&&(m.borderDoneWithNeighborZ[n]=o.canonical.z,m.needsCentroidUpdate=!0)}else{for(let i of s)o.encodeCentroid(void 0,o.featuresOnBorder[i],!1);if(b){for(let i of _)m.encodeCentroid(void 0,m.featuresOnBorder[i],!1);m.borderDoneWithNeighborZ[n]=o.canonical.z,m.needsCentroidUpdate=!0}o.borderDoneWithNeighborZ[r]=m.canonical.z,o.needsCentroidUpdate=!0}}(o.needsCentroidUpdate||!o.centroidVertexBuffer&&0!==o.centroidVertexArray.length)&&o.uploadCentroid(r)}(u,n,g,y,a,s),!y.centroidVertexBuffer){let i=A.attributes.a_centroid_pos;void 0!==i&&c.vertexAttrib2f(i,0,0)}}}f&&(r.context.activeTexture.set(c.TEXTURE0),o.imageAtlasTexture.bind(c.LINEAR,c.CLAMP_TO_EDGE),S.updatePaintBuffers());let M=p.constantOr(null);if(M&&o.imageAtlas){let i=o.imageAtlas.patternPositions[M.toString()];i&&S.setConstantPatternPositions(i)}let I=r.translatePosMatrix(g.projMatrix,o,a.paint.get("fill-extrusion-translate"),a.paint.get("fill-extrusion-translate-anchor")),C=d.projection.createInversionMatrix(d,g.canonical),z=a.paint.get("fill-extrusion-vertical-gradient"),P=f?t3(I,r,z,m,_,x,g,o,v,w,T,C):t2(I,r,z,m,_,x,g,v,w,T,C);r.prepareDrawProgram(u,A,g.toUnwrapped());let k=[];r.terrain&&k.push(y.centroidVertexBuffer),b&&k.push(y.layoutVertexExtBuffer),A.draw(u,u.gl.TRIANGLES,s,l,h,i.CullFaceMode.backCCW,P,a.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,a.paint,r.transform.zoom,S,k)}}let iA=new i.Color(1,0,0,1),iM=new i.Color(0,1,0,1),iI=new i.Color(0,0,1,1),iC=new i.Color(1,0,1,1),iz=new i.Color(0,1,1,1);function iP(i,r,n,a){iD(i,0,r+n/2,i.transform.width,n,a)}function ik(i,r,n,a){iD(i,r-n/2,0,n,i.transform.height,a)}function iD(r,n,a,o,s,l){let h=r.context,u=h.gl;u.enable(u.SCISSOR_TEST),u.scissor(n*i.exported.devicePixelRatio,a*i.exported.devicePixelRatio,o*i.exported.devicePixelRatio,s*i.exported.devicePixelRatio),h.clear({color:l}),u.disable(u.SCISSOR_TEST)}let{members:iL}=i.createLayout([{name:"a_pos_3f",components:3,type:"Float32"}]);function iR(i,r,n,a){i.emplaceBack(r,n,a)}class iB{constructor(r){this.vertexArray=new i.StructArrayLayout3f12,this.indices=new i.StructArrayLayout3ui6,iR(this.vertexArray,-1,-1,1),iR(this.vertexArray,1,-1,1),iR(this.vertexArray,-1,1,1),iR(this.vertexArray,1,1,1),iR(this.vertexArray,-1,-1,-1),iR(this.vertexArray,1,-1,-1),iR(this.vertexArray,-1,1,-1),iR(this.vertexArray,1,1,-1),this.indices.emplaceBack(5,1,3),this.indices.emplaceBack(3,7,5),this.indices.emplaceBack(6,2,0),this.indices.emplaceBack(0,4,6),this.indices.emplaceBack(2,6,7),this.indices.emplaceBack(7,3,2),this.indices.emplaceBack(5,4,0),this.indices.emplaceBack(0,1,5),this.indices.emplaceBack(0,2,3),this.indices.emplaceBack(3,1,0),this.indices.emplaceBack(7,6,4),this.indices.emplaceBack(4,5,7),this.vertexBuffer=r.createVertexBuffer(this.vertexArray,iL),this.indexBuffer=r.createIndexBuffer(this.indices),this.segment=i.SegmentVector.simpleSegment(0,0,36,12)}}function iO(r,n,a,o,s,l){let h=r.gl,u=n.paint.get("sky-atmosphere-color"),c=n.paint.get("sky-atmosphere-halo-color"),d=n.paint.get("sky-atmosphere-sun-intensity"),p={u_matrix_3f:i.fromMat4(i.create$1(),o),u_sun_direction:s,u_sun_intensity:d,u_color_tint_r:[u.r,u.g,u.b,u.a],u_color_tint_m:[c.r,c.g,c.b,c.a],u_luminance:5e-5};h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_CUBE_MAP_POSITIVE_X+l,n.skyboxTexture,0),a.draw(r,h.TRIANGLES,i.DepthMode.disabled,i.StencilMode.disabled,i.ColorMode.unblended,i.CullFaceMode.frontCW,p,"skyboxCapture",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}let iF=i.createLayout([{type:"Float32",name:"a_pos",components:3},{type:"Float32",name:"a_uv",components:2}]);class iU{constructor(r){let n=new i.StructArrayLayout5f20;n.emplaceBack(-1,1,1,0,0),n.emplaceBack(1,1,1,1,0),n.emplaceBack(1,-1,1,1,1),n.emplaceBack(-1,-1,1,0,1);let a=new i.StructArrayLayout3ui6;a.emplaceBack(0,1,2),a.emplaceBack(2,3,0),this.vertexBuffer=r.createVertexBuffer(n,iF.members),this.indexBuffer=r.createIndexBuffer(a),this.segments=i.SegmentVector.simpleSegment(0,0,4,2)}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy()}}let iV={symbol:function(r,n,a,o,s){if("translucent"!==r.renderPass)return;let l=i.StencilMode.disabled,h=r.colorModeForRenderPass();a.layout.get("text-variable-anchor")&&function(r,n,a,o,s,l,h){let u=n.transform,c="map"===s,d="map"===l;for(let n of r){let r=o.getTile(n),s=r.getBucket(a);if(!s||!s.text||!s.text.segments.get().length)continue;let l=i.evaluateSizeForZoom(s.textSizeData,u.zoom),p=e7(n,s.getProjection(),u),f=u.calculatePixelsToTileUnitsMatrix(r),m=eX(p,r.tileID.canonical,d,c,u,s.getProjection(),f),_="none"!==a.layout.get("icon-text-fit")&&s.hasIconData();if(l){let a=Math.pow(2,u.zoom-r.tileID.overscaledZ);(function(r,n,a,o,s,l,h,u,c,d,p){let f=r.text.placedSymbolArray,m=r.text.dynamicLayoutVertexArray,_=r.icon.dynamicLayoutVertexArray,g={},y=r.getProjection(),x=e7(u,y,l),v=l.elevation,b=y.upVectorScale(u.canonical,l.center.lat,l.worldSize).metersToTile;m.clear();for(let _=0;_<f.length;_++){let w=f.get(_),{tileAnchorX:T,tileAnchorY:E,numGlyphs:S}=w,A=w.hidden||!w.crossTileID||r.allowVerticalPlacement&&!w.placedOrientation?null:o[w.crossTileID];if(A){let o=0,f=0,_=0;if(v){let i=v?v.getAtTileOffset(u,T,E):0,[r,n,a]=y.upVector(u.canonical,T,E);o=i*r*b,f=i*n*b,_=i*a*b}let[M,I,C,z]=eY(w.projectedAnchorX+o,w.projectedAnchorY+f,w.projectedAnchorZ+_,a?x:h),P=eJ(l.getCameraToCenterDistance(y),z),k=s.evaluateSizeForFeature(r.textSizeData,d,w)*P/i.ONE_EM;a&&(k*=r.tilePixelRatio/c);let D=function({width:r,height:n,anchor:a,textOffset:o,textScale:s},l){let{horizontalAlign:h,verticalAlign:u}=i.getAnchorAlignment(a),c=i.evaluateVariableOffset(a,o);return new i.Point((-(h-.5)*r/s+c[0])*l,(-(u-.5)*n/s+c[1])*l)}(A,k);a?({x:M,y:I,z:C}=y.projectTilePoint(T+D.x,E+D.y,u.canonical),[M,I,C]=eY(M+o,I+f,C+_,h)):(n&&D._rotate(-l.angle),M+=D.x,I+=D.y,C=0);let L=r.allowVerticalPlacement&&w.placedOrientation===i.WritingMode.vertical?Math.PI/2:0;for(let r=0;r<S;r++)i.addDynamicAttributes(m,M,I,C,L);p&&w.associatedIconIndex>=0&&(g[w.associatedIconIndex]={x:M,y:I,z:C,angle:L})}else e4(S,m)}if(p){_.clear();let n=r.icon.placedSymbolArray;for(let r=0;r<n.length;r++){let a=n.get(r),{numGlyphs:o}=a,s=g[r];if(a.hidden||!s)e4(o,_);else{let{x:r,y:n,z:a,angle:l}=s;for(let s=0;s<o;s++)i.addDynamicAttributes(_,r,n,a,l)}}r.icon.dynamicLayoutVertexBuffer.updateData(_)}r.text.dynamicLayoutVertexBuffer.updateData(m)})(s,c,d,h,i.symbolSize,u,m,n,a,l,_)}}}(o,r,a,n,a.layout.get("text-rotation-alignment"),a.layout.get("text-pitch-alignment"),s),0!==a.paint.get("icon-opacity").constantOr(1)&&iw(r,n,a,o,!1,a.paint.get("icon-translate"),a.paint.get("icon-translate-anchor"),a.layout.get("icon-rotation-alignment"),a.layout.get("icon-pitch-alignment"),a.layout.get("icon-keep-upright"),l,h),0!==a.paint.get("text-opacity").constantOr(1)&&iw(r,n,a,o,!0,a.paint.get("text-translate"),a.paint.get("text-translate-anchor"),a.layout.get("text-rotation-alignment"),a.layout.get("text-pitch-alignment"),a.layout.get("text-keep-upright"),l,h),n.map.showCollisionBoxes&&(iv(r,n,a,o,a.paint.get("text-translate"),a.paint.get("text-translate-anchor"),!0),iv(r,n,a,o,a.paint.get("icon-translate"),a.paint.get("icon-translate-anchor"),!1))},circle:function(r,n,a,o){if("translucent"!==r.renderPass)return;let s=a.paint.get("circle-opacity"),l=a.paint.get("circle-stroke-width"),h=a.paint.get("circle-stroke-opacity"),u=void 0!==a.layout.get("circle-sort-key").constantOr(1);if(0===s.constantOr(1)&&(0===l.constantOr(1)||0===h.constantOr(1)))return;let c=r.context,d=c.gl,p=r.transform,f=r.depthModeForSublayer(0,i.DepthMode.ReadOnly),m=i.StencilMode.disabled,_=r.colorModeForRenderPass(),g="globe"===p.projection.name,y=[i.mercatorXfromLng(p.center.lng),i.mercatorYfromLat(p.center.lat)],x=[];for(let s=0;s<o.length;s++){let l=o[s],h=n.getTile(l),c=h.getBucket(a);if(!c||c.projection.name!==p.projection.name)continue;let d=c.programConfigurations.get(a.id),f=ie(a);g&&f.push("PROJECTION_GLOBE_VIEW");let m=r.useProgram("circle",d,f),_=c.layoutVertexBuffer,v=c.globeExtVertexBuffer,b=c.indexBuffer,w=p.projection.createInversionMatrix(p,l.canonical),T={programConfiguration:d,program:m,layoutVertexBuffer:_,globeExtVertexBuffer:v,indexBuffer:b,uniformValues:t7(r,l,h,w,y,a),tile:h};if(u)for(let r of c.segments.get())x.push({segments:new i.SegmentVector([r]),sortKey:r.sortKey,state:T});else x.push({segments:c.segments,sortKey:0,state:T})}u&&x.sort((i,r)=>i.sortKey-r.sortKey);let v={useDepthForOcclusion:!g};for(let n of x){let{programConfiguration:o,program:s,layoutVertexBuffer:l,globeExtVertexBuffer:h,indexBuffer:u,uniformValues:g,tile:y}=n.state,x=n.segments;r.terrain&&r.terrain.setupElevationDraw(y,s,v),r.prepareDrawProgram(c,s,y.tileID.toUnwrapped()),s.draw(c,d.TRIANGLES,f,m,_,i.CullFaceMode.disabled,g,a.id,l,u,x,a.paint,p.zoom,o,[h])}},heatmap:function(r,n,a,o){if(0!==a.paint.get("heatmap-opacity")){if("offscreen"===r.renderPass){let s=r.context,l=s.gl,h=i.StencilMode.disabled,u=new i.ColorMode([l.ONE,l.ONE],i.Color.transparent,[!0,!0,!0,!0]);(function(i,r,n,a){let o=i.gl,s=r.width*a,l=r.height*a;i.activeTexture.set(o.TEXTURE1),i.viewport.set([0,0,s,l]);let h=n.heatmapFbo;if(!h||h&&(h.width!==s||h.height!==l)){h&&h.destroy();let r=o.createTexture();o.bindTexture(o.TEXTURE_2D,r),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.LINEAR),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.LINEAR),h=n.heatmapFbo=i.createFramebuffer(s,l,!1),function(i,r,n,a,o,s){let l=i.gl;l.texImage2D(l.TEXTURE_2D,0,i.isWebGL2&&i.extRenderToTextureHalfFloat?l.RGBA16F:l.RGBA,o,s,0,l.RGBA,i.extRenderToTextureHalfFloat?i.isWebGL2?l.HALF_FLOAT:i.extTextureHalfFloat.HALF_FLOAT_OES:l.UNSIGNED_BYTE,null),a.colorAttachment.set(n)}(i,0,r,h,s,l)}else o.bindTexture(o.TEXTURE_2D,h.colorAttachment.get()),i.bindFramebuffer.set(h.framebuffer)})(s,r,a,"globe"===r.transform.projection.name?.5:.25),s.clear({color:i.Color.transparent});let c=r.transform,d="globe"===c.projection.name,p=d?["PROJECTION_GLOBE_VIEW"]:null,f=d?i.CullFaceMode.frontCCW:i.CullFaceMode.disabled,m=[i.mercatorXfromLng(c.center.lng),i.mercatorYfromLat(c.center.lat)];for(let _=0;_<o.length;_++){let g=o[_];if(n.hasRenderableParent(g))continue;let y=n.getTile(g),x=y.getBucket(a);if(!x||x.projection.name!==c.projection.name)continue;let v=x.programConfigurations.get(a.id),b=r.useProgram("heatmap",v,p),{zoom:w}=r.transform;r.terrain&&r.terrain.setupElevationDraw(y,b),r.prepareDrawProgram(s,b,g.toUnwrapped());let T=c.projection.createInversionMatrix(c,g.canonical);b.draw(s,l.TRIANGLES,i.DepthMode.disabled,h,u,f,ia(r,g,y,T,m,w,a.paint.get("heatmap-intensity")),a.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,a.paint,r.transform.zoom,v,d?[x.globeExtVertexBuffer]:null)}s.viewport.set([0,0,r.width,r.height])}else"translucent"===r.renderPass&&(r.context.setColorMode(r.colorModeForRenderPass()),function(r,n){let a=r.context,o=a.gl,s=n.heatmapFbo;if(!s)return;a.activeTexture.set(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,s.colorAttachment.get()),a.activeTexture.set(o.TEXTURE1);let l=n.colorRampTexture;l||(l=n.colorRampTexture=new i.Texture(a,n.colorRamp,o.RGBA)),l.bind(o.LINEAR,o.CLAMP_TO_EDGE),r.useProgram("heatmapTexture").draw(a,o.TRIANGLES,i.DepthMode.disabled,i.StencilMode.disabled,r.colorModeForRenderPass(),i.CullFaceMode.disabled,{u_image:0,u_color_ramp:1,u_opacity:n.paint.get("heatmap-opacity")},n.id,r.viewportBuffer,r.quadTriangleIndexBuffer,r.viewportSegments,n.paint,r.transform.zoom)}(r,a))}},line:function(r,n,a,o){if("translucent"!==r.renderPass)return;let s=a.paint.get("line-opacity"),l=a.paint.get("line-width");if(0===s.constantOr(1)||0===l.constantOr(1))return;let h=r.depthModeForSublayer(0,i.DepthMode.ReadOnly),u=r.colorModeForRenderPass(),c=r.terrain&&r.terrain.renderingToTexture?1:i.exported.devicePixelRatio,d=a.paint.get("line-dasharray"),p=d.constantOr(1),f=a.layout.get("line-cap"),m=a.paint.get("line-pattern"),_=m.constantOr(1),g=a.paint.get("line-gradient"),y=_?"linePattern":"line",x=r.context,v=x.gl,b=(i=>{let r=[];iu(i)&&r.push("RENDER_LINE_DASH"),i.paint.get("line-gradient")&&r.push("RENDER_LINE_GRADIENT");let n=i.paint.get("line-trim-offset");0===n[0]&&0===n[1]||r.push("RENDER_LINE_TRIM_OFFSET");let a=i.paint.get("line-pattern").constantOr(1),o=1!==i.paint.get("line-opacity").constantOr(1);return!a&&o&&r.push("RENDER_LINE_ALPHA_DISCARD"),r})(a),w=b.includes("RENDER_LINE_ALPHA_DISCARD");for(let s of(r.terrain&&r.terrain.clipOrMaskOverlapStencilType()&&(w=!1),o)){let o=n.getTile(s);if(_&&!o.patternsLoaded())continue;let l=o.getBucket(a);if(!l)continue;r.prepareDrawTile();let T=l.programConfigurations.get(a.id),E=r.useProgram(y,T,b),S=m.constantOr(null);if(S&&o.imageAtlas){let i=o.imageAtlas.patternPositions[S.toString()];i&&T.setConstantPatternPositions(i)}let A=d.constantOr(null),M=f.constantOr(null);if(!_&&A&&M&&o.lineAtlas){let i=o.lineAtlas.getDash(A,M);i&&T.setConstantPatternPositions(i)}let[I,C]=a.paint.get("line-trim-offset");("round"===M||"square"===M)&&I!==C&&(0===I&&(I-=1),1===C&&(C+=1));let z=r.terrain?s.projMatrix:null,P=_?is(r,o,a,z,c):io(r,o,a,z,l.lineClipsArray.length,c,[I,C]);if(g){let o=l.gradients[a.id],h=o.texture;if(a.gradientVersion!==o.version){let u=256;if(a.stepInterpolant){let a=n.getSource().maxzoom,o=s.canonical.z===a?Math.ceil(1<<r.transform.maxZoom-s.canonical.z):1;u=i.clamp(i.nextPowerOfTwo(l.maxLineLength/i.EXTENT*1024*o),256,x.maxTextureSize)}o.gradient=i.renderColorRamp({expression:a.gradientExpression(),evaluationKey:"lineProgress",resolution:u,image:o.gradient||void 0,clips:l.lineClipsArray}),o.texture?o.texture.update(o.gradient):o.texture=new i.Texture(x,o.gradient,v.RGBA),o.version=a.gradientVersion,h=o.texture}x.activeTexture.set(v.TEXTURE1),h.bind(a.stepInterpolant?v.NEAREST:v.LINEAR,v.CLAMP_TO_EDGE)}p&&(x.activeTexture.set(v.TEXTURE0),o.lineAtlasTexture.bind(v.LINEAR,v.REPEAT),T.updatePaintBuffers()),_&&(x.activeTexture.set(v.TEXTURE0),o.imageAtlasTexture.bind(v.LINEAR,v.CLAMP_TO_EDGE),T.updatePaintBuffers()),r.prepareDrawProgram(x,E,s.toUnwrapped());let k=n=>{E.draw(x,v.TRIANGLES,h,n,u,i.CullFaceMode.disabled,P,a.id,l.layoutVertexBuffer,l.indexBuffer,l.segments,a.paint,r.transform.zoom,T,[l.layoutVertexBuffer2])};if(w){let n=r.stencilModeForClipping(s).ref;0===n&&r.terrain&&x.clear({stencil:0});let a={func:v.EQUAL,mask:255};P.u_alpha_discard_threshold=.8,k(new i.StencilMode(a,n,255,v.KEEP,v.KEEP,v.INVERT)),P.u_alpha_discard_threshold=0,k(new i.StencilMode(a,n,255,v.KEEP,v.KEEP,v.KEEP))}else k(r.stencilModeForClipping(s))}w&&(r.resetStencilClippingMasks(),r.terrain&&x.clear({stencil:0}))},fill:function(r,n,a,o){let s=a.paint.get("fill-color"),l=a.paint.get("fill-opacity");if(0===l.constantOr(1))return;let h=r.colorModeForRenderPass(),u=a.paint.get("fill-pattern"),c=r.opaquePassEnabledForLayer()&&!u.constantOr(1)&&1===s.constantOr(i.Color.transparent).a&&1===l.constantOr(0)?"opaque":"translucent";if(r.renderPass===c){let s=r.depthModeForSublayer(1,"opaque"===r.renderPass?i.DepthMode.ReadWrite:i.DepthMode.ReadOnly);iE(r,n,a,o,s,h,!1)}if("translucent"===r.renderPass&&a.paint.get("fill-antialias")){let s=r.depthModeForSublayer(a.getPaintProperty("fill-outline-color")?2:0,i.DepthMode.ReadOnly);iE(r,n,a,o,s,h,!0)}},"fill-extrusion":function(r,n,a,o){let s=a.paint.get("fill-extrusion-opacity");if(0!==s&&"translucent"===r.renderPass){let l=new i.DepthMode(r.context.gl.LEQUAL,i.DepthMode.ReadWrite,r.depthRangeFor3D);if(1!==s||a.paint.get("fill-extrusion-pattern").constantOr(1))iS(r,n,a,o,l,i.StencilMode.disabled,i.ColorMode.disabled),iS(r,n,a,o,l,r.stencilModeFor3D(),r.colorModeForRenderPass()),r.resetStencilClippingMasks();else{let s=r.colorModeForRenderPass();iS(r,n,a,o,l,i.StencilMode.disabled,s)}}},hillshade:function(r,n,a,o){if("offscreen"!==r.renderPass&&"translucent"!==r.renderPass)return;let s=r.context,l=r.depthModeForSublayer(0,i.DepthMode.ReadOnly),h=r.colorModeForRenderPass(),u=r.terrain&&r.terrain.renderingToTexture,[c,d]="translucent"!==r.renderPass||u?[{},o]:r.stencilConfigForOverlap(o);for(let o of d){let s=n.getTile(o);if(s.needsHillshadePrepare&&"offscreen"===r.renderPass)!function(r,n,a,o,s,l){let h=r.context,u=h.gl;if(!n.dem)return;let c=n.dem;if(h.activeTexture.set(u.TEXTURE1),tU(r,n,c),!n.demTexture)return;n.demTexture.bind(u.NEAREST,u.CLAMP_TO_EDGE);let d=c.dim;h.activeTexture.set(u.TEXTURE0);let p=n.fbo;if(!p){let r=new i.Texture(h,{width:d,height:d,data:null},u.RGBA);r.bind(u.LINEAR,u.CLAMP_TO_EDGE),(p=n.fbo=h.createFramebuffer(d,d,!0)).colorAttachment.set(r.texture)}h.bindFramebuffer.set(p.framebuffer),h.viewport.set([0,0,d,d]);let{tileBoundsBuffer:f,tileBoundsIndexBuffer:m,tileBoundsSegments:_}=r.getMercatorTileBoundsBuffers();r.useProgram("hillshadePrepare").draw(h,u.TRIANGLES,o,s,l,i.CullFaceMode.disabled,((r,n)=>{let a=n.stride,o=i.create();return i.ortho(o,0,i.EXTENT,-i.EXTENT,0,0,1),i.translate(o,o,[0,-i.EXTENT,0]),{u_matrix:o,u_image:1,u_dimension:[a,a],u_zoom:r.overscaledZ,u_unpack:n.unpackVector}})(n.tileID,c),a.id,f,m,_),n.needsHillshadePrepare=!1}(r,s,a,l,i.StencilMode.disabled,h);else if("translucent"===r.renderPass){let n=u&&r.terrain?r.terrain.stencilModeForRTTOverlap(o):c[o.overscaledZ];!function(r,n,a,o,s,l,h){let u=r.context,c=u.gl,d=a.fbo;if(!d)return;r.prepareDrawTile();let p=r.useProgram("hillshade");u.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_2D,d.colorAttachment.get());let f=((r,n,a,o)=>{let s=a.paint.get("hillshade-shadow-color"),l=a.paint.get("hillshade-highlight-color"),h=a.paint.get("hillshade-accent-color"),u=a.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===a.paint.get("hillshade-illumination-anchor")&&(u-=r.transform.angle);let c=!r.options.moving;return{u_matrix:o||r.transform.calculateProjMatrix(n.tileID.toUnwrapped(),c),u_image:0,u_latrange:function(r,n){let a=Math.pow(2,n.canonical.z),o=n.canonical.y;return[new i.MercatorCoordinate(0,o/a).toLngLat().lat,new i.MercatorCoordinate(0,(o+1)/a).toLngLat().lat]}(0,n.tileID),u_light:[a.paint.get("hillshade-exaggeration"),u],u_shadow:s,u_highlight:l,u_accent:h}})(r,a,o,r.terrain?n.projMatrix:null);r.prepareDrawProgram(u,p,n.toUnwrapped());let{tileBoundsBuffer:m,tileBoundsIndexBuffer:_,tileBoundsSegments:g}=r.getTileBoundsBuffers(a);p.draw(u,c.TRIANGLES,s,l,h,i.CullFaceMode.disabled,f,o.id,m,_,g)}(r,o,s,a,l,n,h)}}s.viewport.set([0,0,r.width,r.height]),r.resetStencilClippingMasks()},raster:function(r,n,a,o,s,l){if("translucent"!==r.renderPass||0===a.paint.get("raster-opacity")||!o.length)return;let h=r.context,u=h.gl,c=n.getSource(),d=r.useProgram("raster"),p=r.colorModeForRenderPass(),f=r.terrain&&r.terrain.renderingToTexture,[m,_]=c instanceof eC||f?[{},o]:r.stencilConfigForOverlap(o),g=_[_.length-1].overscaledZ,y=!r.options.moving;for(let o of _){let s,_;let x=f?i.DepthMode.disabled:r.depthModeForSublayer(o.overscaledZ-g,1===a.paint.get("raster-opacity")?i.DepthMode.ReadWrite:i.DepthMode.ReadOnly,u.LESS),v=o.toUnwrapped(),b=n.getTile(o);if(f&&(!b||!b.hasData()))continue;let w=f?o.projMatrix:r.transform.calculateProjMatrix(v,y),T=r.terrain&&f?r.terrain.stencilModeForRTTOverlap(o):m[o.overscaledZ],E=l?0:a.paint.get("raster-fade-duration");b.registerFadeDuration(E);let S=n.findLoadedParent(o,0),A=tX(b,S,n,r.transform,E);r.terrain&&r.terrain.prepareDrawTile();let M="nearest"===a.paint.get("raster-resampling")?u.NEAREST:u.LINEAR;h.activeTexture.set(u.TEXTURE0),b.texture.bind(M,u.CLAMP_TO_EDGE),h.activeTexture.set(u.TEXTURE1),S?(S.texture.bind(M,u.CLAMP_TO_EDGE),s=Math.pow(2,S.tileID.overscaledZ-b.tileID.overscaledZ),_=[b.tileID.canonical.x*s%1,b.tileID.canonical.y*s%1]):b.texture.bind(M,u.CLAMP_TO_EDGE),b.texture.useMipmap&&h.extTextureFilterAnisotropic&&r.transform.pitch>20&&u.texParameterf(u.TEXTURE_2D,h.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,h.extTextureFilterAnisotropicMax);let I=ic(w,_||[0,0],s||1,A,a,c instanceof eC?c.perspectiveTransform:[0,0]);if(r.prepareDrawProgram(h,d,v),c instanceof eC)c.boundsBuffer&&c.boundsSegments&&d.draw(h,u.TRIANGLES,x,i.StencilMode.disabled,p,i.CullFaceMode.disabled,I,a.id,c.boundsBuffer,r.quadTriangleIndexBuffer,c.boundsSegments);else{let{tileBoundsBuffer:n,tileBoundsIndexBuffer:o,tileBoundsSegments:s}=r.getTileBoundsBuffers(b);d.draw(h,u.TRIANGLES,x,T,p,i.CullFaceMode.disabled,I,a.id,n,o,s)}}r.resetStencilClippingMasks()},background:function(r,n,a,o){let s=a.paint.get("background-color"),l=a.paint.get("background-opacity");if(0===l)return;let h=r.context,u=h.gl,c=r.transform,d=c.tileSize,p=a.paint.get("background-pattern");if(r.isPatternMissing(p))return;let f=!p&&1===s.a&&1===l&&r.opaquePassEnabledForLayer()?"opaque":"translucent";if(r.renderPass!==f)return;let m=i.StencilMode.disabled,_=r.depthModeForSublayer(0,"opaque"===f?i.DepthMode.ReadWrite:i.DepthMode.ReadOnly),g=r.colorModeForRenderPass(),y=r.useProgram(p?"backgroundPattern":"background"),x,v=o;for(let f of(v||(v=Object.values(x=r.getBackgroundTiles()).map(i=>i.tileID)),p&&(h.activeTexture.set(u.TEXTURE0),r.imageManager.bind(r.context)),v)){let v=f.toUnwrapped(),b=o?f.projMatrix:r.transform.calculateProjMatrix(v);r.prepareDrawTile();let w=n?n.getTile(f):x?x[f.key]:new i.Tile(f,d,c.zoom,r),T=p?iy(b,l,r,p,{tileID:f,tileSize:d}):ig(b,l,s);r.prepareDrawProgram(h,y,v);let{tileBoundsBuffer:E,tileBoundsIndexBuffer:S,tileBoundsSegments:A}=r.getTileBoundsBuffers(w);y.draw(h,u.TRIANGLES,_,m,g,i.CullFaceMode.disabled,T,a.id,E,S,A)}},sky:function(r,n,a){let o=r.transform,s="mercator"===o.projection.name||"globe"===o.projection.name?1:i.smoothstep(7,8,o.zoom),l=a.paint.get("sky-opacity")*s;if(0===l)return;let h=r.context,u=a.paint.get("sky-type"),c=new i.DepthMode(h.gl.LEQUAL,i.DepthMode.ReadOnly,[0,1]),d=r.frameCounter/1e3%1;"atmosphere"===u?"offscreen"===r.renderPass?a.needsSkyboxCapture(r)&&(function(r,n,a,o){let s=r.context,l=s.gl,h=n.skyboxFbo;if(!h){h=n.skyboxFbo=s.createFramebuffer(32,32,!1),n.skyboxGeometry=new iB(s),n.skyboxTexture=s.gl.createTexture(),l.bindTexture(l.TEXTURE_CUBE_MAP,n.skyboxTexture),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_WRAP_S,l.CLAMP_TO_EDGE),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_WRAP_T,l.CLAMP_TO_EDGE),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_MIN_FILTER,l.LINEAR),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_MAG_FILTER,l.LINEAR);for(let i=0;i<6;++i)l.texImage2D(l.TEXTURE_CUBE_MAP_POSITIVE_X+i,0,l.RGBA,32,32,0,l.RGBA,l.UNSIGNED_BYTE,null)}s.bindFramebuffer.set(h.framebuffer),s.viewport.set([0,0,32,32]);let u=n.getCenter(r,!0),c=r.useProgram("skyboxCapture"),d=new Float64Array(16);i.identity(d),i.rotateY(d,d,-(.5*Math.PI)),iO(s,n,c,d,u,0),i.identity(d),i.rotateY(d,d,.5*Math.PI),iO(s,n,c,d,u,1),i.identity(d),i.rotateX(d,d,-(.5*Math.PI)),iO(s,n,c,d,u,2),i.identity(d),i.rotateX(d,d,.5*Math.PI),iO(s,n,c,d,u,3),i.identity(d),iO(s,n,c,d,u,4),i.identity(d),i.rotateY(d,d,Math.PI),iO(s,n,c,d,u,5),s.viewport.set([0,0,r.width,r.height])}(r,a),a.markSkyboxValid(r)):"sky"===r.renderPass&&function(r,n,a,o,s){let l=r.context,h=l.gl,u=r.transform,c=r.useProgram("skybox");l.activeTexture.set(h.TEXTURE0),h.bindTexture(h.TEXTURE_CUBE_MAP,n.skyboxTexture);let d={u_matrix:u.skyboxMatrix,u_sun_direction:n.getCenter(r,!1),u_cubemap:0,u_opacity:o,u_temporal_offset:s};r.prepareDrawProgram(l,c),c.draw(l,h.TRIANGLES,a,i.StencilMode.disabled,r.colorModeForRenderPass(),i.CullFaceMode.backCW,d,"skybox",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}(r,a,c,l,d):"gradient"===u&&"sky"===r.renderPass&&function(r,n,a,o,s){let l,h,u;let c=r.context,d=c.gl,p=r.transform,f=r.useProgram("skyboxGradient");n.skyboxGeometry||(n.skyboxGeometry=new iB(c)),c.activeTexture.set(d.TEXTURE0);let m=n.colorRampTexture;m||(m=n.colorRampTexture=new i.Texture(c,n.colorRamp,d.RGBA)),m.bind(d.LINEAR,d.CLAMP_TO_EDGE);let _=(l=p.skyboxMatrix,h=n.getCenter(r,!1),u=n.paint.get("sky-gradient-radius"),{u_matrix:l,u_color_ramp:0,u_center_direction:h,u_radius:i.degToRad(u),u_opacity:o,u_temporal_offset:s});r.prepareDrawProgram(c,f),f.draw(c,d.TRIANGLES,a,i.StencilMode.disabled,r.colorModeForRenderPass(),i.CullFaceMode.backCW,_,"skyboxGradient",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}(r,a,c,l,d)},debug:function(r,n,a){for(let o=0;o<a.length;o++)!function(r,n,a){let o=r.context,s=r.transform,l=o.gl,h="globe"===s.projection.name,u=a.projMatrix;if(h&&i.globeToMercatorTransition(s.zoom)>0){let r=i.transitionTileAABBinECEF(a.canonical,s),n=i.globeDenormalizeECEF(r);u=i.multiply(new Float32Array(16),s.globeMatrix,n),i.multiply(u,s.projMatrix,u)}let c=r.useProgram("debug",null,h?["PROJECTION_GLOBE_VIEW"]:null),d=n.getTileByID(a.key);r.terrain&&r.terrain.setupElevationDraw(d,c);let p=i.DepthMode.disabled,f=i.StencilMode.disabled,m=r.colorModeForRenderPass(),_="$debug";o.activeTexture.set(l.TEXTURE0),r.emptyTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),h?d._makeGlobeTileDebugBuffers(r.context,s):d._makeDebugTileBoundsBuffers(r.context,s.projection);let g=d._tileDebugBuffer||r.debugBuffer,y=d._tileDebugIndexBuffer||r.debugIndexBuffer,x=d._tileDebugSegments||r.debugSegments;c.draw(o,l.LINE_STRIP,p,f,m,i.CullFaceMode.disabled,ii(u,i.Color.red),_,g,y,x,null,null,null,[d._globeTileDebugBorderBuffer]);let v=d.latestRawTileData,b=Math.floor((v&&v.byteLength||0)/1024),w=512/Math.min(n.getTile(a).tileSize,512)*(a.overscaledZ/s.zoom)*.5,T=a.canonical.toString();a.overscaledZ!==a.canonical.z&&(T+=` => ${a.overscaledZ}`),function(i,r){i.initDebugOverlayCanvas();let n=i.debugOverlayCanvas,a=i.context.gl,o=i.debugOverlayCanvas.getContext("2d");o.clearRect(0,0,n.width,n.height),o.shadowColor="white",o.shadowBlur=2,o.lineWidth=1.5,o.strokeStyle="white",o.textBaseline="top",o.font="bold 36px Open Sans, sans-serif",o.fillText(r,5,5),o.strokeText(r,5,5),i.debugOverlayTexture.update(n),i.debugOverlayTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE)}(r,T+=` ${b}kb`);let E=d._tileDebugTextBuffer||r.debugBuffer,S=d._tileDebugTextIndexBuffer||r.quadTriangleIndexBuffer,A=d._tileDebugTextSegments||r.debugSegments;c.draw(o,l.TRIANGLES,p,f,i.ColorMode.alphaBlended,i.CullFaceMode.disabled,ii(u,i.Color.transparent,w),_,E,S,A,null,null,null,[d._globeTileDebugTextBuffer])}(r,n,a[o])},custom:function(r,n,a,o){let s=r.context,l=a.implementation;if(!r.transform.projection.unsupportedLayers||!r.transform.projection.unsupportedLayers.includes("custom")||r.terrain&&(r.terrain.renderingToTexture||"offscreen"===r.renderPass)&&a.isLayerDraped()){if("offscreen"===r.renderPass){let n=l.prerender;if(n){if(r.setCustomLayerDefaults(),s.setColorMode(r.colorModeForRenderPass()),"globe"===r.transform.projection.name){let a=r.transform.pointMerc;n.call(l,s.gl,r.transform.customLayerMatrix(),r.transform.getProjection(),r.transform.globeToMercatorMatrix(),i.globeToMercatorTransition(r.transform.zoom),[a.x,a.y],r.transform.pixelsPerMeterRatio)}else n.call(l,s.gl,r.transform.customLayerMatrix());s.setDirty(),r.setBaseState()}}else if("translucent"===r.renderPass){if(r.terrain&&r.terrain.renderingToTexture){let n=l.renderToTile;if(n){let a=o[0].canonical,h=new i.MercatorCoordinate(a.x+o[0].wrap*(1<<a.z),a.y,a.z);s.setDepthMode(i.DepthMode.disabled),s.setStencilMode(i.StencilMode.disabled),s.setColorMode(r.colorModeForRenderPass()),r.setCustomLayerDefaults(),n.call(l,s.gl,h),s.setDirty(),r.setBaseState()}return}r.setCustomLayerDefaults(),s.setColorMode(r.colorModeForRenderPass()),s.setStencilMode(i.StencilMode.disabled);let n="3d"===l.renderingMode?new i.DepthMode(r.context.gl.LEQUAL,i.DepthMode.ReadWrite,r.depthRangeFor3D):r.depthModeForSublayer(0,i.DepthMode.ReadOnly);if(s.setDepthMode(n),"globe"===r.transform.projection.name){let n=r.transform.pointMerc;l.render(s.gl,r.transform.customLayerMatrix(),r.transform.getProjection(),r.transform.globeToMercatorMatrix(),i.globeToMercatorTransition(r.transform.zoom),[n.x,n.y],r.transform.pixelsPerMeterRatio)}else l.render(s.gl,r.transform.customLayerMatrix());s.setDirty(),r.setBaseState(),s.bindFramebuffer.set(null)}}else i.warnOnce("Custom layers are not yet supported with this projection. Use mercator or globe to enable usage of custom layers.")}};class iN{constructor(r,n,a=!1){this.context=new eS(r,a),this.transform=n,this._tileTextures={},this.frameCopies=[],this.loadTimeStamps=[],this.setup(),this.numSublayers=i.SourceCache.maxUnderzooming+i.SourceCache.maxOverzooming+1,this.depthEpsilon=1/65536,this.deferredRenderGpuTimeQueries=[],this.gpuTimers={},this.frameCounter=0,this._backgroundTiles={}}updateTerrain(i,r){let n=!!i&&!!i.terrain&&this.transform.projection.supportsTerrain;if(!(n||this._terrain&&this._terrain.enabled))return;this._terrain||(this._terrain=new tJ(this,i));let a=this._terrain;this.transform.elevation=n?a:null,a.update(i,this.transform,r)}_updateFog(i){let r=i.fog;if(!r||"globe"===this.transform.projection.name||1>r.getOpacity(this.transform.pitch)||.03>r.properties.get("horizon-blend"))return void(this.transform.fogCullDistSq=null);let[n,a]=r.getFovAdjustedRange(this.transform._fov);if(n>a)return void(this.transform.fogCullDistSq=null);let o=n+.78*(a-n);this.transform.fogCullDistSq=o*o}get terrain(){return this.transform._terrainEnabled()&&this._terrain&&this._terrain.enabled?this._terrain:null}resize(r,n){if(this.width=r*i.exported.devicePixelRatio,this.height=n*i.exported.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(let i of this.style.order)this.style._layers[i].resize()}setup(){let r=this.context,n=new i.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(i.EXTENT,0),n.emplaceBack(0,i.EXTENT),n.emplaceBack(i.EXTENT,i.EXTENT),this.tileExtentBuffer=r.createVertexBuffer(n,i.posAttributes.members),this.tileExtentSegments=i.SegmentVector.simpleSegment(0,0,4,2);let a=new i.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(i.EXTENT,0),a.emplaceBack(0,i.EXTENT),a.emplaceBack(i.EXTENT,i.EXTENT),this.debugBuffer=r.createVertexBuffer(a,i.posAttributes.members),this.debugSegments=i.SegmentVector.simpleSegment(0,0,4,5);let o=new i.StructArrayLayout2i4;o.emplaceBack(-1,-1),o.emplaceBack(1,-1),o.emplaceBack(-1,1),o.emplaceBack(1,1),this.viewportBuffer=r.createVertexBuffer(o,i.posAttributes.members),this.viewportSegments=i.SegmentVector.simpleSegment(0,0,4,2);let s=new i.StructArrayLayout4i8;s.emplaceBack(0,0,0,0),s.emplaceBack(i.EXTENT,0,i.EXTENT,0),s.emplaceBack(0,i.EXTENT,0,i.EXTENT),s.emplaceBack(i.EXTENT,i.EXTENT,i.EXTENT,i.EXTENT),this.mercatorBoundsBuffer=r.createVertexBuffer(s,i.boundsAttributes.members),this.mercatorBoundsSegments=i.SegmentVector.simpleSegment(0,0,4,2);let l=new i.StructArrayLayout3ui6;l.emplaceBack(0,1,2),l.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=r.createIndexBuffer(l);let h=new i.StructArrayLayout1ui2;for(let i of[0,1,3,2,0])h.emplaceBack(i);this.debugIndexBuffer=r.createIndexBuffer(h),this.emptyTexture=new i.Texture(r,new i.RGBAImage({width:1,height:1},Uint8Array.of(0,0,0,0)),r.gl.RGBA),this.identityMat=i.create();let u=this.context.gl;this.stencilClearMode=new i.StencilMode({func:u.ALWAYS,mask:0},0,255,u.ZERO,u.ZERO,u.ZERO),this.loadTimeStamps.push(i.window.performance.now()),this.atmosphereBuffer=new iU(this.context)}getMercatorTileBoundsBuffers(){return{tileBoundsBuffer:this.mercatorBoundsBuffer,tileBoundsIndexBuffer:this.quadTriangleIndexBuffer,tileBoundsSegments:this.mercatorBoundsSegments}}getTileBoundsBuffers(i){return i._makeTileBoundsBuffers(this.context,this.transform.projection),i._tileBoundsBuffer?{tileBoundsBuffer:i._tileBoundsBuffer,tileBoundsIndexBuffer:i._tileBoundsIndexBuffer,tileBoundsSegments:i._tileBoundsSegments}:this.getMercatorTileBoundsBuffers()}clearStencil(){let r=this.context,n=r.gl;this.nextStencilID=1,this.currentStencilSource=void 0,this._tileClippingMaskIDs={},this.useProgram("clippingMask").draw(r,n.TRIANGLES,i.DepthMode.disabled,this.stencilClearMode,i.ColorMode.disabled,i.CullFaceMode.disabled,tW(this.identityMat),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}resetStencilClippingMasks(){this.terrain||(this.currentStencilSource=void 0,this._tileClippingMaskIDs={})}_renderTileClippingMasks(r,n,a){if(!n||this.currentStencilSource===n.id||!r.isTileClipped()||!a||0===a.length)return;if(this._tileClippingMaskIDs&&!this.terrain){let i=!1;for(let r of a)if(void 0===this._tileClippingMaskIDs[r.key]){i=!0;break}if(!i)return}this.currentStencilSource=n.id;let o=this.context,s=o.gl;this.nextStencilID+a.length>256&&this.clearStencil(),o.setColorMode(i.ColorMode.disabled),o.setDepthMode(i.DepthMode.disabled);let l=this.useProgram("clippingMask");for(let r of(this._tileClippingMaskIDs={},a)){let a=n.getTile(r),h=this._tileClippingMaskIDs[r.key]=this.nextStencilID++,{tileBoundsBuffer:u,tileBoundsIndexBuffer:c,tileBoundsSegments:d}=this.getTileBoundsBuffers(a);l.draw(o,s.TRIANGLES,i.DepthMode.disabled,new i.StencilMode({func:s.ALWAYS,mask:0},h,255,s.KEEP,s.KEEP,s.REPLACE),i.ColorMode.disabled,i.CullFaceMode.disabled,tW(r.projMatrix),"$clipping",u,c,d)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();let r=this.nextStencilID++,n=this.context.gl;return new i.StencilMode({func:n.NOTEQUAL,mask:255},r,255,n.KEEP,n.KEEP,n.REPLACE)}stencilModeForClipping(r){if(this.terrain)return this.terrain.stencilModeForRTTOverlap(r);let n=this.context.gl;return new i.StencilMode({func:n.EQUAL,mask:255},this._tileClippingMaskIDs[r.key],0,n.KEEP,n.KEEP,n.REPLACE)}stencilConfigForOverlap(r){let n=this.context.gl,a=r.sort((i,r)=>r.overscaledZ-i.overscaledZ),o=a[a.length-1].overscaledZ,s=a[0].overscaledZ-o+1;if(s>1){this.currentStencilSource=void 0,this.nextStencilID+s>256&&this.clearStencil();let r={};for(let a=0;a<s;a++)r[a+o]=new i.StencilMode({func:n.GEQUAL,mask:255},a+this.nextStencilID,255,n.KEEP,n.KEEP,n.REPLACE);return this.nextStencilID+=s,[r,a]}return[{[o]:i.StencilMode.disabled},a]}colorModeForRenderPass(){let r=this.context.gl;if(this._showOverdrawInspector){let n=1/8;return new i.ColorMode([r.CONSTANT_COLOR,r.ONE],new i.Color(n,n,n,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?i.ColorMode.unblended:i.ColorMode.alphaBlended}depthModeForSublayer(r,n,a){if(!this.opaquePassEnabledForLayer())return i.DepthMode.disabled;let o=1-((1+this.currentLayer)*this.numSublayers+r)*this.depthEpsilon;return new i.DepthMode(a||this.context.gl.LEQUAL,n,[o,o])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(r,n){this.style=r,this.options=n,this.imageManager=r.imageManager,this.glyphManager=r.glyphManager,this.symbolFadeChange=r.placement.symbolFadeChange(i.exported.now()),this.imageManager.beginFrame();let a=this.style.order,o=this.style._sourceCaches;for(let i in o){let r=o[i];r.used&&r.prepare(this.context)}let s={},l={},h={};for(let i in o){let r=o[i];s[i]=r.getVisibleCoordinates(),l[i]=s[i].slice().reverse(),h[i]=r.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let i=0;i<a.length;i++)if(this.style._layers[a[i]].is3D()){this.opaquePassCutoff=i;break}if(this.terrain&&(this.terrain.updateTileBinding(h),this.opaquePassCutoff=0),"globe"!==this.transform.projection.name||this.globeSharedBuffers||(this.globeSharedBuffers=new i.GlobeSharedBuffers(this.context)),!i.isMapAuthenticated(this.context.gl))return;for(let i of(this.renderPass="offscreen",a)){let n=this.style._layers[i],a=r._getLayerSourceCache(n);if(!n.hasOffscreenPass()||n.isHidden(this.transform.zoom))continue;let o=a?l[a.id]:void 0;("custom"===n.type||n.isSky()||o&&o.length)&&this.renderLayer(this,a,n,o)}this.depthRangeFor3D=[0,1-(r.order.length+2)*this.numSublayers*this.depthEpsilon];let u=this.terrain;if(u&&(this.style.hasSymbolLayers()||this.style.hasCircleLayers())&&u.drawDepth(),this.context.bindFramebuffer.set(null),this.context.viewport.set([0,0,this.width,this.height]),this.context.clear({color:n.showOverdrawInspector?i.Color.black:i.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=n.showOverdrawInspector,this.renderPass="opaque",!this.terrain)for(this.currentLayer=a.length-1;this.currentLayer>=0;this.currentLayer--){let i=this.style._layers[a[this.currentLayer]],n=r._getLayerSourceCache(i);if(i.isSky())continue;let o=n?l[n.id]:void 0;this._renderTileClippingMasks(i,n,o),this.renderLayer(this,n,i,o)}if(this.style.fog&&this.transform.projection.supportsFog&&function(r,n){let a,o,s;let l=r.context,h=l.gl,u=r.transform,c=new i.DepthMode(h.LEQUAL,i.DepthMode.ReadOnly,[0,1]),d=r.useProgram("globeAtmosphere",null,"globe"===u.projection.name?["PROJECTION_GLOBE_VIEW","FOG"]:["FOG"]),p=i.globeToMercatorTransition(u.zoom),f=n.properties.get("color").toArray01(),m=n.properties.get("high-color").toArray01(),_=n.properties.get("space-color").toArray01PremultipliedAlpha(),g=i.identity$1([]);i.rotateY$1(g,g,-i.degToRad(u._center.lng)),i.rotateX$1(g,g,i.degToRad(u._center.lat)),i.rotateZ$1(g,g,u.angle),i.rotateX$1(g,g,-u._pitch);let y=i.fromQuat(new Float32Array(16),g),x=i.mapValue(n.properties.get("star-intensity"),0,1,0,.25),v=i.mapValue(n.properties.get("horizon-blend"),0,1,5e-4,.25),b=i.globeUseCustomAntiAliasing(r,l,u)&&5e-4===v?u.worldSize/(2*Math.PI*1.025)-1:u.globeRadius,w=r.frameCounter/1e3%1,T=i.length(u.globeCenterInViewSpace),E=Math.acos(Math.sqrt(Math.pow(T,2)-Math.pow(b,2))/T),S=(a=u.frustumCorners.TL,o=u.frustumCorners.TR,s=u.frustumCorners.BR,{u_frustum_tl:a,u_frustum_tr:o,u_frustum_br:s,u_frustum_bl:u.frustumCorners.BL,u_horizon:u.frustumCorners.horizon,u_transition:p,u_fadeout_range:v,u_color:f,u_high_color:m,u_space_color:_,u_star_intensity:x,u_star_size:5*i.exported.devicePixelRatio,u_star_density:0,u_temporal_offset:w,u_horizon_angle:E,u_rotation_matrix:y});r.prepareDrawProgram(l,d);let A=r.atmosphereBuffer;A&&d.draw(l,h.TRIANGLES,c,i.StencilMode.disabled,i.ColorMode.alphaBlended,i.CullFaceMode.backCW,S,"skybox",A.vertexBuffer,A.indexBuffer,A.segments)}(this,this.style.fog),this.renderPass="sky",(i.globeToMercatorTransition(this.transform.zoom)>0||"globe"!==this.transform.projection.name)&&this.transform.isHorizonVisible())for(this.currentLayer=0;this.currentLayer<a.length;this.currentLayer++){let i=this.style._layers[a[this.currentLayer]],n=r._getLayerSourceCache(i);i.isSky()&&this.renderLayer(this,n,i,n?l[n.id]:void 0)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<a.length;){let i=this.style._layers[a[this.currentLayer]],n=r._getLayerSourceCache(i);if(i.isSky()){++this.currentLayer;continue}if(this.terrain&&this.style.isLayerDraped(i)){if(i.isHidden(this.transform.zoom)){++this.currentLayer;continue}this.currentLayer=this.terrain.renderBatch(this.currentLayer);continue}let o=n?("symbol"===i.type?h:l)[n.id]:void 0;this._renderTileClippingMasks(i,n,n?s[n.id]:void 0),this.renderLayer(this,n,i,o),++this.currentLayer}if(this.terrain&&this.terrain.postRender(),this.options.showTileBoundaries||this.options.showQueryGeometry||this.options.showTileAABBs){let n=null;i.values(this.style._layers).forEach(i=>{let a=r._getLayerSourceCache(i);a&&!i.isHidden(this.transform.zoom)&&(!n||n.getSource().maxzoom<a.getSource().maxzoom)&&(n=a)}),n&&this.options.showTileBoundaries&&iV.debug(this,n,n.getVisibleCoordinates())}this.options.showPadding&&function(i){var r,n;let a=i.transform.padding;iP(i,i.transform.height-(a.top||0),3,iA),iP(i,a.bottom||0,3,iM),ik(i,a.left||0,3,iI),ik(i,i.transform.width-(a.right||0),3,iC);let o=i.transform.centerPoint;r=o.x,n=i.transform.height-o.y,iD(i,r-1,n-10,2,20,iz),iD(i,r-10,n-1,20,2,iz)}(this),this.context.setDefault(),this.frameCounter=(this.frameCounter+1)%Number.MAX_SAFE_INTEGER,this.tileLoaded&&this.options.speedIndexTiming&&(this.loadTimeStamps.push(i.window.performance.now()),this.saveCanvasCopy())}renderLayer(i,r,n,a){n.isHidden(this.transform.zoom)||("background"===n.type||"sky"===n.type||"custom"===n.type||a&&a.length)&&(this.id=n.id,this.gpuTimingStart(n),i.transform.projection.unsupportedLayers&&i.transform.projection.unsupportedLayers.includes(n.type)&&(!i.terrain||"custom"!==n.type)||iV[n.type](i,r,n,a,this.style.placement.variableOffsets,this.options.isInitialLoad),this.gpuTimingEnd())}gpuTimingStart(i){if(!this.options.gpuTiming)return;let r=this.context.extTimerQuery,n=this.gpuTimers[i.id];n||(n=this.gpuTimers[i.id]={calls:0,cpuTime:0,query:r.createQueryEXT()}),n.calls++,r.beginQueryEXT(r.TIME_ELAPSED_EXT,n.query)}gpuTimingDeferredRenderStart(){if(this.options.gpuTimingDeferredRender){let i=this.context.extTimerQuery,r=i.createQueryEXT();this.deferredRenderGpuTimeQueries.push(r),i.beginQueryEXT(i.TIME_ELAPSED_EXT,r)}}gpuTimingDeferredRenderEnd(){if(!this.options.gpuTimingDeferredRender)return;let i=this.context.extTimerQuery;i.endQueryEXT(i.TIME_ELAPSED_EXT)}gpuTimingEnd(){if(!this.options.gpuTiming)return;let i=this.context.extTimerQuery;i.endQueryEXT(i.TIME_ELAPSED_EXT)}collectGpuTimers(){let i=this.gpuTimers;return this.gpuTimers={},i}collectDeferredRenderGpuQueries(){let i=this.deferredRenderGpuTimeQueries;return this.deferredRenderGpuTimeQueries=[],i}queryGpuTimers(i){let r={};for(let n in i){let a=i[n],o=this.context.extTimerQuery,s=o.getQueryObjectEXT(a.query,o.QUERY_RESULT_EXT)/1e6;o.deleteQueryEXT(a.query),r[n]=s}return r}queryGpuTimeDeferredRender(i){if(!this.options.gpuTimingDeferredRender)return 0;let r=this.context.extTimerQuery,n=0;for(let a of i)n+=r.getQueryObjectEXT(a,r.QUERY_RESULT_EXT)/1e6,r.deleteQueryEXT(a);return n}translatePosMatrix(r,n,a,o,s){if(!a[0]&&!a[1])return r;let l=s?"map"===o?this.transform.angle:0:"viewport"===o?-this.transform.angle:0;if(l){let i=Math.sin(l),r=Math.cos(l);a=[a[0]*r-a[1]*i,a[0]*i+a[1]*r]}let h=[s?a[0]:k(n,a[0],this.transform.zoom),s?a[1]:k(n,a[1],this.transform.zoom),0],u=new Float32Array(16);return i.translate(u,r,h),u}saveTileTexture(i){let r=this._tileTextures[i.size[0]];r?r.push(i):this._tileTextures[i.size[0]]=[i]}getTileTexture(i){let r=this._tileTextures[i];return r&&r.length>0?r.pop():null}isPatternMissing(i){return null===i||void 0!==i&&!this.imageManager.getPattern(i.toString())}terrainRenderModeElevated(){return this.style&&!!this.style.getTerrain()&&!!this.terrain&&!this.terrain.renderingToTexture}currentGlobalDefines(){let i=this.terrain&&this.terrain.renderingToTexture,r=this.terrain&&0===this.terrain.exaggeration(),n=this.style&&this.style.fog,a=[];return this.terrainRenderModeElevated()&&a.push("TERRAIN"),"globe"===this.transform.projection.name&&a.push("GLOBE"),r&&a.push("ZERO_EXAGGERATION"),n&&!i&&0!==n.getOpacity(this.transform.pitch)&&a.push("FOG"),i&&a.push("RENDER_TO_TEXTURE"),this._showOverdrawInspector&&a.push("OVERDRAW_INSPECTOR"),a}useProgram(i,r,n){this.cache=this.cache||{};let a=this.currentGlobalDefines().concat(n||[]),o=tQ.cacheKey(tR[i],i,a,r);return this.cache[o]||(this.cache[o]=new tQ(this.context,i,tR[i],r,ix[i],a)),this.cache[o]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.frontFace.setDefault(),this.context.cullFaceSide.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){let i=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(i.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=i.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new i.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this._terrain&&this._terrain.destroy(),this.globeSharedBuffers&&this.globeSharedBuffers.destroy(),this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy(),this.atmosphereBuffer&&this.atmosphereBuffer.destroy()}prepareDrawTile(){this.terrain&&this.terrain.prepareDrawTile()}prepareDrawProgram(r,n,a){if(this.terrain&&this.terrain.renderingToTexture)return;let o=this.style.fog;if(o){let s=o.getOpacity(this.transform.pitch),l=((r,n,a,o,s,l,h,u,c,d,p)=>{let f=r.transform,m=n.properties.get("color").toArray01();m[3]=o;let _=r.frameCounter/1e3%1;return{u_fog_matrix:a?f.calculateFogTileMatrix(a):r.identityMat,u_fog_range:n.getFovAdjustedRange(f._fov),u_fog_color:m,u_fog_horizon_blend:n.properties.get("horizon-blend"),u_fog_temporal_offset:_,u_frustum_tl:s,u_frustum_tr:l,u_frustum_br:h,u_frustum_bl:u,u_globe_pos:c,u_globe_radius:d,u_viewport:p,u_globe_transition:i.globeToMercatorTransition(f.zoom),u_is_globe:+("globe"===f.projection.name)}})(this,o,a,s,this.transform.frustumCorners.TL,this.transform.frustumCorners.TR,this.transform.frustumCorners.BR,this.transform.frustumCorners.BL,this.transform.globeCenterInViewSpace,this.transform.globeRadius,[this.transform.width*i.exported.devicePixelRatio,this.transform.height*i.exported.devicePixelRatio]);n.setFogUniformValues(r,l)}}setTileLoadedFlag(i){this.tileLoaded=i}saveCanvasCopy(){let i=this.canvasCopy();i&&(this.frameCopies.push(i),this.tileLoaded=!1)}canvasCopy(){let i=this.context.gl,r=i.createTexture();return i.bindTexture(i.TEXTURE_2D,r),i.copyTexImage2D(i.TEXTURE_2D,0,i.RGBA,0,0,i.drawingBufferWidth,i.drawingBufferHeight,0),r}getCanvasCopiesAndTimestamps(){return{canvasCopies:this.frameCopies,timeStamps:this.loadTimeStamps}}averageElevationNeedsEasing(){if(!this.transform._elevation)return!1;let i=this.style&&this.style.fog;return!!i&&0!==i.getOpacity(this.transform.pitch)}getBackgroundTiles(){let r=this._backgroundTiles,n=this._backgroundTiles={};for(let a of this.transform.coveringTiles({tileSize:512}))n[a.key]=r[a.key]||new i.Tile(a,512,this.transform.tileZoom,this);return n}clearBackgroundTiles(){this._backgroundTiles={}}}class ij{constructor(i=0,r=0,n=0,a=0){if(isNaN(i)||i<0||isNaN(r)||r<0||isNaN(n)||n<0||isNaN(a)||a<0)throw Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=i,this.bottom=r,this.left=n,this.right=a}interpolate(r,n,a){return null!=n.top&&null!=r.top&&(this.top=i.number(r.top,n.top,a)),null!=n.bottom&&null!=r.bottom&&(this.bottom=i.number(r.bottom,n.bottom,a)),null!=n.left&&null!=r.left&&(this.left=i.number(r.left,n.left,a)),null!=n.right&&null!=r.right&&(this.right=i.number(r.right,n.right,a)),this}getCenter(r,n){let a=i.clamp((this.left+r-this.right)/2,0,r),o=i.clamp((this.top+n-this.bottom)/2,0,n);return new i.Point(a,o)}equals(i){return this.top===i.top&&this.bottom===i.bottom&&this.left===i.left&&this.right===i.right}clone(){return new ij(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}function iG(r,n){let a=i.getColumn(r,3);i.fromQuat(r,n),i.setColumn(r,3,a)}function iZ(r,n){let a=i.identity$1([]);return i.rotateZ$1(a,a,-n),i.rotateX$1(a,a,-r),a}function i$(r,n){let a=[r[0],r[1],0],o=[n[0],n[1],0];if(i.length(a)>=1e-15){let r=i.normalize([],a);i.scale$2(o,r,i.dot(o,r)),n[0]=o[0],n[1]=o[1]}let s=i.cross([],n,r);if(1e-15>i.len(s))return null;let l=Math.atan2(-s[1],s[0]);return iZ(Math.atan2(Math.sqrt(r[0]*r[0]+r[1]*r[1]),-r[2]),l)}class iq{constructor(i,r){this.position=i,this.orientation=r}get position(){return this._position}set position(r){if(r){let n=r instanceof i.MercatorCoordinate?r:new i.MercatorCoordinate(r[0],r[1],r[2]);this._renderWorldCopies&&(n.x=i.wrap(n.x,0,1)),this._position=n}else this._position=null}lookAtPoint(r,n){if(this.orientation=null,!this.position)return;let a=this.position,o=this._elevation?this._elevation.getAtPointOrZero(i.MercatorCoordinate.fromLngLat(r)):0,s=i.MercatorCoordinate.fromLngLat(r,o),l=[s.x-a.x,s.y-a.y,s.z-a.z];n||(n=[0,0,1]),n[2]=Math.abs(n[2]),this.orientation=i$(l,n)}setPitchBearing(r,n){this.orientation=iZ(i.degToRad(r),i.degToRad(-n))}}class iW{constructor(r,n){this._transform=i.identity([]),this.orientation=n,this.position=r}get mercatorPosition(){let r=this.position;return new i.MercatorCoordinate(r[0],r[1],r[2])}get position(){let r=i.getColumn(this._transform,3);return[r[0],r[1],r[2]]}set position(r){r&&i.setColumn(this._transform,3,[r[0],r[1],r[2],1])}get orientation(){return this._orientation}set orientation(r){this._orientation=r||i.identity$1([]),r&&iG(this._transform,this._orientation)}getPitchBearing(){let i=this.forward(),r=this.right();return{bearing:Math.atan2(-r[1],r[0]),pitch:Math.atan2(Math.sqrt(i[0]*i[0]+i[1]*i[1]),-i[2])}}setPitchBearing(i,r){this._orientation=iZ(i,r),iG(this._transform,this._orientation)}forward(){let r=i.getColumn(this._transform,2);return[-r[0],-r[1],-r[2]]}up(){let r=i.getColumn(this._transform,1);return[-r[0],-r[1],-r[2]]}right(){let r=i.getColumn(this._transform,0);return[r[0],r[1],r[2]]}getCameraToWorld(r,n){let a=new Float64Array(16);return i.invert(a,this.getWorldToCamera(r,n)),a}getWorldToCameraPosition(r,n,a){let o=this.position;i.scale$2(o,o,-r);let s=new Float64Array(16);return i.fromScaling(s,[a,a,a]),i.translate(s,s,o),s[10]*=n,s}getWorldToCamera(r,n){let a=new Float64Array(16),o=new Float64Array(4),s=this.position;return i.conjugate(o,this._orientation),i.scale$2(s,s,-r),i.fromQuat(a,o),i.translate(a,a,s),a[1]*=-1,a[5]*=-1,a[9]*=-1,a[13]*=-1,a[8]*=n,a[9]*=n,a[10]*=n,a[11]*=n,a}getCameraToClipPerspective(r,n,a,o){let s=new Float64Array(16);return i.perspective(s,r,n,a,o),s}getDistanceToElevation(r,n=!1){let a=0===r?0:i.mercatorZfromAltitude(r,n?i.latFromMercatorY(this.position[1]):this.position[1]),o=this.forward();return(a-this.position[2])/o[2]}clone(){return new iW([...this.position],[...this.orientation])}}function iX(r,n){let a=iK(r.projection,r.zoom,r.width,r.height),o=function(r,n,a,o,s){let l=new i.LngLat(a.lng-180*iY,a.lat),h=new i.LngLat(a.lng+180*iY,a.lat),u=r.project(l.lng,l.lat),c=r.project(h.lng,h.lat),d=-Math.atan2(c.y-u.y,c.x-u.x),p=i.MercatorCoordinate.fromLngLat(a);p.y=i.clamp(p.y,-1+iY,1-iY);let f=p.toLngLat(),m=r.project(f.lng,f.lat),_=i.MercatorCoordinate.fromLngLat(f);_.x+=iY;let g=_.toLngLat(),y=r.project(g.lng,g.lat),x=iQ(y.x-m.x,y.y-m.y,d),v=i.MercatorCoordinate.fromLngLat(f);v.y+=iY;let b=v.toLngLat(),w=r.project(b.lng,b.lat),T=iQ(w.x-m.x,w.y-m.y,d),E=Math.abs(x.x)/Math.abs(T.y),S=i.identity([]);i.rotateZ(S,S,-d*(1-(s?0:o)));let A=i.identity([]);return i.scale(A,A,[1,1-(1-E)*o,1]),A[4]=-T.x/T.y*o,i.rotateZ(A,A,d),i.multiply(A,S,A),A}(r.projection,0,r.center,a,n),s=iH(r);return i.scale(o,o,[s,s,1]),o}function iH(r){let n=r.projection,a=iK(r.projection,r.zoom,r.width,r.height);return Math.pow(2,iJ(n,r.center)*a+(1-a)*iJ(n,i.LngLat.convert(n.center)))}function iK(r,n,a,o,s=1/0){let l=r.range;if(!l)return 0;let h=Math.log(Math.min(s,Math.max(a,o))/1024)/Math.LN2;return i.smoothstep(l[0]+h,l[1]+h,n)}let iY=1/4e4;function iJ(r,n){let a=i.clamp(n.lat,-i.MAX_MERCATOR_LATITUDE,i.MAX_MERCATOR_LATITUDE),o=new i.LngLat(n.lng-180*iY,a),s=new i.LngLat(n.lng+180*iY,a),l=r.project(o.lng,a),h=r.project(s.lng,a),u=i.MercatorCoordinate.fromLngLat(o),c=i.MercatorCoordinate.fromLngLat(s),d=h.x-l.x,p=h.y-l.y,f=c.x-u.x,m=c.y-u.y;return Math.log(Math.sqrt((f*f+m*m)/(d*d+p*p)))/Math.LN2}function iQ(i,r,n){let a=Math.cos(n),o=Math.sin(n);return{x:i*a-r*o,y:i*o+r*a}}class i0{constructor(r,n,a,o,s,l,h){this.tileSize=512,this._renderWorldCopies=void 0===s||s,this._minZoom=r||0,this._maxZoom=n||22,this._minPitch=null==a?0:a,this._maxPitch=null==o?60:o,this.setProjection(l),this.setMaxBounds(h),this.width=0,this.height=0,this._center=new i.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._nearZ=0,this._farZ=0,this._unmodified=!0,this._edgeInsets=new ij,this._projMatrixCache={},this._alignedProjMatrixCache={},this._fogTileMatrixCache={},this._distanceTileDataCache={},this._camera=new iW,this._centerAltitude=0,this._averageElevation=0,this.cameraElevationReference="ground",this._pixelsPerMercatorPixel=1,this.globeRadius=0,this.globeCenterInViewSpace=[0,0,0],this._horizonShift=.1}clone(){let i=new i0(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies,this.getProjection());return i._elevation=this._elevation,i._centerAltitude=this._centerAltitude,i._centerAltitudeValidForExaggeration=this._centerAltitudeValidForExaggeration,i.tileSize=this.tileSize,i.mercatorFromTransition=this.mercatorFromTransition,i.width=this.width,i.height=this.height,i.cameraElevationReference=this.cameraElevationReference,i._center=this._center,i._setZoom(this.zoom),i._seaLevelZoom=this._seaLevelZoom,i.angle=this.angle,i._fov=this._fov,i._pitch=this._pitch,i._nearZ=this._nearZ,i._farZ=this._farZ,i._averageElevation=this._averageElevation,i._unmodified=this._unmodified,i._edgeInsets=this._edgeInsets.clone(),i._camera=this._camera.clone(),i._calcMatrices(),i.freezeTileCoverage=this.freezeTileCoverage,i.frustumCorners=this.frustumCorners,i}get elevation(){return this._elevation}set elevation(i){this._elevation!==i&&(this._elevation=i,this._updateCameraOnTerrain(),this._calcMatrices())}updateElevation(i,r=!1){let n=this._elevation&&this._elevation.exaggeration()!==this._centerAltitudeValidForExaggeration;(null==this._seaLevelZoom||n)&&this._updateCameraOnTerrain(),(i||n)&&this._constrainCamera(r),this._calcMatrices()}getProjection(){return i.pick(this.projection,["name","center","parallels"])}setProjection(r){this.projectionOptions=r||{name:"mercator"};let n=this.projection?this.getProjection():void 0;this.projection=i.getProjection(this.projectionOptions);let a=!o(n,this.getProjection());return a&&this._calcMatrices(),this.mercatorFromTransition=!1,a}setMercatorFromTransition(){let r=this.projection.name;this.mercatorFromTransition=!0,this.projectionOptions={name:"mercator"},this.projection=i.getProjection({name:"mercator"});let n=r!==this.projection.name;return n&&this._calcMatrices(),n}get minZoom(){return this._minZoom}set minZoom(i){this._minZoom!==i&&(this._minZoom=i,this.zoom=Math.max(this.zoom,i))}get maxZoom(){return this._maxZoom}set maxZoom(i){this._maxZoom!==i&&(this._maxZoom=i,this.zoom=Math.min(this.zoom,i))}get minPitch(){return this._minPitch}set minPitch(i){this._minPitch!==i&&(this._minPitch=i,this.pitch=Math.max(this.pitch,i))}get maxPitch(){return this._maxPitch}set maxPitch(i){this._maxPitch!==i&&(this._maxPitch=i,this.pitch=Math.min(this.pitch,i))}get renderWorldCopies(){return this._renderWorldCopies&&!0===this.projection.supportsWorldCopies}set renderWorldCopies(i){void 0===i?i=!0:null===i&&(i=!1),this._renderWorldCopies=i}get worldSize(){return this.tileSize*this.scale}get cameraWorldSizeForFog(){let i=Math.max(this._camera.getDistanceToElevation(this._averageElevation),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(i))}get cameraWorldSize(){let i=Math.max(this._camera.getDistanceToElevation(this._averageElevation,!0),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(i))}get pixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.worldSize)}get cameraPixelsPerMeter(){return i.mercatorZfromAltitude(this.center.lat,this.cameraWorldSizeForFog)}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new i.Point(this.width,this.height)}get bearing(){return i.wrap(this.rotation,-180,180)}set bearing(i){this.rotation=i}get rotation(){return-this.angle/Math.PI*180}set rotation(r){var n,a,o,s,l,h,u,c,d,p;let f=-r*Math.PI/180;this.angle!==f&&(this._unmodified=!1,this.angle=f,this._calcMatrices(),this.rotationMatrix=(n=new i.ARRAY_TYPE(4),i.ARRAY_TYPE!=Float32Array&&(n[1]=0,n[2]=0),n[0]=1,n[3]=1,n),a=this.rotationMatrix,o=this.rotationMatrix,s=this.angle,l=o[0],h=o[1],u=o[2],c=o[3],d=Math.sin(s),p=Math.cos(s),a[0]=l*p+u*d,a[1]=h*p+c*d,a[2]=-(l*d)+u*p,a[3]=-(h*d)+c*p)}get pitch(){return this._pitch/Math.PI*180}set pitch(r){let n=i.clamp(r,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==n&&(this._unmodified=!1,this._pitch=n,this._calcMatrices())}get aspect(){return this.width/this.height}get fov(){return this._fov/Math.PI*180}get fovX(){return this._fov}get fovY(){let i=1/Math.tan(.5*this.fovX);return 2*Math.atan(1/this.aspect/i)}set fov(r){r=Math.max(.01,Math.min(60,r)),this._fov!==r&&(this._unmodified=!1,this._fov=i.degToRad(r),this._calcMatrices())}get averageElevation(){return this._averageElevation}set averageElevation(i){this._averageElevation=i,this._calcFogMatrices(),this._distanceTileDataCache={}}get zoom(){return this._zoom}set zoom(i){let r=Math.min(Math.max(i,this.minZoom),this.maxZoom);this._zoom!==r&&(this._unmodified=!1,this._setZoom(r),this._updateSeaLevelZoom(),this._constrain(),this._calcMatrices())}_setZoom(i){this._zoom=i,this.scale=this.zoomScale(i),this.tileZoom=Math.floor(i),this.zoomFraction=i-this.tileZoom}_updateCameraOnTerrain(){if(!this._elevation||!this._elevation.isDataAvailableAtPoint(this.locationCoordinate(this.center)))return this._centerAltitude=0,this._seaLevelZoom=null,void(this._centerAltitudeValidForExaggeration=void 0);let i=this._elevation;this._centerAltitude=i.getAtPointOrZero(this.locationCoordinate(this.center)),this._centerAltitudeValidForExaggeration=i.exaggeration(),this._updateSeaLevelZoom()}_updateSeaLevelZoom(){void 0!==this._centerAltitudeValidForExaggeration&&(this._seaLevelZoom=this._zoomFromMercatorZ((this.pixelsPerMeter*this._centerAltitude+this.cameraToCenterDistance)/this.worldSize))}sampleAverageElevation(){if(!this._elevation)return 0;let r=this._elevation,n=[[.5,.2],[.3,.5],[.5,.5],[.7,.5],[.5,.8]],a=this.horizonLineFromTop(),o=0,s=0;for(let l=0;l<n.length;l++){let h=new i.Point(n[l][0]*this.width,a+n[l][1]*(this.height-a)),u=r.pointCoordinate(h);if(!u)continue;let c=1/Math.hypot(u[0]-this._camera.position[0],u[1]-this._camera.position[1]);o+=u[3]*c,s+=c}return 0===s?NaN:o/s}get center(){return this._center}set center(i){i.lat===this._center.lat&&i.lng===this._center.lng||(this._unmodified=!1,this._center=i,this._terrainEnabled()&&("ground"===this.cameraElevationReference?this._updateCameraOnTerrain():this._updateZoomFromElevation()),this._constrain(),this._calcMatrices())}_updateZoomFromElevation(){if(null==this._seaLevelZoom||!this._elevation)return;let i=this._seaLevelZoom,r=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center)),n=this.pixelsPerMeter/this.worldSize*r,a=Math.max(this._mercatorZfromZoom(i)-n,this._mercatorZfromZoom(this._maxZoom));this._setZoom(this._zoomFromMercatorZ(a))}get padding(){return this._edgeInsets.toJSON()}set padding(i){this._edgeInsets.equals(i)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,i,1),this._calcMatrices())}computeZoomRelativeTo(r){let n;let a=this.rayIntersectionCoordinate(this.pointRayIntersection(this.centerPoint,r.toAltitude()));n=r.z<this._camera.position[2]?[a.x,a.y,a.z]:[r.x,r.y,r.z];let o=i.length(i.sub([],this._camera.position,n));return i.clamp(this._zoomFromMercatorZ(o),this._minZoom,this._maxZoom)}setFreeCameraOptions(r){if(!this.height||!r.position&&!r.orientation)return;this._updateCameraState();let n=!1;if(r.orientation&&!i.exactEquals(r.orientation,this._camera.orientation)&&(n=this._setCameraOrientation(r.orientation)),r.position){let a=[r.position.x,r.position.y,r.position.z];i.exactEquals$1(a,this._camera.position)||(this._setCameraPosition(a),n=!0)}n&&(this._updateStateFromCamera(),this.recenterOnTerrain())}getFreeCameraOptions(){this._updateCameraState();let r=this._camera.position,n=new iq;return n.position=new i.MercatorCoordinate(r[0],r[1],r[2]),n.orientation=this._camera.orientation,n._elevation=this.elevation,n._renderWorldCopies=this.renderWorldCopies,n}_setCameraOrientation(r){if(!i.length$1(r))return!1;i.normalize$1(r,r);let n=i.transformQuat([],[0,0,-1],r),a=i.transformQuat([],[0,-1,0],r);if(a[2]<0)return!1;let o=i$(n,a);return!!o&&(this._camera.orientation=o,!0)}_setCameraPosition(r){let n=this.zoomScale(this.minZoom)*this.tileSize,a=this.zoomScale(this.maxZoom)*this.tileSize,o=this.cameraToCenterDistance;r[2]=i.clamp(r[2],o/a,o/n),this._camera.position=r}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}get fovAboveCenter(){return this._fov*(.5+this.centerOffset.y/this.height)}isPaddingEqual(i){return this._edgeInsets.equals(i)}interpolatePadding(i,r,n){this._unmodified=!1,this._edgeInsets.interpolate(i,r,n),this._constrain(),this._calcMatrices()}coveringZoomLevel(i){return Math.max(0,(i.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/i.tileSize)))}getVisibleUnwrappedCoordinates(r){let n=[new i.UnwrappedTileID(0,r)];if(this.renderWorldCopies){let a=this.pointCoordinate(new i.Point(0,0)),o=this.pointCoordinate(new i.Point(this.width,0)),s=this.pointCoordinate(new i.Point(this.width,this.height)),l=this.pointCoordinate(new i.Point(0,this.height)),h=Math.floor(Math.min(a.x,o.x,s.x,l.x)),u=Math.floor(Math.max(a.x,o.x,s.x,l.x));for(let a=h-1;a<=u+1;a++)0!==a&&n.push(new i.UnwrappedTileID(a,r))}return n}coveringTiles(r){let n=this.coveringZoomLevel(r),a=n,o=this.elevation&&!r.isTerrainDEM,s="mercator"===this.projection.name;if(void 0!==r.minzoom&&n<r.minzoom)return[];void 0!==r.maxzoom&&n>r.maxzoom&&(n=r.maxzoom);let l=this.locationCoordinate(this.center),h=this.center.lat,u=1<<n,c=[u*l.x,u*l.y,0],d="globe"===this.projection.name,p=!d,f=i.Frustum.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,n,p),m=d?this._camera.mercatorPosition:this.pointCoordinate(this.getCameraPoint()),_=u*i.mercatorZfromAltitude(1,this.center.lat),g=this._camera.position[2]/i.mercatorZfromAltitude(1,this.center.lat),y=[u*m.x,u*m.y,g*(p?1:_)],x=this.cameraToCenterDistance/r.tileSize*(r.roundZoom?1:.502),v=this.pitch<=60&&this._edgeInsets.top<=this._edgeInsets.bottom&&!this._elevation&&!this.projection.isReprojectedInTileSpace?n:0,b=r.isTerrainDEM&&this._elevation?1e4*this._elevation.exaggeration():this._centerAltitude,w=r.isTerrainDEM?-b:this._elevation?this._elevation.getMinElevationBelowMSL():0,T=this.projection.isReprojectedInTileSpace?iH(this):1,E=r=>{let n=1/4e4,a=new i.MercatorCoordinate(r.x+n,r.y,r.z),o=new i.MercatorCoordinate(r.x,r.y+n,r.z),s=r.toLngLat(),l=a.toLngLat(),h=o.toLngLat(),u=this.locationCoordinate(s),c=this.locationCoordinate(l),d=this.locationCoordinate(h);return Math.sqrt(Math.hypot(c.x-u.x,c.y-u.y)*Math.hypot(d.x-u.x,d.y-u.y))*T/n},S=r=>({aabb:i.tileAABB(this,u,0,0,0,r,w,b,this.projection),zoom:0,x:0,y:0,minZ:w,maxZ:b,wrap:r,fullyVisible:!1}),A=[],M=[],I=n,C=r.reparseOverscaled?a:n,z=i=>i*i,P=z((g-this._centerAltitude)*_),k=i=>{if(!this._elevation||!i.tileID||!s)return;let r=this._elevation.getMinMaxForTile(i.tileID),n=i.aabb;r?(n.min[2]=r.min,n.max[2]=r.max,n.center[2]=(n.min[2]+n.max[2])/2):(i.shouldSplit=D(i),i.shouldSplit||(n.min[2]=n.max[2]=n.center[2]=this._centerAltitude))},D=r=>{if(r.zoom<v)return!0;if(r.zoom===I)return!1;if(null!=r.shouldSplit)return r.shouldSplit;let n=r.aabb.distanceX(y),s=r.aabb.distanceY(y),l=P,u=1;if(d){l=z(r.aabb.distanceZ(y));let n=Math.pow(2,r.zoom),a=Math.min(Math.max(h,i.latFromMercatorY((r.y+1)/n)),i.latFromMercatorY(r.y/n)),o=i.circumferenceAtLatitude(a)/i.circumferenceAtLatitude(h);if(u=a===h?1/Math.max(1,this._mercatorScaleRatio-.3):Math.min(1,o/this._mercatorScaleRatio),this.zoom<=i.GLOBE_ZOOM_THRESHOLD_MIN&&r.zoom===I-1&&o>=.9)return!0}else if(o&&(l=z(r.aabb.distanceZ(y)*_)),this.projection.isReprojectedInTileSpace&&a<=5){let n=Math.pow(2,r.zoom),a=E(new i.MercatorCoordinate((r.x+.5)/n,(r.y+.5)/n));u=a>.85?1:a}let c=n*n+s*s+l,p=z((1<<I-r.zoom)*x*u*((i,r)=>{if(r*z(.707)<i)return 1;let n=Math.sqrt(r/i);return n/(1.4144271570014144+(Math.pow(1.1,n-1.4144271570014144+1)-1)/(1.1-1)-1)})(Math.max(l,P),c));return c<p};if(this.renderWorldCopies)for(let i=1;i<=3;i++)A.push(S(-i)),A.push(S(i));for(A.push(S(0));A.length>0;){let a=A.pop(),l=a.x,h=a.y,p=a.fullyVisible;if(!p){let i=a.aabb.intersects(f);if(0===i)continue;p=2===i}if(a.zoom!==I&&D(a))for(let r=0;r<4;r++){let n=(l<<1)+r%2,c=(h<<1)+(r>>1),f={aabb:s?a.aabb.quadrant(r):i.tileAABB(this,u,a.zoom+1,n,c,a.wrap,a.minZ,a.maxZ,this.projection),zoom:a.zoom+1,x:n,y:c,wrap:a.wrap,fullyVisible:p,tileID:void 0,shouldSplit:void 0,minZ:a.minZ,maxZ:a.maxZ};o&&!d&&(f.tileID=new i.OverscaledTileID(a.zoom+1===I?C:a.zoom+1,a.wrap,a.zoom+1,n,c),k(f)),A.push(f)}else{let o=a.zoom===I?C:a.zoom;if(r.minzoom&&r.minzoom>o)continue;let s=c[0]-(.5+l+(a.wrap<<a.zoom))*(1<<n-a.zoom),u=c[1]-.5-h,d=a.tileID?a.tileID:new i.OverscaledTileID(o,a.wrap,a.zoom,l,h);M.push({tileID:d,distanceSq:s*s+u*u})}}if(this.fogCullDistSq){let n=this.fogCullDistSq,a=this.horizonLineFromTop();M=M.filter(o=>{let s=[0,0,0,1],l=[i.EXTENT,i.EXTENT,0,1],h=this.calculateFogTileMatrix(o.tileID.toUnwrapped());i.transformMat4$1(s,s,h),i.transformMat4$1(l,l,h);let u=i.getAABBPointSquareDist(s,l);if(0===u)return!0;let c=!1,d=this._elevation;if(d&&u>n&&0!==a){let n;let s=this.calculateProjMatrix(o.tileID.toUnwrapped());r.isTerrainDEM||(n=d.getMinMaxForTile(o.tileID)),n||(n={min:w,max:b});let l=i.furthestTileCorner(this.rotation),h=[l[0]*i.EXTENT,l[1]*i.EXTENT,n.max];i.transformMat4(h,h,s),c=(1-h[1])*this.height*.5<a}return u<n||c})}return M.sort((i,r)=>i.distanceSq-r.distanceSq).map(i=>i.tileID)}resize(i,r){this.width=i,this.height=r,this.pixelsToGLUnits=[2/i,-2/r],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(i){return Math.pow(2,i)}scaleZoom(i){return Math.log(i)/Math.LN2}project(r){let n=i.clamp(r.lat,-i.MAX_MERCATOR_LATITUDE,i.MAX_MERCATOR_LATITUDE),a=this.projection.project(r.lng,n);return new i.Point(a.x*this.worldSize,a.y*this.worldSize)}unproject(i){return this.projection.unproject(i.x/this.worldSize,i.y/this.worldSize)}get point(){return this.project(this.center)}get pointMerc(){return this.point._div(this.worldSize)}get pixelsPerMeterRatio(){return this.pixelsPerMeter/i.mercatorZfromAltitude(1,this.center.lat)/this.worldSize}setLocationAtPoint(r,n){let a,o;let s=this.centerPoint;if("globe"===this.projection.name){let i=this.worldSize;a=(n.x-s.x)/i,o=(n.y-s.y)/i}else{let i=this.pointCoordinate(n),r=this.pointCoordinate(s);a=i.x-r.x,o=i.y-r.y}let l=this.locationCoordinate(r);this.setLocation(new i.MercatorCoordinate(l.x-a,l.y-o))}setLocation(i){this.center=this.coordinateLocation(i),this.projection.wrap&&(this.center=this.center.wrap())}locationPoint(i){return this.projection.locationPoint(this,i)}locationPoint3D(i){return this.projection.locationPoint(this,i,!0)}pointLocation(i){return this.coordinateLocation(this.pointCoordinate(i))}pointLocation3D(i){return this.coordinateLocation(this.pointCoordinate3D(i))}locationCoordinate(r,n){let a=n?i.mercatorZfromAltitude(n,r.lat):void 0,o=this.projection.project(r.lng,r.lat);return new i.MercatorCoordinate(o.x,o.y,a)}coordinateLocation(i){return this.projection.unproject(i.x,i.y)}pointRayIntersection(r,n){let a=null!=n?n:this._centerAltitude,o=[r.x,r.y,0,1],s=[r.x,r.y,1,1];i.transformMat4$1(o,o,this.pixelMatrixInverse),i.transformMat4$1(s,s,this.pixelMatrixInverse);let l=s[3];i.scale$1(o,o,1/o[3]),i.scale$1(s,s,1/l);let h=o[2],u=s[2];return{p0:o,p1:s,t:h===u?0:(a-h)/(u-h)}}screenPointToMercatorRay(r){let n=[r.x,r.y,0,1],a=[r.x,r.y,1,1];return i.transformMat4$1(n,n,this.pixelMatrixInverse),i.transformMat4$1(a,a,this.pixelMatrixInverse),i.scale$1(n,n,1/n[3]),i.scale$1(a,a,1/a[3]),n[2]=i.mercatorZfromAltitude(n[2],this._center.lat)*this.worldSize,a[2]=i.mercatorZfromAltitude(a[2],this._center.lat)*this.worldSize,i.scale$1(n,n,1/this.worldSize),i.scale$1(a,a,1/this.worldSize),new i.Ray([n[0],n[1],n[2]],i.normalize([],i.sub([],a,n)))}rayIntersectionCoordinate(r){let{p0:n,p1:a,t:o}=r,s=i.mercatorZfromAltitude(n[2],this._center.lat),l=i.mercatorZfromAltitude(a[2],this._center.lat);return new i.MercatorCoordinate(i.number(n[0],a[0],o)/this.worldSize,i.number(n[1],a[1],o)/this.worldSize,i.number(s,l,o))}pointCoordinate(i,r=this._centerAltitude){return this.projection.pointCoordinate(this,i.x,i.y,r)}pointCoordinate3D(r){if(!this.elevation)return this.pointCoordinate(r);let n=this.projection.pointCoordinate3D(this,r.x,r.y);if(n)return new i.MercatorCoordinate(n[0],n[1],n[2]);let a=0,o=this.horizonLineFromTop();if(r.y>o)return this.pointCoordinate(r);let s=.02*o,l=r.clone();for(let r=0;r<10&&o-a>s;r++){l.y=i.number(a,o,.66);let r=this.projection.pointCoordinate3D(this,l.x,l.y);r?(o=l.y,n=r):a=l.y}return n?new i.MercatorCoordinate(n[0],n[1],n[2]):this.pointCoordinate(r)}isPointAboveHorizon(i){return this.projection.isPointAboveHorizon(this,i)}isPointOnSurface(r){if(r.y<0||r.y>this.height||r.x<0||r.x>this.width)return!1;if(this.elevation||this.zoom>=i.GLOBE_ZOOM_THRESHOLD_MAX)return!this.isPointAboveHorizon(r);let n=this.pointCoordinate(r);return n.y>=0&&n.y<=1}_coordinatePoint(r,n){let a=n&&this.elevation?this.elevation.getAtPointOrZero(r,this._centerAltitude):this._centerAltitude,o=[r.x*this.worldSize,r.y*this.worldSize,a+r.toAltitude(),1];return i.transformMat4$1(o,o,this.pixelMatrix),o[3]>0?new i.Point(o[0]/o[3],o[1]/o[3]):new i.Point(Number.MAX_VALUE,Number.MAX_VALUE)}_getBoundsNonRectangular(){let{top:r,left:n}=this._edgeInsets,a=this.height-this._edgeInsets.bottom,o=this.width-this._edgeInsets.right,s=this.pointLocation3D(new i.Point(n,r)),l=this.pointLocation3D(new i.Point(o,r)),h=this.pointLocation3D(new i.Point(o,a)),u=this.pointLocation3D(new i.Point(n,a)),c=Math.min(s.lng,l.lng,h.lng,u.lng),d=Math.max(s.lng,l.lng,h.lng,u.lng),p=Math.min(s.lat,l.lat,h.lat,u.lat),f=Math.max(s.lat,l.lat,h.lat,u.lat),m=Math.pow(2,-this.zoom)/16*270,_="globe"===this.projection.name?1:4,g=(r,n,a,o,s)=>{let l=(r+a)/2,h=(n+o)/2,u=new i.Point(l,h),{lng:y,lat:x}=this.pointLocation3D(u),v=Math.max(0,c-y,p-x,y-d,x-f);c=Math.min(c,y),d=Math.max(d,y),p=Math.min(p,x),f=Math.max(f,x),(s<_||v>m)&&(g(r,n,l,h,s+1),g(l,h,a,o,s+1))};if(g(n,r,o,r,1),g(o,r,o,a,1),g(o,a,n,a,1),g(n,a,n,r,1),"globe"===this.projection.name){let[r,n]=i.polesInViewport(this);r?(f=90,d=180,c=-180):n&&(p=-90,d=180,c=-180)}return new i.LngLatBounds(new i.LngLat(c,p),new i.LngLat(d,f))}_getBoundsRectangular(r,n){let a,o,s,l;let{top:h,left:u}=this._edgeInsets,c=this.height-this._edgeInsets.bottom,d=this.width-this._edgeInsets.right,p=new i.Point(u,h),f=new i.Point(d,h),m=new i.Point(d,c),_=new i.Point(u,c),g=this.pointCoordinate(p,r),y=this.pointCoordinate(f,r),x=this.pointCoordinate(m,n),v=this.pointCoordinate(_,n);return g.y>1&&y.y>=0?g=new i.MercatorCoordinate((1-v.y)/(((a=g).y-v.y)/(a.x-v.x))+v.x,1):g.y<0&&y.y<=1&&(g=new i.MercatorCoordinate(-v.y/(((o=g).y-v.y)/(o.x-v.x))+v.x,0)),y.y>1&&g.y>=0?y=new i.MercatorCoordinate((1-x.y)/(((s=y).y-x.y)/(s.x-x.x))+x.x,1):y.y<0&&g.y<=1&&(y=new i.MercatorCoordinate(-x.y/(((l=y).y-x.y)/(l.x-x.x))+x.x,0)),(new i.LngLatBounds).extend(this.coordinateLocation(g)).extend(this.coordinateLocation(y)).extend(this.coordinateLocation(v)).extend(this.coordinateLocation(x))}_getBoundsRectangularTerrain(){let i=this.elevation;if(!i.visibleDemTiles.length||i.isUsingMockSource())return this._getBoundsRectangular(0,0);let r=i.visibleDemTiles.reduce((i,r)=>{if(r.dem){let n=r.dem.tree;i.min=Math.min(i.min,n.minimums[0]),i.max=Math.max(i.max,n.maximums[0])}return i},{min:Number.MAX_VALUE,max:0});return this._getBoundsRectangular(r.min*i.exaggeration(),r.max*i.exaggeration())}getBounds(){return"mercator"===this.projection.name||"equirectangular"===this.projection.name?this._terrainEnabled()?this._getBoundsRectangularTerrain():this._getBoundsRectangular(0,0):this._getBoundsNonRectangular()}horizonLineFromTop(i=!0){let r=this.height/2/Math.tan(this._fov/2)/Math.tan(Math.max(this._pitch,.1))+this.centerOffset.y,n=this.height/2-r*(1-this._horizonShift);return i?Math.max(0,n):n}getMaxBounds(){return this.maxBounds}setMaxBounds(r){this.maxBounds=r,this.minLat=-i.MAX_MERCATOR_LATITUDE,this.maxLat=i.MAX_MERCATOR_LATITUDE,this.minLng=-180,this.maxLng=180,r&&(this.minLat=r.getSouth(),this.maxLat=r.getNorth(),this.minLng=r.getWest(),this.maxLng=r.getEast(),this.maxLng<this.minLng&&(this.maxLng+=360)),this.worldMinX=i.mercatorXfromLng(this.minLng)*this.tileSize,this.worldMaxX=i.mercatorXfromLng(this.maxLng)*this.tileSize,this.worldMinY=i.mercatorYfromLat(this.maxLat)*this.tileSize,this.worldMaxY=i.mercatorYfromLat(this.minLat)*this.tileSize,this._constrain()}calculatePosMatrix(i,r){return this.projection.createTileMatrix(this,r,i)}calculateDistanceTileData(r){let n=r.key,a=this._distanceTileDataCache;if(a[n])return a[n];let o=r.canonical,s=1/this.height,l=this.cameraWorldSize,h=l/this.zoomScale(o.z),u=(o.x+Math.pow(2,o.z)*r.wrap)*h,c=o.y*h,d=this.point;d.x*=l/this.worldSize,d.y*=l/this.worldSize;let p=this.angle,f=Math.sin(-p),m=-Math.cos(-p);return a[n]={bearing:[f,m],center:[(d.x-u)*s,(d.y-c)*s],scale:h/i.EXTENT*s},a[n]}calculateFogTileMatrix(r){let n=r.key,a=this._fogTileMatrixCache;if(a[n])return a[n];let o=this.projection.createTileMatrix(this,this.cameraWorldSizeForFog,r);return i.multiply(o,this.worldToFogMatrix,o),a[n]=new Float32Array(o),a[n]}calculateProjMatrix(r,n=!1){let a=r.key,o=n?this._alignedProjMatrixCache:this._projMatrixCache;if(o[a])return o[a];let s=this.calculatePosMatrix(r,this.worldSize);return i.multiply(s,this.projection.isReprojectedInTileSpace?this.mercatorMatrix:n?this.alignedProjMatrix:this.projMatrix,s),o[a]=new Float32Array(s),o[a]}calculatePixelsToTileUnitsMatrix(r){let n=r.tileID.key,a=this._pixelsToTileUnitsCache;if(a[n])return a[n];let o=function(r,n){var a,o,s,l,h,u,c,d;let{scale:p}=r.tileTransform,f=p*i.EXTENT/(r.tileSize*Math.pow(2,n.zoom-r.tileID.overscaledZ+r.tileID.canonical.z));return a=new Float32Array(4),l=(o=n.inverseAdjustmentMatrix)[1],h=o[2],u=o[3],d=(s=[f,f])[1],a[0]=o[0]*(c=s[0]),a[1]=l*c,a[2]=h*d,a[3]=u*d,a}(r,this);return a[n]=o,a[n]}customLayerMatrix(){return this.mercatorMatrix.slice()}globeToMercatorMatrix(){if("globe"===this.projection.name){let r=1/this.worldSize,n=i.fromScaling([],[r,r,r]);return i.multiply(n,n,this.globeMatrix),n}}recenterOnTerrain(){if(!this._elevation||"globe"===this.projection.name)return;let r=this._elevation;this._updateCameraState();let n=i.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,a=this._computeCameraPosition(n),o=this._camera.forward(),s=i.mercatorZfromAltitude(1,this._center.lat);a[2]/=s,o[2]/=s,i.normalize(o,o);let l=r.raycast(a,o,r.exaggeration());if(l){let r=i.scaleAndAdd([],a,o,l),n=new i.MercatorCoordinate(r[0],r[1],i.mercatorZfromAltitude(r[2],i.latFromMercatorY(r[1]))),h=(n.z+i.length([n.x-a[0],n.y-a[1],n.z-a[2]*s]))*this._pixelsPerMercatorPixel;this._seaLevelZoom=this._zoomFromMercatorZ(h),this._centerAltitude=n.toAltitude(),this._center=this.coordinateLocation(n),this._updateZoomFromElevation(),this._constrain(),this._calcMatrices()}}_constrainCamera(r=!1){if(!this._elevation)return;let n=this._elevation,a=i.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,o=this._computeCameraPosition(a),s=n.getAtPointOrZero(new i.MercatorCoordinate(...o)),l=this.pixelsPerMeter/this.worldSize*s,h=this._minimumHeightOverTerrain(),u=o[2]-l;if(u<=h){if(u<0||r){let r=this.locationCoordinate(this._center,this._centerAltitude),n=[o[0],o[1],r.z-o[2]],a=i.length(n);n[2]-=(h-u)/this._pixelsPerMercatorPixel;let s=i.length(n);if(0===s)return;i.scale$2(n,n,a/s*this._pixelsPerMercatorPixel),this._camera.position=[o[0],o[1],r.z*this._pixelsPerMercatorPixel-n[2]],this._updateStateFromCamera()}else this._isCameraConstrained=!0}}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let r="globe"===this.projection.name||this.mercatorFromTransition;if(this.projection.isReprojectedInTileSpace||r){let n=this.center;return n.lat=i.clamp(n.lat,this.minLat,this.maxLat),!this.maxBounds&&(this.renderWorldCopies||r)||(n.lng=i.clamp(n.lng,this.minLng,this.maxLng)),this.center=n,void(this._constraining=!1)}let n=this._unmodified,{x:a,y:o}=this.point,s=0,l=a,h=o,u=this.width/2,c=this.height/2,d=this.worldMinY*this.scale,p=this.worldMaxY*this.scale;if(o-c<d&&(h=d+c),o+c>p&&(h=p-c),p-d<this.height&&(s=Math.max(s,this.height/(p-d)),h=(p+d)/2),this.maxBounds||!this._renderWorldCopies||!this.projection.wrap){let i=this.worldMinX*this.scale,r=this.worldMaxX*this.scale,n=this.worldSize/2-(i+r)/2;(l=(a+n+this.worldSize)%this.worldSize-n)-u<i&&(l=i+u),l+u>r&&(l=r-u),r-i<this.width&&(s=Math.max(s,this.width/(r-i)),l=(r+i)/2)}l===a&&h===o||(this.center=this.unproject(new i.Point(l,h))),s&&(this.zoom+=this.scaleZoom(s)),this._constrainCamera(),this._unmodified=n,this._constraining=!1}_minZoomForBounds(){let i=Math.max(0,this.scaleZoom(this.height/(this.worldMaxY-this.worldMinY)));return this.maxBounds&&(i=Math.max(i,this.scaleZoom(this.width/(this.worldMaxX-this.worldMinX)))),i}_maxCameraBoundsDistance(){return this._mercatorZfromZoom(this._minZoomForBounds())}_calcMatrices(){if(!this.height)return;let r=this.centerOffset,n=this.pixelsPerMeter;"globe"===this.projection.name&&(this._mercatorScaleRatio=i.mercatorZfromAltitude(1,this.center.lat)/i.mercatorZfromAltitude(1,i.GLOBE_SCALE_MATCH_LATITUDE));let a=iK(this.projection,this.zoom,this.width,this.height,1024);this._pixelsPerMercatorPixel=this.projection.pixelSpaceConversion(this.center.lat,this.worldSize,a),this.cameraToCenterDistance=.5/Math.tan(.5*this._fov)*this.height*this._pixelsPerMercatorPixel,this._updateCameraState(),this._farZ=this.projection.farthestPixelDistance(this),this._nearZ=this.height/50;let o="meters"===this.projection.zAxisUnit?n:1,s=this._camera.getWorldToCamera(this.worldSize,o),l=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,this._farZ);l[8]=-(2*r.x)/this.width,l[9]=2*r.y/this.height;let h=i.mul([],l,s);if(this.projection.isReprojectedInTileSpace){let r=this.locationCoordinate(this.center),n=i.identity([]);i.translate(n,n,[r.x*this.worldSize,r.y*this.worldSize,0]),i.multiply(n,n,iX(this)),i.translate(n,n,[-r.x*this.worldSize,-r.y*this.worldSize,0]),i.multiply(h,h,n),this.inverseAdjustmentMatrix=function(i){let r=iX(i,!0);return b([],[r[0],r[1],r[4],r[5]])}(this)}else this.inverseAdjustmentMatrix=[1,0,0,1];this.mercatorMatrix=i.scale([],h,[this.worldSize,this.worldSize,this.worldSize/o,1]),this.projMatrix=h,this.invProjMatrix=i.invert(new Float64Array(16),this.projMatrix);let u=i.invert([],l);this.frustumCorners=i.FrustumCorners.fromInvProjectionMatrix(u,this.horizonLineFromTop(),this.height);let c=new Float32Array(16);i.identity(c),i.scale(c,c,[1,-1,1]),i.rotateX(c,c,this._pitch),i.rotateZ(c,c,this.angle);let d=i.perspective(new Float32Array(16),this._fov,this.width/this.height,this._nearZ,this._farZ),p=(Math.PI/2-this._pitch)*(this.height/this._fov)*this._horizonShift;d[8]=-(2*r.x)/this.width,d[9]=2*(r.y+p)/this.height,this.skyboxMatrix=i.multiply(c,d,c);let f=this.point,m=f.x,_=f.y,g=this.width%2/2,y=this.height%2/2,x=Math.cos(this.angle),v=Math.sin(this.angle),w=m-Math.round(m)+x*g+v*y,T=_-Math.round(_)+x*y+v*g,E=new Float64Array(h);if(i.translate(E,E,[w>.5?w-1:w,T>.5?T-1:T,0]),this.alignedProjMatrix=E,h=i.create(),i.scale(h,h,[this.width/2,-this.height/2,1]),i.translate(h,h,[1,-1,0]),this.labelPlaneMatrix=h,h=i.create(),i.scale(h,h,[1,-1,1]),i.translate(h,h,[-1,-1,0]),i.scale(h,h,[2/this.width,2/this.height,1]),this.glCoordMatrix=h,this.pixelMatrix=i.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),this._calcFogMatrices(),this._distanceTileDataCache={},!(h=i.invert(new Float64Array(16),this.pixelMatrix)))throw Error("failed to invert matrix");if(this.pixelMatrixInverse=h,"globe"===this.projection.name||this.mercatorFromTransition){this.globeMatrix=i.calculateGlobeMatrix(this);let r=[this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]];this.globeCenterInViewSpace=i.transformMat4(r,r,s),this.globeRadius=this.worldSize/2/Math.PI-1}else this.globeMatrix=h;this._projMatrixCache={},this._alignedProjMatrixCache={},this._pixelsToTileUnitsCache={}}_calcFogMatrices(){this._fogTileMatrixCache={};let r=this.cameraWorldSizeForFog,n=this.cameraPixelsPerMeter,a=this._camera.position,o=1/this.height/this._pixelsPerMercatorPixel,s=[r,r,n];i.scale$2(s,s,o),i.scale$2(a,a,-1),i.multiply$2(a,a,s);let l=i.create();i.translate(l,l,a),i.scale(l,l,s),this.mercatorFogMatrix=l,this.worldToFogMatrix=this._camera.getWorldToCameraPosition(r,n,o)}_computeCameraPosition(i){let r=(i=i||this.pixelsPerMeter)/this.pixelsPerMeter,n=this._camera.forward(),a=this.point,o=this._mercatorZfromZoom(this._seaLevelZoom?this._seaLevelZoom:this._zoom)*r-i/this.worldSize*this._centerAltitude;return[a.x/this.worldSize-n[0]*o,a.y/this.worldSize-n[1]*o,i/this.worldSize*this._centerAltitude-n[2]*o]}_updateCameraState(){this.height&&(this._camera.setPitchBearing(this._pitch,this.angle),this._camera.position=this._computeCameraPosition())}_translateCameraConstrained(r){let n=this._maxCameraBoundsDistance()*Math.cos(this._pitch),a=this._camera.position[2],o=r[2],s=1;this.projection.wrap&&(this.center=this.center.wrap()),o>0&&(s=Math.min((n-a)/o,1)),this._camera.position=i.scaleAndAdd([],this._camera.position,r,s),this._updateStateFromCamera()}_updateStateFromCamera(){let r=this._camera.position,n=this._camera.forward(),{pitch:a,bearing:o}=this._camera.getPitchBearing(),s=i.mercatorZfromAltitude(this._centerAltitude,this.center.lat)*this._pixelsPerMercatorPixel,l=this._mercatorZfromZoom(this._maxZoom)*Math.cos(i.degToRad(this._maxPitch)),h=Math.max((r[2]-s)/Math.cos(a),l),u=this._zoomFromMercatorZ(h);i.scaleAndAdd(r,r,n,h),this._pitch=i.clamp(a,i.degToRad(this.minPitch),i.degToRad(this.maxPitch)),this.angle=i.wrap(o,-Math.PI,Math.PI),this._setZoom(i.clamp(u,this._minZoom,this._maxZoom)),this._updateSeaLevelZoom(),this._center=this.coordinateLocation(new i.MercatorCoordinate(r[0],r[1],r[2])),this._unmodified=!1,this._constrain(),this._calcMatrices()}_worldSizeFromZoom(i){return Math.pow(2,i)*this.tileSize}_mercatorZfromZoom(i){return this.cameraToCenterDistance/this._worldSizeFromZoom(i)}_minimumHeightOverTerrain(){let i=Math.min((null!=this._seaLevelZoom?this._seaLevelZoom:this._zoom)+4,this._maxZoom);return this._mercatorZfromZoom(i)}_zoomFromMercatorZ(i){return this.scaleZoom(this.cameraToCenterDistance/(i*this.tileSize))}zoomFromMercatorZAdjusted(r){let n=0,a=i.GLOBE_ZOOM_THRESHOLD_MAX,o=0,s=1/0;for(;a-n>1e-6&&a>n;){let i=n+.5*(a-n),l=this.tileSize*Math.pow(2,i),h=this.getCameraToCenterDistance(this.projection,i,l),u=this.scaleZoom(h/(r*this.tileSize)),c=Math.abs(i-u);c<s&&(s=c,o=i),i<u?n=i:a=i}return o}_terrainEnabled(){return!(!this._elevation||!this.projection.supportsTerrain&&(i.warnOnce("Terrain is not yet supported with alternate projections. Use mercator or globe to enable terrain."),1))}anyCornerOffEdge(r,n){let a=Math.min(r.x,n.x),o=Math.max(r.x,n.x),s=Math.min(r.y,n.y),l=Math.max(r.y,n.y);if(s<this.horizonLineFromTop(!1))return!0;if("mercator"!==this.projection.name)return!1;let h=[new i.Point(a,s),new i.Point(o,l),new i.Point(a,l),new i.Point(o,s)],u=this.renderWorldCopies?-3:0,c=this.renderWorldCopies?4:1;for(let i of h){let r=this.pointRayIntersection(i);if(r.t<0)return!0;let n=this.rayIntersectionCoordinate(r);if(n.x<u||n.y<0||n.x>c||n.y>1)return!0}return!1}isHorizonVisible(){return this.pitch+i.radToDeg(this.fovAboveCenter)>88||this.anyCornerOffEdge(new i.Point(0,0),new i.Point(this.width,this.height))}zoomDeltaToMovement(r,n){let a=i.length(i.sub([],this._camera.position,r)),o=this._zoomFromMercatorZ(a)+n;return a-this._mercatorZfromZoom(o)}getCameraPoint(){if("globe"===this.projection.name){let r=function([r,n,a],o){let s=[r,n,a,1];i.transformMat4$1(s,s,o);let l=s[3]=Math.max(s[3],1e-6);return s[0]/=l,s[1]/=l,s[2]/=l,s}([this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]],this.pixelMatrix);return new i.Point(r[0],r[1])}{let r=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new i.Point(0,r))}}getCameraToCenterDistance(i,r=this.zoom,n=this.worldSize){let a=iK(i,r,this.width,this.height,1024),o=i.pixelSpaceConversion(this.center.lat,n,a);return .5/Math.tan(.5*this._fov)*this.height*o}getWorldToCameraMatrix(){let r=this._camera.getWorldToCamera(this.worldSize,"meters"===this.projection.zAxisUnit?this.pixelsPerMeter:1);return"globe"===this.projection.name&&i.multiply(r,r,this.globeMatrix),r}}function i1(i,r){let n=!1,a=null,o=()=>{a=null,n&&(i(),a=setTimeout(o,r),n=!1)};return()=>(n=!0,a||o(),a)}class i2{constructor(r){this._hashName=r&&encodeURIComponent(r),i.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=i1(this._updateHashUnthrottled.bind(this),300)}addTo(r){return this._map=r,i.window.addEventListener("hashchange",this._onHashChange,!1),r.on("moveend",this._updateHash),this}remove(){return this._map&&(this._map.off("moveend",this._updateHash),i.window.removeEventListener("hashchange",this._onHashChange,!1),clearTimeout(this._updateHash()),this._map=void 0),this}getHashString(){let r=this._map;if(!r)return"";let n=i3(r);if(this._hashName){let r=this._hashName,a=!1,o=i.window.location.hash.slice(1).split("&").map(i=>{let o=i.split("=")[0];return o===r?(a=!0,`${o}=${n}`):i}).filter(i=>i);return a||o.push(`${r}=${n}`),`#${o.join("&")}`}return`#${n}`}_getCurrentHash(){let r=i.window.location.hash.replace("#","");if(this._hashName){let i;return r.split("&").map(i=>i.split("=")).forEach(r=>{r[0]===this._hashName&&(i=r)}),(i&&i[1]||"").split("/")}return r.split("/")}_onHashChange(){let i=this._map;if(!i)return!1;let r=this._getCurrentHash();if(r.length>=3&&!r.some(i=>isNaN(i))){let n=i.dragRotate.isEnabled()&&i.touchZoomRotate.isEnabled()?+(r[3]||0):i.getBearing();return i.jumpTo({center:[+r[2],+r[1]],zoom:+r[0],bearing:n,pitch:+(r[4]||0)}),!0}return!1}_updateHashUnthrottled(){let r=i.window.location.href.replace(/(#.+)?$/,this.getHashString());i.window.history.replaceState(i.window.history.state,null,r)}}function i3(i,r){let n=i.getCenter(),a=Math.round(100*i.getZoom())/100,o=Math.pow(10,Math.ceil((a*Math.LN2+Math.log(512/360/.5))/Math.LN10)),s=Math.round(n.lng*o)/o,l=Math.round(n.lat*o)/o,h=i.getBearing(),u=i.getPitch(),c=r?`/${s}/${l}/${a}`:`${a}/${l}/${s}`;return(h||u)&&(c+="/"+Math.round(10*h)/10),u&&(c+=`/${Math.round(u)}`),c}let i5={linearity:.3,easing:i.bezier(0,0,.3,1)},i4=i.extend({deceleration:2500,maxSpeed:1400},i5),i6=i.extend({deceleration:20,maxSpeed:1400},i5),i8=i.extend({deceleration:1e3,maxSpeed:360},i5),i9=i.extend({deceleration:1e3,maxSpeed:90},i5);class i7{constructor(i){this._map=i,this.clear()}clear(){this._inertiaBuffer=[]}record(r){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:i.exported.now(),settings:r})}_drainInertiaBuffer(){let r=this._inertiaBuffer,n=i.exported.now();for(;r.length>0&&n-r[0].time>160;)r.shift()}_onMoveEnd(r){if(this._map._prefersReducedMotion()||(this._drainInertiaBuffer(),this._inertiaBuffer.length<2))return;let n={zoom:0,bearing:0,pitch:0,pan:new i.Point(0,0),pinchAround:void 0,around:void 0};for(let{settings:i}of this._inertiaBuffer)n.zoom+=i.zoomDelta||0,n.bearing+=i.bearingDelta||0,n.pitch+=i.pitchDelta||0,i.panDelta&&n.pan._add(i.panDelta),i.around&&(n.around=i.around),i.pinchAround&&(n.pinchAround=i.pinchAround);let a=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,o={};if(n.pan.mag()){let s=rt(n.pan.mag(),a,i.extend({},i4,r||{}));o.offset=n.pan.mult(s.amount/n.pan.mag()),o.center=this._map.transform.center,re(o,s)}if(n.zoom){let i=rt(n.zoom,a,i6);o.zoom=this._map.transform.zoom+i.amount,re(o,i)}if(n.bearing){let r=rt(n.bearing,a,i8);o.bearing=this._map.transform.bearing+i.clamp(r.amount,-179,179),re(o,r)}if(n.pitch){let i=rt(n.pitch,a,i9);o.pitch=this._map.transform.pitch+i.amount,re(o,i)}if(o.zoom||o.bearing){let i=void 0===n.pinchAround?n.around:n.pinchAround;o.around=i?this._map.unproject(i):this._map.getCenter()}return this.clear(),o.noMoveStart=!0,o}}function re(i,r){(!i.duration||i.duration<r.duration)&&(i.duration=r.duration,i.easing=r.easing)}function rt(r,n,a){let{maxSpeed:o,linearity:s,deceleration:l}=a,h=i.clamp(r*s/(n/1e3),-o,o),u=Math.abs(h)/(l*s);return{easing:a.easing,duration:1e3*u,amount:u/2*h}}class ri extends i.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(r,n,a,o={}){let s=g(n.getCanvasContainer(),a);super(r,i.extend({point:s,lngLat:n.unproject(s),originalEvent:a},o)),this._defaultPrevented=!1,this.target=n}}class rr extends i.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(r,n,a){let o="touchend"===r?a.changedTouches:a.touches,s=y(n.getCanvasContainer(),o),l=s.map(i=>n.unproject(i)),h=s.reduce((i,r,n,a)=>i.add(r.div(a.length)),new i.Point(0,0));super(r,{points:s,point:h,lngLats:l,lngLat:n.unproject(h),originalEvent:a}),this._defaultPrevented=!1}}class rn extends i.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(i,r,n){super(i,{originalEvent:n}),this._defaultPrevented=!1}}class ra{constructor(i,r){this._map=i,this._clickTolerance=r.clickTolerance}reset(){this._mousedownPos=void 0}wheel(i){return this._firePreventable(new rn(i.type,this._map,i))}mousedown(i,r){return this._mousedownPos=r,this._firePreventable(new ri(i.type,this._map,i))}mouseup(i){this._map.fire(new ri(i.type,this._map,i))}preclick(r){let n=i.extend({},r);n.type="preclick",this._map.fire(new ri(n.type,this._map,n))}click(i,r){this._mousedownPos&&this._mousedownPos.dist(r)>=this._clickTolerance||(this.preclick(i),this._map.fire(new ri(i.type,this._map,i)))}dblclick(i){return this._firePreventable(new ri(i.type,this._map,i))}mouseover(i){this._map.fire(new ri(i.type,this._map,i))}mouseout(i){this._map.fire(new ri(i.type,this._map,i))}touchstart(i){return this._firePreventable(new rr(i.type,this._map,i))}touchmove(i){this._map.fire(new rr(i.type,this._map,i))}touchend(i){this._map.fire(new rr(i.type,this._map,i))}touchcancel(i){this._map.fire(new rr(i.type,this._map,i))}_firePreventable(i){if(this._map.fire(i),i.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class ro{constructor(i){this._map=i}reset(){this._delayContextMenu=!1,this._contextMenuEvent=void 0}mousemove(i){this._map.fire(new ri(i.type,this._map,i))}mousedown(){this._delayContextMenu=!0}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new ri("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(i){this._delayContextMenu?this._contextMenuEvent=i:this._map.fire(new ri(i.type,this._map,i)),this._map.listens("contextmenu")&&i.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class rs{constructor(i,r){this._map=i,this._el=i.getCanvasContainer(),this._container=i.getContainer(),this._clickTolerance=r.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(i,r){this.isEnabled()&&i.shiftKey&&0===i.button&&(p(),this._startPos=this._lastPos=r,this._active=!0)}mousemoveWindow(i,r){if(!this._active)return;let n=this._startPos,a=this._lastPos;if(!n||!a||a.equals(r)||!this._box&&r.dist(n)<this._clickTolerance)return;this._lastPos=r,this._box||(this._box=h("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",i));let o=Math.min(n.x,r.x),s=Math.max(n.x,r.x),l=Math.min(n.y,r.y),u=Math.max(n.y,r.y);this._map._requestDomTask(()=>{this._box&&(this._box.style.transform=`translate(${o}px,${l}px)`,this._box.style.width=s-o+"px",this._box.style.height=u-l+"px")})}mouseupWindow(r,n){if(!this._active)return;let a=this._startPos;if(a&&0===r.button){if(this.reset(),_(),a.x!==n.x||a.y!==n.y)return this._map.fire(new i.Event("boxzoomend",{originalEvent:r})),{cameraAnimation:i=>i.fitScreenCoordinates(a,n,this._map.getBearing(),{linear:!1})};this._fireEvent("boxzoomcancel",r)}}keydown(i){this._active&&27===i.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",i))}blur(){this.reset()}reset(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.remove(),this._box=null),f(),delete this._startPos,delete this._lastPos}_fireEvent(r,n){return this._map.fire(new i.Event(r,{originalEvent:n}))}}function rl(i,r){let n={};for(let a=0;a<i.length;a++)n[i[a].identifier]=r[a];return n}class rh{constructor(i){this.reset(),this.numTouches=i.numTouches}reset(){this.centroid=void 0,this.startTime=0,this.touches={},this.aborted=!1}touchstart(r,n,a){(this.centroid||a.length>this.numTouches)&&(this.aborted=!0),this.aborted||(0===this.startTime&&(this.startTime=r.timeStamp),a.length===this.numTouches&&(this.centroid=function(r){let n=new i.Point(0,0);for(let i of r)n._add(i);return n.div(r.length)}(n),this.touches=rl(a,n)))}touchmove(i,r,n){if(this.aborted||!this.centroid)return;let a=rl(n,r);for(let i in this.touches){let r=a[i];(!r||r.dist(this.touches[i])>30)&&(this.aborted=!0)}}touchend(i,r,n){if((!this.centroid||i.timeStamp-this.startTime>500)&&(this.aborted=!0),0===n.length){let i=!this.aborted&&this.centroid;if(this.reset(),i)return i}}}class ru{constructor(i){this.singleTap=new rh(i),this.numTaps=i.numTaps,this.reset()}reset(){this.lastTime=1/0,this.lastTap=void 0,this.count=0,this.singleTap.reset()}touchstart(i,r,n){this.singleTap.touchstart(i,r,n)}touchmove(i,r,n){this.singleTap.touchmove(i,r,n)}touchend(i,r,n){let a=this.singleTap.touchend(i,r,n);if(a){let r=i.timeStamp-this.lastTime<500,n=!this.lastTap||30>this.lastTap.dist(a);if(r&&n||this.reset(),this.count++,this.lastTime=i.timeStamp,this.lastTap=a,this.count===this.numTaps)return this.reset(),a}}}class rc{constructor(){this._zoomIn=new ru({numTouches:1,numTaps:2}),this._zoomOut=new ru({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(i,r,n){this._zoomIn.touchstart(i,r,n),this._zoomOut.touchstart(i,r,n)}touchmove(i,r,n){this._zoomIn.touchmove(i,r,n),this._zoomOut.touchmove(i,r,n)}touchend(i,r,n){let a=this._zoomIn.touchend(i,r,n),o=this._zoomOut.touchend(i,r,n);return a?(this._active=!0,i.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:r=>r.easeTo({duration:300,zoom:r.getZoom()+1,around:r.unproject(a)},{originalEvent:i})}):o?(this._active=!0,i.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:r=>r.easeTo({duration:300,zoom:r.getZoom()-1,around:r.unproject(o)},{originalEvent:i})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}let rd={0:1,2:2};class rp{constructor(i){this.reset(),this._clickTolerance=i.clickTolerance||1}blur(){this.reset()}reset(){this._active=!1,this._moved=!1,this._lastPoint=void 0,this._eventButton=void 0}_correctButton(i,r){return!1}_move(i,r){return{}}mousedown(i,r){if(this._lastPoint)return;let n=x(i);this._correctButton(i,n)&&(this._lastPoint=r,this._eventButton=n)}mousemoveWindow(i,r){let n=this._lastPoint;if(n){if(i.preventDefault(),null!=this._eventButton&&function(i,r){let n=rd[r];return void 0===i.buttons||(i.buttons&n)!==n}(i,this._eventButton))this.reset();else if(this._moved||!(r.dist(n)<this._clickTolerance))return this._moved=!0,this._lastPoint=r,this._move(n,r)}}mouseupWindow(i){this._lastPoint&&x(i)===this._eventButton&&(this._moved&&_(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rf extends rp{mousedown(i,r){super.mousedown(i,r),this._lastPoint&&(this._active=!0)}_correctButton(i,r){return 0===r&&!i.ctrlKey}_move(i,r){return{around:r,panDelta:r.sub(i)}}}class rm extends rp{_correctButton(i,r){return 0===r&&i.ctrlKey||2===r}_move(i,r){let n=.8*(r.x-i.x);if(n)return this._active=!0,{bearingDelta:n}}contextmenu(i){i.preventDefault()}}class r_ extends rp{_correctButton(i,r){return 0===r&&i.ctrlKey||2===r}_move(i,r){let n=-.5*(r.y-i.y);if(n)return this._active=!0,{pitchDelta:n}}contextmenu(i){i.preventDefault()}}class rg{constructor(r,n){this._map=r,this._el=r.getCanvasContainer(),this._minTouches=1,this._clickTolerance=n.clickTolerance||1,this.reset(),i.bindAll(["_addTouchPanBlocker","_showTouchPanBlockerAlert"],this)}reset(){this._active=!1,this._touches={},this._sum=new i.Point(0,0)}touchstart(i,r,n){return this._calculateTransform(i,r,n)}touchmove(r,n,a){if(this._active&&!(a.length<this._minTouches)){if(this._map._cooperativeGestures&&!this._map.isMoving()){if(1===a.length&&!i.isFullscreen())return void this._showTouchPanBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}return r.cancelable&&r.preventDefault(),this._calculateTransform(r,n,a)}}touchend(i,r,n){this._calculateTransform(i,r,n),this._active&&n.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(r,n,a){a.length>0&&(this._active=!0);let o=rl(a,n),s=new i.Point(0,0),l=new i.Point(0,0),h=0;for(let i in o){let r=o[i],n=this._touches[i];n&&(s._add(r),l._add(r.sub(n)),h++,o[i]=r)}if(this._touches=o,h<this._minTouches||!l.mag())return;let u=l.div(h);return this._sum._add(u),this._sum.mag()<this._clickTolerance?void 0:{around:s.div(h),panDelta:u}}enable(){this._enabled=!0,this._map._cooperativeGestures&&(this._addTouchPanBlocker(),this._el.classList.add("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page"))}disable(){this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove(),this._el.classList.remove("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page")),this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}_addTouchPanBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=h("div","mapboxgl-touch-pan-blocker",this._map._container),this._alertContainer.textContent=this._map._getUIString("TouchPanBlocker.Message"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showTouchPanBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","null")},500)}}class ry{constructor(){this.reset()}reset(){this._active=!1,this._firstTwoTouches=void 0}_start(i){}_move(i,r,n){return{}}touchstart(i,r,n){this._firstTwoTouches||n.length<2||(this._firstTwoTouches=[n[0].identifier,n[1].identifier],this._start([r[0],r[1]]))}touchmove(i,r,n){let a=this._firstTwoTouches;if(!a)return;i.preventDefault();let[o,s]=a,l=rx(n,r,o),h=rx(n,r,s);if(!l||!h)return;let u=this._aroundCenter?null:l.add(h).div(2);return this._move([l,h],u,i)}touchend(i,r,n){if(!this._firstTwoTouches)return;let[a,o]=this._firstTwoTouches,s=rx(n,r,a),l=rx(n,r,o);s&&l||(this._active&&_(),this.reset())}touchcancel(){this.reset()}enable(i){this._enabled=!0,this._aroundCenter=!!i&&"center"===i.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function rx(i,r,n){for(let a=0;a<i.length;a++)if(i[a].identifier===n)return r[a]}function rv(i,r){return Math.log(i/r)/Math.LN2}class rb extends ry{reset(){super.reset(),this._distance=0,this._startDistance=0}_start(i){this._startDistance=this._distance=i[0].dist(i[1])}_move(i,r){let n=this._distance;if(this._distance=i[0].dist(i[1]),this._active||!(.1>Math.abs(rv(this._distance,this._startDistance))))return this._active=!0,{zoomDelta:rv(this._distance,n),pinchAround:r}}}function rw(i,r){return 180*i.angleWith(r)/Math.PI}class rT extends ry{reset(){super.reset(),this._minDiameter=0,this._startVector=void 0,this._vector=void 0}_start(i){this._startVector=this._vector=i[0].sub(i[1]),this._minDiameter=i[0].dist(i[1])}_move(i,r){let n=this._vector;if(this._vector=i[0].sub(i[1]),n&&(this._active||!this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:rw(this._vector,n),pinchAround:r}}_isBelowThreshold(i){this._minDiameter=Math.min(this._minDiameter,i.mag());let r=25/(Math.PI*this._minDiameter)*360,n=this._startVector;return!!n&&Math.abs(rw(i,n))<r}}function rE(i){return Math.abs(i.y)>Math.abs(i.x)}class rS extends ry{constructor(i){super(),this._map=i}reset(){super.reset(),this._valid=void 0,this._firstMove=void 0,this._lastPoints=void 0}_start(i){this._lastPoints=i,rE(i[0].sub(i[1]))&&(this._valid=!1)}_move(r,n,a){let o=this._lastPoints;if(!o)return;let s=r[0].sub(o[0]),l=r[1].sub(o[1]);return this._map._cooperativeGestures&&!i.isFullscreen()&&a.touches.length<3||(this._valid=this.gestureBeginsVertically(s,l,a.timeStamp),!this._valid)?void 0:(this._lastPoints=r,this._active=!0,{pitchDelta:-((s.y+l.y)/2*.5)})}gestureBeginsVertically(i,r,n){if(void 0!==this._valid)return this._valid;let a=i.mag()>=2,o=r.mag()>=2;if(!a&&!o)return;if(!a||!o)return null==this._firstMove&&(this._firstMove=n),n-this._firstMove<100&&void 0;let s=i.y>0==r.y>0;return rE(i)&&rE(r)&&s}}class rA{constructor(){this._panStep=100,this._bearingStep=15,this._pitchStep=10,this._rotationDisabled=!1}blur(){this.reset()}reset(){this._active=!1}keydown(i){if(i.altKey||i.ctrlKey||i.metaKey)return;let r=0,n=0,a=0,o=0,s=0;switch(i.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:i.shiftKey?n=-1:(i.preventDefault(),o=-1);break;case 39:i.shiftKey?n=1:(i.preventDefault(),o=1);break;case 38:i.shiftKey?a=1:(i.preventDefault(),s=-1);break;case 40:i.shiftKey?a=-1:(i.preventDefault(),s=1);break;default:return}return this._rotationDisabled&&(n=0,a=0),{cameraAnimation:l=>{let h=l.getZoom();l.easeTo({duration:300,easeId:"keyboardHandler",easing:rM,zoom:r?Math.round(h)+r*(i.shiftKey?2:1):h,bearing:l.getBearing()+n*this._bearingStep,pitch:l.getPitch()+a*this._pitchStep,offset:[-o*this._panStep,-s*this._panStep],center:l.getCenter()},{originalEvent:i})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function rM(i){return i*(2-i)}class rI{constructor(r,n){this._map=r,this._el=r.getCanvasContainer(),this._handler=n,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,i.bindAll(["_onTimeout","_addScrollZoomBlocker","_showBlockerAlert"],this)}setZoomRate(i){this._defaultZoomRate=i}setWheelZoomRate(i){this._wheelZoomRate=i}isEnabled(){return!!this._enabled}isActive(){return this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(i){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!i&&"center"===i.around,this._map._cooperativeGestures&&this._addScrollZoomBlocker())}disable(){this.isEnabled()&&(this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove()))}wheel(r){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!(r.ctrlKey||r.metaKey||this.isZooming()||i.isFullscreen()))return void this._showBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}let n=r.deltaMode===i.window.WheelEvent.DOM_DELTA_LINE?40*r.deltaY:r.deltaY,a=i.exported.now(),o=a-(this._lastWheelEventTime||0);this._lastWheelEventTime=a,0!==n&&n%4.000244140625==0?this._type="wheel":0!==n&&4>Math.abs(n)?this._type="trackpad":o>400?(this._type=null,this._lastValue=n,this._timeout=setTimeout(this._onTimeout,40,r)):this._type||(this._type=200>Math.abs(o*n)?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,n+=this._lastValue)),r.shiftKey&&n&&(n/=4),this._type&&(this._lastWheelEvent=r,this._delta-=n,this._active||this._start(r)),r.preventDefault()}_onTimeout(i){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(i)}_start(i){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);let r=g(this._el,i);this._aroundPoint=this._aroundCenter?this._map.transform.centerPoint:r,this._aroundCoord=this._map.transform.pointCoordinate3D(this._aroundPoint),this._targetZoom=void 0,this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;let r=this._map.transform;"wheel"===this._type&&r.projection.wrap&&(r._center.lng>=180||r._center.lng<=-180)&&(this._prevEase=null,this._easing=null,this._lastWheelEvent=null,this._lastWheelEventTime=0);let n=()=>r._terrainEnabled()&&this._aroundCoord?r.computeZoomRelativeTo(this._aroundCoord):r.zoom;if(0!==this._delta){let i="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,a=2/(1+Math.exp(-Math.abs(this._delta*i)));this._delta<0&&0!==a&&(a=1/a);let o=n(),s=Math.pow(2,o),l="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):s;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(l*a))),"wheel"===this._type&&(this._startZoom=o,this._easing=this._smoothOutEasing(200)),this._delta=0}let a="number"==typeof this._targetZoom?this._targetZoom:n(),o=this._startZoom,s=this._easing,l,h=!1;if("wheel"===this._type&&o&&s){let r=Math.min((i.exported.now()-this._lastWheelEventTime)/200,1),n=s(r);l=i.number(o,a,n),r<1?this._frameId||(this._frameId=!0):h=!0}else l=a,h=!0;return this._active=!0,h&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!h,zoomDelta:l-n(),around:this._aroundPoint,aroundCoord:this._aroundCoord,originalEvent:this._lastWheelEvent}}_smoothOutEasing(r){let n=i.ease;if(this._prevEase){let r=this._prevEase,a=(i.exported.now()-r.start)/r.duration,o=r.easing(a+.01)-r.easing(a),s=.27/Math.sqrt(o*o+1e-4)*.01,l=Math.sqrt(.0729-s*s);n=i.bezier(s,l,.25,1)}return this._prevEase={start:i.exported.now(),duration:r,easing:n},n}blur(){this.reset()}reset(){this._active=!1}_addScrollZoomBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=h("div","mapboxgl-scroll-zoom-blocker",this._map._container),this._alertContainer.textContent=/(Mac|iPad)/i.test(i.window.navigator.userAgent)?this._map._getUIString("ScrollZoomBlocker.CmdMessage"):this._map._getUIString("ScrollZoomBlocker.CtrlMessage"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","null")},200)}}class rC{constructor(i,r){this._clickZoom=i,this._tapZoom=r}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class rz{constructor(){this.reset()}reset(){this._active=!1}blur(){this.reset()}dblclick(i,r){return i.preventDefault(),{cameraAnimation:n=>{n.easeTo({duration:300,zoom:n.getZoom()+(i.shiftKey?-1:1),around:n.unproject(r)},{originalEvent:i})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rP{constructor(){this._tap=new ru({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,this._swipePoint=void 0,this._swipeTouch=0,this._tapTime=0,this._tap.reset()}touchstart(i,r,n){this._swipePoint||(this._tapTime&&i.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?n.length>0&&(this._swipePoint=r[0],this._swipeTouch=n[0].identifier):this._tap.touchstart(i,r,n))}touchmove(i,r,n){if(this._tapTime){if(this._swipePoint){if(n[0].identifier!==this._swipeTouch)return;let a=r[0],o=a.y-this._swipePoint.y;return this._swipePoint=a,i.preventDefault(),this._active=!0,{zoomDelta:o/128}}}else this._tap.touchmove(i,r,n)}touchend(i,r,n){this._tapTime?this._swipePoint&&0===n.length&&this.reset():this._tap.touchend(i,r,n)&&(this._tapTime=i.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rk{constructor(i,r,n){this._el=i,this._mousePan=r,this._touchPan=n}enable(i){this._inertiaOptions=i||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class rD{constructor(i,r,n){this._pitchWithRotate=i.pitchWithRotate,this._mouseRotate=r,this._mousePitch=n}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class rL{constructor(i,r,n,a){this._el=i,this._touchZoom=r,this._touchRotate=n,this._tapDragZoom=a,this._rotationDisabled=!1,this._enabled=!0}enable(i){this._touchZoom.enable(i),this._rotationDisabled||this._touchRotate.enable(i),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}let rR=i=>i.zoom||i.drag||i.pitch||i.rotate;class rB extends i.Event{}class rO{constructor(){this.constants=[1,1,.01],this.radius=0}setup(r,n){let a=i.sub([],n,r);this.radius=i.length(a[2]<0?i.div([],a,this.constants):[a[0],a[1],0])}projectRay(r){i.div(r,r,this.constants),i.normalize(r,r),i.mul$1(r,r,this.constants);let n=i.scale$2([],r,this.radius);if(n[2]>0){let r=i.scale$2([],[0,0,1],i.dot(n,[0,0,1])),a=i.scale$2([],i.normalize([],[n[0],n[1],0]),this.radius),o=i.add([],n,i.scale$2([],i.sub([],i.add([],a,r),n),2));n[0]=o[0],n[1]=o[1]}return n}}function rF(i){return i.panDelta&&i.panDelta.mag()||i.zoomDelta||i.bearingDelta||i.pitchDelta}class rU{constructor(r,n){this._map=r,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new i7(r),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._trackingEllipsoid=new rO,this._dragOrigin=null,this._eventsInProgress={},this._addDefaultHandlers(n),i.bindAll(["handleEvent","handleWindowEvent"],this);let a=this._el;for(let[r,n,o]of(this._listeners=[[a,"touchstart",{passive:!0}],[a,"touchmove",{passive:!1}],[a,"touchend",void 0],[a,"touchcancel",void 0],[a,"mousedown",void 0],[a,"mousemove",void 0],[a,"mouseup",void 0],[i.window.document,"mousemove",{capture:!0}],[i.window.document,"mouseup",void 0],[a,"mouseover",void 0],[a,"mouseout",void 0],[a,"dblclick",void 0],[a,"click",void 0],[a,"keydown",{capture:!1}],[a,"keyup",void 0],[a,"wheel",{passive:!1}],[a,"contextmenu",void 0],[i.window,"blur",void 0]],this._listeners))r.addEventListener(n,r===i.window.document?this.handleWindowEvent:this.handleEvent,o)}destroy(){for(let[r,n,a]of this._listeners)r.removeEventListener(n,r===i.window.document?this.handleWindowEvent:this.handleEvent,a)}_addDefaultHandlers(i){let r=this._map,n=r.getCanvasContainer();this._add("mapEvent",new ra(r,i));let a=r.boxZoom=new rs(r,i);this._add("boxZoom",a);let o=new rc,s=new rz;r.doubleClickZoom=new rC(s,o),this._add("tapZoom",o),this._add("clickZoom",s);let l=new rP;this._add("tapDragZoom",l);let h=r.touchPitch=new rS(r);this._add("touchPitch",h);let u=new rm(i),c=new r_(i);r.dragRotate=new rD(i,u,c),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);let d=new rf(i),p=new rg(r,i);r.dragPan=new rk(n,d,p),this._add("mousePan",d),this._add("touchPan",p,["touchZoom","touchRotate"]);let f=new rT,m=new rb;r.touchZoomRotate=new rL(n,m,f,l),this._add("touchRotate",f,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]),this._add("blockableMapEvent",new ro(r));let _=r.scrollZoom=new rI(r,this);this._add("scrollZoom",_,["mousePan"]);let g=r.keyboard=new rA;for(let n of(this._add("keyboard",g),["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"]))i.interactive&&i[n]&&r[n].enable(i[n])}_add(i,r,n){this._handlers.push({handlerName:i,handler:r,allowed:n}),this._handlersById[i]=r}stop(i){if(!this._updatingCamera){for(let{handler:i}of this._handlers)i.reset();this._inertia.clear(),this._fireEvents({},{},i),this._changes=[]}}isActive(){for(let{handler:i}of this._handlers)if(i.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!rR(this._eventsInProgress)||this.isZooming()}_isDragging(){return!!this._eventsInProgress.drag}_blockedByActive(i,r,n){for(let a in i)if(a!==n&&(!r||0>r.indexOf(a)))return!0;return!1}handleWindowEvent(i){this.handleEvent(i,`${i.type}Window`)}_getMapTouches(i){let r=[];for(let n of i)this._el.contains(n.target)&&r.push(n);return r}handleEvent(i,r){this._updatingCamera=!0;let n="renderFrame"===i.type,a=n?void 0:i,o={needsRenderFrame:!1},s={},l={},h=i.touches?this._getMapTouches(i.touches):void 0,u=h?y(this._el,h):n?void 0:g(this._el,i);for(let{handlerName:n,handler:c,allowed:d}of this._handlers){let p;c.isEnabled()&&(this._blockedByActive(l,d,n)?c.reset():c[r||i.type]&&(p=c[r||i.type](i,u,h),this.mergeHandlerResult(o,s,p,n,a),p&&p.needsRenderFrame&&this._triggerRenderFrame()),(p||c.isActive())&&(l[n]=c))}let c={};for(let i in this._previousActiveHandlers)l[i]||(c[i]=a);this._previousActiveHandlers=l,(Object.keys(c).length||rF(o))&&(this._changes.push([o,s,c]),this._triggerRenderFrame()),(Object.keys(l).length||rF(o))&&this._map._stop(!0),this._updatingCamera=!1;let{cameraAnimation:d}=o;d&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],d(this._map))}mergeHandlerResult(r,n,a,o,s){if(!a)return;i.extend(r,a);let l={handlerName:o,originalEvent:a.originalEvent||s};void 0!==a.zoomDelta&&(n.zoom=l),void 0!==a.panDelta&&(n.drag=l),void 0!==a.pitchDelta&&(n.pitch=l),void 0!==a.bearingDelta&&(n.rotate=l)}_applyChanges(){let r={},n={},a={};for(let[o,s,l]of this._changes)o.panDelta&&(r.panDelta=(r.panDelta||new i.Point(0,0))._add(o.panDelta)),o.zoomDelta&&(r.zoomDelta=(r.zoomDelta||0)+o.zoomDelta),o.bearingDelta&&(r.bearingDelta=(r.bearingDelta||0)+o.bearingDelta),o.pitchDelta&&(r.pitchDelta=(r.pitchDelta||0)+o.pitchDelta),void 0!==o.around&&(r.around=o.around),void 0!==o.aroundCoord&&(r.aroundCoord=o.aroundCoord),void 0!==o.pinchAround&&(r.pinchAround=o.pinchAround),o.noInertia&&(r.noInertia=o.noInertia),i.extend(n,s),i.extend(a,l);this._updateMapTransform(r,n,a),this._changes=[]}_updateMapTransform(r,n,a){let o;let s=this._map,l=s.transform,h=i=>[i.x,i.y,i.z];if((i=>{let r=this._eventsInProgress.drag;return r&&!this._handlersById[r.handlerName].isActive()})()&&!rF(r)){let i=l.zoom;l.cameraElevationReference="sea",l.recenterOnTerrain(),l.cameraElevationReference="ground",i!==l.zoom&&this._map._update(!0)}if(l._isCameraConstrained&&s._stop(!0),!rF(r))return void this._fireEvents(n,a,!0);let{panDelta:u,zoomDelta:c,bearingDelta:d,pitchDelta:p,around:f,aroundCoord:m,pinchAround:_}=r;l._isCameraConstrained&&(c>0&&(c=0),l._isCameraConstrained=!1),void 0!==_&&(f=_),(c||n[o="drag"]&&!this._eventsInProgress[o])&&f&&(this._dragOrigin=h(l.pointCoordinate3D(f)),this._trackingEllipsoid.setup(l._camera.position,this._dragOrigin)),l.cameraElevationReference="sea",s._stop(!0),f=f||s.transform.centerPoint,d&&(l.bearing+=d),p&&(l.pitch+=p),l._updateCameraState();let g=[0,0,0];if(u){if("mercator"===l.projection.name){let i=this._trackingEllipsoid.projectRay(l.screenPointToMercatorRay(f).dir),r=this._trackingEllipsoid.projectRay(l.screenPointToMercatorRay(f.sub(u)).dir);g[0]=r[0]-i[0],g[1]=r[1]-i[1]}else{let r=l.pointCoordinate(f);if("globe"===l.projection.name){u=u.rotate(-l.angle);let n=l._pixelsPerMercatorPixel/l.worldSize;g[0]=-u.x*i.mercatorScale(i.latFromMercatorY(r.y))*n,g[1]=-u.y*i.mercatorScale(l.center.lat)*n}else{let i=l.pointCoordinate(f.sub(u));r&&i&&(g[0]=i.x-r.x,g[1]=i.y-r.y)}}}let y=l.zoom,x=[0,0,0];if(c){let r=h(m||l.pointCoordinate3D(f)),n={dir:i.normalize([],i.sub([],r,l._camera.position))};if(n.dir[2]<0){let a=l.zoomDeltaToMovement(r,c);i.scale$2(x,n.dir,a)}}let v=i.add(g,g,x);l._translateCameraConstrained(v),c&&Math.abs(l.zoom-y)>1e-4&&l.recenterOnTerrain(),l.cameraElevationReference="ground",this._map._update(),r.noInertia||this._inertia.record(r),this._fireEvents(n,a,!0)}_fireEvents(r,n,a){let o;let s=rR(this._eventsInProgress),l=rR(r),h={};for(let i in r){let{originalEvent:n}=r[i];this._eventsInProgress[i]||(h[`${i}start`]=n),this._eventsInProgress[i]=r[i]}for(let i in!s&&l&&this._fireEvent("movestart",l.originalEvent),h)this._fireEvent(i,h[i]);for(let i in l&&this._fireEvent("move",l.originalEvent),r){let{originalEvent:n}=r[i];this._fireEvent(i,n)}let u={};for(let i in this._eventsInProgress){let{handlerName:r,originalEvent:a}=this._eventsInProgress[i];this._handlersById[r].isActive()||(delete this._eventsInProgress[i],o=n[r]||a,u[`${i}end`]=o)}for(let i in u)this._fireEvent(i,u[i]);let c=rR(this._eventsInProgress);if(a&&(s||l)&&!c){let r,n;this._updatingCamera=!0;let a=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions);a?(0!==(r=a.bearing||this._map.getBearing())&&-this._bearingSnap<r&&r<this._bearingSnap&&(a.bearing=0),this._map.easeTo(a,{originalEvent:o})):(this._map.fire(new i.Event("moveend",{originalEvent:o})),0!==(n=this._map.getBearing())&&-this._bearingSnap<n&&n<this._bearingSnap&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(r,n){this._map.fire(new i.Event(r,n?{originalEvent:n}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(i=>{this._frameId=void 0,this.handleEvent(new rB("renderFrame",{timeStamp:i})),this._applyChanges()})}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}let rV="map.setFreeCameraOptions(...) and map.getFreeCameraOptions() are not yet supported for non-mercator projections.";class rN extends i.Evented{constructor(r,n){super(),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,this._respectPrefersReducedMotion=!1!==n.respectPrefersReducedMotion,i.bindAll(["_renderFrameCallback"],this)}getCenter(){return new i.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(i,r){return this.jumpTo({center:i},r)}panBy(r,n,a){return r=i.Point.convert(r).mult(-1),this.panTo(this.transform.center,i.extend({offset:r},n),a)}panTo(r,n,a){return this.easeTo(i.extend({center:r},n),a)}getZoom(){return this.transform.zoom}setZoom(i,r){return this.jumpTo({zoom:i},r),this}zoomTo(r,n,a){return this.easeTo(i.extend({zoom:r},n),a)}zoomIn(i,r){return this.zoomTo(this.getZoom()+1,i,r),this}zoomOut(i,r){return this.zoomTo(this.getZoom()-1,i,r),this}getBearing(){return this.transform.bearing}setBearing(i,r){return this.jumpTo({bearing:i},r),this}getPadding(){return this.transform.padding}setPadding(i,r){return this.jumpTo({padding:i},r),this}rotateTo(r,n,a){return this.easeTo(i.extend({bearing:r},n),a)}resetNorth(r,n){return this.rotateTo(0,i.extend({duration:1e3},r),n),this}resetNorthPitch(r,n){return this.easeTo(i.extend({bearing:0,pitch:0,duration:1e3},r),n),this}snapToNorth(i,r){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(i,r):this}getPitch(){return this.transform.pitch}setPitch(i,r){return this.jumpTo({pitch:i},r),this}cameraForBounds(r,n){r=i.LngLatBounds.convert(r);let a=n&&n.bearing||0,o=n&&n.pitch||0,s=r.getNorthWest(),l=r.getSouthEast();return this._cameraForBounds(this.transform,s,l,a,o,n)}_extendCameraOptions(r){let n={top:0,bottom:0,right:0,left:0};if("number"==typeof(r=i.extend({padding:n,offset:[0,0],maxZoom:this.transform.maxZoom},r)).padding){let i=r.padding;r.padding={top:i,bottom:i,right:i,left:i}}return r.padding=i.extend(n,r.padding),r}_minimumAABBFrustumDistance(i,r){let n=r.max[0]-r.min[0],a=r.max[1]-r.min[1];return n/a>i.aspect?n/(2*Math.tan(.5*i.fovX)*i.aspect):a/(2*Math.tan(.5*i.fovY)*i.aspect)}_cameraForBoundsOnGlobe(r,n,a,o,s,l){let h=r.clone(),u=this._extendCameraOptions(l);h.bearing=o,h.pitch=s;let c=i.LngLat.convert(n),d=i.LngLat.convert(a),p=.5*(c.lat+d.lat),f=.5*(c.lng+d.lng),m=i.latLngToECEF(p,f),_=i.normalize([],m),g=i.normalize([],i.cross([],_,[0,1,0])),y=i.cross([],g,_),x=[g[0],g[1],g[2],0,y[0],y[1],y[2],0,_[0],_[1],_[2],0,0,0,0,1],v=[m,i.latLngToECEF(c.lat,c.lng),i.latLngToECEF(d.lat,c.lng),i.latLngToECEF(d.lat,d.lng),i.latLngToECEF(c.lat,d.lng),i.latLngToECEF(p,c.lng),i.latLngToECEF(p,d.lng),i.latLngToECEF(c.lat,f),i.latLngToECEF(d.lat,f)],b=i.Aabb.fromPoints(v.map(r=>[i.dot(g,r),i.dot(y,r),i.dot(_,r)])),w=i.transformMat4([],b.center,x);0===i.squaredLength(w)&&i.set(w,0,0,1),i.normalize(w,w),i.scale$2(w,w,i.GLOBE_RADIUS),h.center=i.ecefToLatLng(w);let T=h.getWorldToCameraMatrix(),E=i.invert(new Float64Array(16),T);b=i.Aabb.applyTransform(b,i.multiply([],T,x)),i.transformMat4(w,w,T);let S=.5*(b.max[2]-b.min[2]),A=this._minimumAABBFrustumDistance(h,b),M=i.scale$2([],[0,0,1],S),I=i.add(M,w,M),C=A+(0===h.pitch?0:i.distance(w,I)),z=h.globeCenterInViewSpace,P=i.sub([],w,[z[0],z[1],z[2]]);i.normalize(P,P),i.scale$2(P,P,C);let k=i.add([],w,P);i.transformMat4(k,k,E);let D=i.earthRadius/i.GLOBE_RADIUS,L=i.length(k),R=i.mercatorZfromAltitude(Math.max(L*D-i.earthRadius,Number.EPSILON),0),B=Math.min(h.zoomFromMercatorZAdjusted(R),u.maxZoom);return B>.5*(i.GLOBE_ZOOM_THRESHOLD_MIN+i.GLOBE_ZOOM_THRESHOLD_MAX)?(h.setProjection({name:"mercator"}),h.zoom=B,this._cameraForBounds(h,n,a,o,s,l)):{center:h.center,zoom:B,bearing:o,pitch:s}}queryTerrainElevation(r,n){let a=this.transform.elevation;return a?(n=i.extend({},{exaggerated:!0},n),a.getAtPoint(i.MercatorCoordinate.fromLngLat(r),null,n.exaggerated)):null}_cameraForBounds(r,n,a,o,s,l){if("globe"===r.projection.name)return this._cameraForBoundsOnGlobe(r,n,a,o,s,l);let h=r.clone(),u=this._extendCameraOptions(l),c=h.padding;h.bearing=o,h.pitch=s;let d=i.LngLat.convert(n),p=i.LngLat.convert(a),f=new i.LngLat(d.lng,p.lat),m=new i.LngLat(p.lng,d.lat),_=h.project(d),g=h.project(p),y=this.queryTerrainElevation(d),x=this.queryTerrainElevation(p),v=this.queryTerrainElevation(f),b=this.queryTerrainElevation(m),w=[[_.x,_.y,Math.min(y||0,x||0,v||0,b||0)],[g.x,g.y,Math.max(y||0,x||0,v||0,b||0)]],T=i.Aabb.fromPoints(w),E=h.getWorldToCameraMatrix(),S=i.invert(new Float64Array(16),E);T=i.Aabb.applyTransform(T,E);let A=i.sub([],T.max,T.min),M=c.left||0,I=c.right||0,C=c.bottom||0,z=c.top||0,{left:P,right:k,top:D,bottom:L}=u.padding,R=.5*(M+I),B=.5*(z+C),O=Math.min(h.scaleZoom(h.scale*Math.min((h.width-(M+I+P+k))/A[0],(h.height-(C+z+L+D))/A[1])),u.maxZoom),F=h.scale/h.zoomScale(O);T=new i.Aabb([T.min[0]-(P+R)*F,T.min[1]-(L+B)*F,T.min[2]],[T.max[0]+(k+R)*F,T.max[1]+(D+B)*F,T.max[2]]);let U=.5*A[2],V=this._minimumAABBFrustumDistance(h,T),N=[0,0,1,0];i.transformMat4$1(N,N,E),i.normalize$2(N,N);let j=i.scale$2([],N,V+U),G=i.add([],T.center,j),Z=("number"==typeof u.offset.x&&"number"==typeof u.offset.y?new i.Point(u.offset.x,u.offset.y):i.Point.convert(u.offset)).rotate(-i.degToRad(o));T.center[0]-=Z.x*F,T.center[1]+=Z.y*F,i.transformMat4(T.center,T.center,S),i.transformMat4(G,G,S);let $=[T.center[0],T.center[1],G[2]*h.pixelsPerMeter];i.scale$2($,$,1/h.worldSize);let q=i.lngFromMercatorX($[0]),W=i.latFromMercatorY($[1]),X=Math.min(h._zoomFromMercatorZ($[2]),u.maxZoom),H=new i.LngLat(q,W);return h.mercatorFromTransition&&X<.5*(i.GLOBE_ZOOM_THRESHOLD_MIN+i.GLOBE_ZOOM_THRESHOLD_MAX)?(h.setProjection({name:"globe"}),h.zoom=X,this._cameraForBounds(h,n,a,o,s,l)):{center:H,zoom:X,bearing:o,pitch:s}}fitBounds(i,r,n){let a=this.cameraForBounds(i,r);return this._fitInternal(a,r,n)}fitScreenCoordinates(r,n,a,o,s){let l=i.Point.convert(r),h=i.Point.convert(n),u=new i.Point(Math.min(l.x,h.x),Math.min(l.y,h.y)),c=new i.Point(Math.max(l.x,h.x),Math.max(l.y,h.y));if("mercator"===this.transform.projection.name&&this.transform.anyCornerOffEdge(l,h))return this;let d=this.transform.pointLocation3D(u),p=this.transform.pointLocation3D(c),f=this.transform.pointLocation3D(new i.Point(u.x,c.y)),m=this.transform.pointLocation3D(new i.Point(c.x,u.y)),_=[Math.min(d.lng,p.lng,f.lng,m.lng),Math.min(d.lat,p.lat,f.lat,m.lat)],g=[Math.max(d.lng,p.lng,f.lng,m.lng),Math.max(d.lat,p.lat,f.lat,m.lat)],y=o&&o.pitch?o.pitch:this.getPitch(),x=this._cameraForBounds(this.transform,_,g,a,y,o);return this._fitInternal(x,o,s)}_fitInternal(r,n,a){return r?(delete(n=i.extend(r,n)).padding,n.linear?this.easeTo(n,a):this.flyTo(n,a)):this}jumpTo(r,n){this.stop();let a=r.preloadOnly?this.transform.clone():this.transform,o=!1,s=!1,l=!1;return"zoom"in r&&a.zoom!==+r.zoom&&(o=!0,a.zoom=+r.zoom),void 0!==r.center&&(a.center=i.LngLat.convert(r.center)),"bearing"in r&&a.bearing!==+r.bearing&&(s=!0,a.bearing=+r.bearing),"pitch"in r&&a.pitch!==+r.pitch&&(l=!0,a.pitch=+r.pitch),null==r.padding||a.isPaddingEqual(r.padding)||(a.padding=r.padding),r.preloadOnly?(this._preloadTiles(a),this):(this.fire(new i.Event("movestart",n)).fire(new i.Event("move",n)),o&&this.fire(new i.Event("zoomstart",n)).fire(new i.Event("zoom",n)).fire(new i.Event("zoomend",n)),s&&this.fire(new i.Event("rotatestart",n)).fire(new i.Event("rotate",n)).fire(new i.Event("rotateend",n)),l&&this.fire(new i.Event("pitchstart",n)).fire(new i.Event("pitch",n)).fire(new i.Event("pitchend",n)),this.fire(new i.Event("moveend",n)))}getFreeCameraOptions(){return this.transform.projection.supportsFreeCamera||i.warnOnce(rV),this.transform.getFreeCameraOptions()}setFreeCameraOptions(r,n){let a=this.transform;if(!a.projection.supportsFreeCamera)return i.warnOnce(rV),this;this.stop();let o=a.zoom,s=a.pitch,l=a.bearing;a.setFreeCameraOptions(r);let h=o!==a.zoom,u=s!==a.pitch,c=l!==a.bearing;return this.fire(new i.Event("movestart",n)).fire(new i.Event("move",n)),h&&this.fire(new i.Event("zoomstart",n)).fire(new i.Event("zoom",n)).fire(new i.Event("zoomend",n)),c&&this.fire(new i.Event("rotatestart",n)).fire(new i.Event("rotate",n)).fire(new i.Event("rotateend",n)),u&&this.fire(new i.Event("pitchstart",n)).fire(new i.Event("pitch",n)).fire(new i.Event("pitchend",n)),this.fire(new i.Event("moveend",n)),this}easeTo(r,n){let a,o,s,l,h;this._stop(!1,r.easeId),(!1===(r=i.extend({offset:[0,0],duration:500,easing:i.ease},r)).animate||this._prefersReducedMotion(r))&&(r.duration=0);let u=this.transform,c=this.getZoom(),d=this.getBearing(),p=this.getPitch(),f=this.getPadding(),m="zoom"in r?+r.zoom:c,_="bearing"in r?this._normalizeBearing(r.bearing,d):d,g="pitch"in r?+r.pitch:p,y="padding"in r?r.padding:u.padding,x=i.Point.convert(r.offset);if("globe"===u.projection.name){let n=i.MercatorCoordinate.fromLngLat(u.center),l=x.rotate(-u.angle);n.x+=l.x/u.worldSize,n.y+=l.y/u.worldSize;let h=n.toLngLat(),c=i.LngLat.convert(r.center||h);this._normalizeCenter(c),a=u.centerPoint.add(l),o=new i.Point(n.x,n.y).mult(u.worldSize),s=new i.Point(i.mercatorXfromLng(c.lng),i.mercatorYfromLat(c.lat)).mult(u.worldSize).sub(o)}else{a=u.centerPoint.add(x);let n=u.pointLocation(a),l=i.LngLat.convert(r.center||n);this._normalizeCenter(l),o=u.project(n),s=u.project(l).sub(o)}let v=u.zoomScale(m-c);r.around&&(l=i.LngLat.convert(r.around),h=u.locationPoint(l));let b=this._zooming||m!==c,w=this._rotating||d!==_,T=this._pitching||g!==p,E=!u.isPaddingEqual(y),S=u=>S=>{if(b&&(u.zoom=i.number(c,m,S)),w&&(u.bearing=i.number(d,_,S)),T&&(u.pitch=i.number(p,g,S)),E&&(u.interpolatePadding(f,y,S),a=u.centerPoint.add(x)),l)u.setLocationAtPoint(l,h);else{let i=u.zoomScale(u.zoom-c),r=Math.pow(m>c?Math.min(2,v):Math.max(.5,v),1-S),n=u.unproject(o.add(s.mult(S*r)).mult(i));u.setLocationAtPoint(u.renderWorldCopies?n.wrap():n,a)}return r.preloadOnly||this._fireMoveEvents(n),u};if(r.preloadOnly){let i=this._emulate(S,r.duration,u);return this._preloadTiles(i),this}let A={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=b,this._rotating=w,this._pitching=T,this._padding=E,this._easeId=r.easeId,this._prepareEase(n,r.noMoveStart,A),this._ease(S(u),i=>{u.recenterOnTerrain(),this._afterEase(n,i)},r),this}_prepareEase(r,n,a={}){this._moving=!0,this.transform.cameraElevationReference="sea",n||a.moving||this.fire(new i.Event("movestart",r)),this._zooming&&!a.zooming&&this.fire(new i.Event("zoomstart",r)),this._rotating&&!a.rotating&&this.fire(new i.Event("rotatestart",r)),this._pitching&&!a.pitching&&this.fire(new i.Event("pitchstart",r))}_fireMoveEvents(r){this.fire(new i.Event("move",r)),this._zooming&&this.fire(new i.Event("zoom",r)),this._rotating&&this.fire(new i.Event("rotate",r)),this._pitching&&this.fire(new i.Event("pitch",r))}_afterEase(r,n){if(this._easeId&&n&&this._easeId===n)return;this._easeId=void 0,this.transform.cameraElevationReference="ground";let a=this._zooming,o=this._rotating,s=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,a&&this.fire(new i.Event("zoomend",r)),o&&this.fire(new i.Event("rotateend",r)),s&&this.fire(new i.Event("pitchend",r)),this.fire(new i.Event("moveend",r))}flyTo(r,n){if(this._prefersReducedMotion(r)){let a=i.pick(r,["center","zoom","bearing","pitch","around"]);return this.jumpTo(a,n)}this.stop(),r=i.extend({offset:[0,0],speed:1.2,curve:1.42,easing:i.ease},r);let a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),h=this.getPadding(),u="zoom"in r?i.clamp(+r.zoom,a.minZoom,a.maxZoom):o,c="bearing"in r?this._normalizeBearing(r.bearing,s):s,d="pitch"in r?+r.pitch:l,p="padding"in r?r.padding:a.padding,f=a.zoomScale(u-o),m=i.Point.convert(r.offset),_=a.centerPoint.add(m),g=a.pointLocation(_),y=i.LngLat.convert(r.center||g);this._normalizeCenter(y);let x=a.project(g),v=a.project(y).sub(x),b=r.curve,w=Math.max(a.width,a.height),T=w/f,E=v.mag();if("minZoom"in r){let n=i.clamp(Math.min(r.minZoom,o,u),a.minZoom,a.maxZoom);b=Math.sqrt(w/a.zoomScale(n-o)/E*2)}let S=b*b;function A(i){let r=(T*T-w*w+(i?-1:1)*S*S*E*E)/(2*(i?T:w)*S*E);return Math.log(Math.sqrt(r*r+1)-r)}function M(i){return(Math.exp(i)-Math.exp(-i))/2}function I(i){return(Math.exp(i)+Math.exp(-i))/2}let C=A(0),z=function(i){return I(C)/I(C+b*i)},P=function(i){var r;return w*((I(C)*(M(r=C+b*i)/I(r))-M(C))/S)/E},k=(A(1)-C)/b;if(1e-6>Math.abs(E)||!isFinite(k)){if(1e-6>Math.abs(w-T))return this.easeTo(r,n);let i=T<w?-1:1;k=Math.abs(Math.log(T/w))/b,P=function(){return 0},z=function(r){return Math.exp(i*b*r)}}r.duration="duration"in r?+r.duration:1e3*k/("screenSpeed"in r?+r.screenSpeed/b:+r.speed),r.maxDuration&&r.duration>r.maxDuration&&(r.duration=0);let D=s!==c,L=d!==l,R=!a.isPaddingEqual(p),B=a=>f=>{let g=f*k,b=1/z(g);a.zoom=1===f?u:o+a.scaleZoom(b),D&&(a.bearing=i.number(s,c,f)),L&&(a.pitch=i.number(l,d,f)),R&&(a.interpolatePadding(h,p,f),_=a.centerPoint.add(m));let w=1===f?y:a.unproject(x.add(v.mult(P(g))).mult(b));return a.setLocationAtPoint(a.renderWorldCopies?w.wrap():w,_),a._updateCameraOnTerrain(),r.preloadOnly||this._fireMoveEvents(n),a};if(r.preloadOnly){let i=this._emulate(B,r.duration,a);return this._preloadTiles(i),this}return this._zooming=!0,this._rotating=D,this._pitching=L,this._padding=R,this._prepareEase(n,!1),this._ease(B(a),()=>this._afterEase(n),r),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(i,r){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),this._easeFrameId=void 0,this._onEaseFrame=void 0),this._onEaseEnd){let i=this._onEaseEnd;this._onEaseEnd=void 0,i.call(this,r)}if(!i){let i=this.handlers;i&&i.stop(!1)}return this}_ease(r,n,a){!1===a.animate||0===a.duration?(r(1),n()):(this._easeStart=i.exported.now(),this._easeOptions=a,this._onEaseFrame=r,this._onEaseEnd=n,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){let r=Math.min((i.exported.now()-this._easeStart)/this._easeOptions.duration,1),n=this._onEaseFrame;n&&n(this._easeOptions.easing(r)),r<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(r,n){let a=Math.abs((r=i.wrap(r,-180,180))-n);return Math.abs(r-360-n)<a&&(r-=360),Math.abs(r+360-n)<a&&(r+=360),r}_normalizeCenter(i){let r=this.transform;if(!r.renderWorldCopies||r.maxBounds)return;let n=i.lng-r.center.lng;i.lng+=n>180?-360:n<-180?360:0}_prefersReducedMotion(r){return this._respectPrefersReducedMotion&&i.exported.prefersReducedMotion&&!(r&&r.essential)}_emulate(i,r,n){let a=Math.ceil(15*r/1e3),o=[],s=i(n.clone());for(let i=0;i<=a;i++){let r=s(i/a);o.push(r.clone())}return o}}class rj{constructor(r={}){this.options=r,i.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)}getDefaultPosition(){return"bottom-right"}onAdd(i){let r=this.options&&this.options.compact;return this._map=i,this._container=h("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=h("button","mapboxgl-ctrl-attrib-button",this._container),h("span","mapboxgl-ctrl-icon",this._compactButton).setAttribute("aria-hidden","true"),this._compactButton.type="button",this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=h("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),r&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===r&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container}onRemove(){this._container.remove(),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0}_setElementTitle(i,r){let n=this._map._getUIString(`AttributionControl.${r}`);i.setAttribute("aria-label",n),i.removeAttribute("title"),i.firstElementChild&&i.firstElementChild.setAttribute("title",n)}_toggleAttribution(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","true"))}_updateEditLink(){let r=this._editLink;r||(r=this._editLink=this._container.querySelector(".mapbox-improve-map"));let n=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||i.config.ACCESS_TOKEN}];if(r){let a=n.reduce((i,r,a)=>(r.value&&(i+=`${r.key}=${r.value}${a<n.length-1?"&":""}`),i),"?");r.href=`${i.config.FEEDBACK_URL}/${a}#${i3(this._map,!0)}`,r.rel="noopener nofollow",this._setElementTitle(r,"MapFeedback")}}_updateData(i){i&&("metadata"===i.sourceDataType||"visibility"===i.sourceDataType||"style"===i.dataType)&&(this._updateAttributions(),this._updateEditLink())}_updateAttributions(){if(!this._map.style)return;let i=[];if(this._map.style.stylesheet){let i=this._map.style.stylesheet;this.styleOwner=i.owner,this.styleId=i.id}let r=this._map.style._sourceCaches;for(let n in r){let a=r[n];if(a.used){let r=a.getSource();r.attribution&&0>i.indexOf(r.attribution)&&i.push(r.attribution)}}i.sort((i,r)=>i.length-r.length),i=i.filter((r,n)=>{for(let a=n+1;a<i.length;a++)if(i[a].indexOf(r)>=0)return!1;return!0}),this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?i=[...this.options.customAttribution,...i]:i.unshift(this.options.customAttribution));let n=i.join(" | ");n!==this._attribHTML&&(this._attribHTML=n,i.length?(this._innerContainer.innerHTML=n,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")}}class rG{constructor(){i.bindAll(["_updateLogo","_updateCompact"],this)}onAdd(i){this._map=i,this._container=h("div","mapboxgl-ctrl");let r=h("a","mapboxgl-ctrl-logo");return r.target="_blank",r.rel="noopener nofollow",r.href="https://www.mapbox.com/",r.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),r.setAttribute("rel","noopener nofollow"),this._container.appendChild(r),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){this._container.remove(),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)}getDefaultPosition(){return"bottom-left"}_updateLogo(i){i&&"metadata"!==i.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")}_logoRequired(){if(!this._map.style)return!0;let i=this._map.style._sourceCaches;if(0===Object.entries(i).length)return!0;for(let r in i){let n=i[r].getSource();if(n.hasOwnProperty("mapbox_logo")&&!n.mapbox_logo)return!1}return!0}_updateCompact(){let i=this._container.children;if(i.length){let r=i[0];this._map.getCanvasContainer().offsetWidth<250?r.classList.add("mapboxgl-compact"):r.classList.remove("mapboxgl-compact")}}}class rZ{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(i){let r=++this._id;return this._queue.push({callback:i,id:r,cancelled:!1}),r}remove(i){let r=this._currentlyRunning;for(let n of r?this._queue.concat(r):this._queue)if(n.id===i)return void(n.cancelled=!0)}run(i=0){let r=this._currentlyRunning=this._queue;for(let n of(this._queue=[],r))if(!n.cancelled&&(n.callback(i),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}function r$(r,n,a){if(r=new i.LngLat(r.lng,r.lat),n){let o=new i.LngLat(r.lng-360,r.lat),s=new i.LngLat(r.lng+360,r.lat),l=360*Math.ceil(Math.abs(r.lng-a.center.lng)/360),h=a.locationPoint(r).distSqr(n),u=n.x<0||n.y<0||n.x>a.width||n.y>a.height;a.locationPoint(o).distSqr(n)<h&&(u||Math.abs(o.lng-a.center.lng)<l)?r=o:a.locationPoint(s).distSqr(n)<h&&(u||Math.abs(s.lng-a.center.lng)<l)&&(r=s)}for(;Math.abs(r.lng-a.center.lng)>180;){let i=a.locationPoint(r);if(i.x>=0&&i.y>=0&&i.x<=a.width&&i.y<=a.height)break;r.lng>a.center.lng?r.lng-=360:r.lng+=360}return r}let rq={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};class rW extends i.Evented{constructor(r,n){if(super(),(r instanceof i.window.HTMLElement||n)&&(r=i.extend({element:r},n)),i.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress","_clearFadeTimer"],this),this._anchor=r&&r.anchor||"center",this._color=r&&r.color||"#3FB1CE",this._scale=r&&r.scale||1,this._draggable=r&&r.draggable||!1,this._clickTolerance=r&&r.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=r&&r.rotation||0,this._rotationAlignment=r&&r.rotationAlignment||"auto",this._pitchAlignment=r&&r.pitchAlignment&&r.pitchAlignment||"auto",this._updateMoving=()=>this._update(!0),this._occludedOpacity=r&&r.occludedOpacity||.2,r&&r.element)this._element=r.element,this._offset=i.Point.convert(r&&r.offset||[0,0]);else{this._defaultMarker=!0,this._element=h("div");let n=u("svg",{display:"block",height:41*this._scale+"px",width:27*this._scale+"px",viewBox:"0 0 27 41"},this._element),a=u("radialGradient",{id:"shadowGradient"},u("defs",{},n));u("stop",{offset:"10%","stop-opacity":.4},a),u("stop",{offset:"100%","stop-opacity":.05},a),u("ellipse",{cx:13.5,cy:34.8,rx:10.5,ry:5.25,fill:"url(#shadowGradient)"},n),u("path",{fill:this._color,d:"M27,13.5C27,19.07 20.25,27 14.75,34.5C14.02,35.5 12.98,35.5 12.25,34.5C6.75,27 0,19.22 0,13.5C0,6.04 6.04,0 13.5,0C20.96,0 27,6.04 27,13.5Z"},n),u("path",{opacity:.25,d:"M13.5,0C6.04,0 0,6.04 0,13.5C0,19.22 6.75,27 12.25,34.5C13,35.52 14.02,35.5 14.75,34.5C20.25,27 27,19.07 27,13.5C27,6.04 20.96,0 13.5,0ZM13.5,1C20.42,1 26,6.58 26,13.5C26,15.9 24.5,19.18 22.22,22.74C19.95,26.3 16.71,30.14 13.94,33.91C13.74,34.18 13.61,34.32 13.5,34.44C13.39,34.32 13.26,34.18 13.06,33.91C10.28,30.13 7.41,26.31 5.02,22.77C2.62,19.23 1,15.95 1,13.5C1,6.58 6.58,1 13.5,1Z"},n),u("circle",{fill:"white",cx:13.5,cy:13.5,r:5.5},n),this._offset=i.Point.convert(r&&r.offset||[0,-14])}this._element.hasAttribute("aria-label")||this._element.setAttribute("aria-label","Map marker"),this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",i=>{i.preventDefault()}),this._element.addEventListener("mousedown",i=>{i.preventDefault()});let a=this._element.classList;for(let i in rq)a.remove(`mapboxgl-marker-anchor-${i}`);a.add(`mapboxgl-marker-anchor-${this._anchor}`),this._popup=null}addTo(i){return i===this._map||(this.remove(),this._map=i,i.getCanvasContainer().appendChild(this._element),i.on("move",this._updateMoving),i.on("moveend",this._update),i.on("remove",this._clearFadeTimer),i._addMarker(this),this.setDraggable(this._draggable),this._update(),i.on("click",this._onMapClick)),this}remove(){let i=this._map;return i&&(i.off("click",this._onMapClick),i.off("move",this._updateMoving),i.off("moveend",this._update),i.off("mousedown",this._addDragHandler),i.off("touchstart",this._addDragHandler),i.off("mouseup",this._onUp),i.off("touchend",this._onUp),i.off("mousemove",this._onMove),i.off("touchmove",this._onMove),i.off("remove",this._clearFadeTimer),i._removeMarker(this),this._map=void 0),this._clearFadeTimer(),this._element.remove(),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(r){return this._lngLat=i.LngLat.convert(r),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(!0),this}getElement(){return this._element}setPopup(i){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeAttribute("role"),this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),i){if(!("offset"in i.options)){let r=Math.sqrt(91.125);i.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[r,-1*(24.6+r)],"bottom-right":[-r,-1*(24.6+r)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=i,i._marker=this,this._lngLat&&this._popup.setLngLat(this._lngLat),this._element.setAttribute("role","button"),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress),this._element.setAttribute("aria-expanded","false")}return this}_onKeyPress(i){let r=i.code,n=i.charCode||i.keyCode;"Space"!==r&&"Enter"!==r&&32!==n&&13!==n||this.togglePopup()}_onMapClick(i){let r=i.originalEvent.target,n=this._element;this._popup&&(r===n||n.contains(r))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){let i=this._popup;return i&&(i.isOpen()?(i.remove(),this._element.setAttribute("aria-expanded","false")):this._map&&(i.addTo(this._map),this._element.setAttribute("aria-expanded","true"))),this}_behindTerrain(){let i=this._map,r=this._pos;if(!i||!r)return!1;let n=i.unproject(r),a=i.getFreeCameraOptions();if(!a.position)return!1;let o=a.position.toLngLat();return o.distanceTo(n)<.9*o.distanceTo(this._lngLat)}_evaluateOpacity(){let r;let n=this._map;if(!n)return;let a=this._pos;if(!a||a.x<0||a.x>n.transform.width||a.y<0||a.y>n.transform.height)return void this._clearFadeTimer();let o=n.unproject(a);n._showingGlobe()&&i.isLngLatBehindGlobe(n.transform,this._lngLat)?r=0:(r=1-n._queryFogOpacity(o),n.transform._terrainEnabled()&&n.getTerrain()&&this._behindTerrain()&&(r*=this._occludedOpacity)),this._element.style.opacity=`${r}`,this._element.style.pointerEvents=r>0?"auto":"none",this._popup&&this._popup._setOpacity(r),this._fadeTimer=null}_clearFadeTimer(){this._fadeTimer&&(clearTimeout(this._fadeTimer),this._fadeTimer=null)}_updateDOM(){let i=this._pos;if(!i||!this._map)return;let r=this._offset.mult(this._scale);this._element.style.transform=`
|
||
translate(${i.x}px,${i.y}px)
|
||
${rq[this._anchor]}
|
||
${this._calculateXYTransform()} ${this._calculateZTransform()}
|
||
translate(${r.x}px,${r.y}px)
|
||
`}_calculateXYTransform(){let r=this._pos,n=this._map,a=this.getPitchAlignment();if(!n||!r||"map"!==a)return"";if(!n._showingGlobe()){let i=n.getPitch();return i?`rotateX(${i}deg)`:""}let o=i.radToDeg(i.globeTiltAtLngLat(n.transform,this._lngLat)),s=r.sub(i.globeCenterToScreenPoint(n.transform)),l=Math.abs(s.x)+Math.abs(s.y);if(0===l)return"";let h=o/l;return`rotateX(${-s.y*h}deg) rotateY(${s.x*h}deg)`}_calculateZTransform(){let r=this._pos,n=this._map;if(!n||!r)return"";let a=0,o=this.getRotationAlignment();if("map"===o){if(n._showingGlobe()){let r=n.project(new i.LngLat(this._lngLat.lng,this._lngLat.lat+.001)),o=n.project(new i.LngLat(this._lngLat.lng,this._lngLat.lat-.001)).sub(r);a=i.radToDeg(Math.atan2(o.y,o.x))-90}else a=-n.getBearing()}else if("horizon"===o){let o=i.smoothstep(4,6,n.getZoom()),s=i.globeCenterToScreenPoint(n.transform);s.y+=o*n.transform.height;let l=r.sub(s),h=i.radToDeg(Math.atan2(l.y,l.x));a=(h>90?h-270:h+90)*(1-o)}return(a+=this._rotation)?`rotateZ(${a}deg)`:""}_update(r){i.window.cancelAnimationFrame(this._updateFrameId);let n=this._map;n&&(n.transform.renderWorldCopies&&(this._lngLat=r$(this._lngLat,this._pos,n.transform)),this._pos=n.project(this._lngLat),!0===r?this._updateFrameId=i.window.requestAnimationFrame(()=>{this._element&&this._pos&&this._anchor&&(this._pos=this._pos.round(),this._updateDOM())}):this._pos=this._pos.round(),n._requestDomTask(()=>{this._map&&(this._element&&this._pos&&this._anchor&&this._updateDOM(),(n._showingGlobe()||n.getTerrain()||n.getFog())&&!this._fadeTimer&&(this._fadeTimer=setTimeout(this._evaluateOpacity.bind(this),60)))}))}getOffset(){return this._offset}setOffset(r){return this._offset=i.Point.convert(r),this._update(),this}_onMove(r){let n=this._map;if(!n)return;let a=this._pointerdownPos,o=this._positionDelta;if(a&&o){if(!this._isDragging){let i=this._clickTolerance||n._clickTolerance;if(r.point.dist(a)<i)return;this._isDragging=!0}this._pos=r.point.sub(o),this._lngLat=n.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new i.Event("dragstart"))),this.fire(new i.Event("drag"))}}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1;let r=this._map;r&&(r.off("mousemove",this._onMove),r.off("touchmove",this._onMove)),"active"===this._state&&this.fire(new i.Event("dragend")),this._state="inactive"}_addDragHandler(i){let r=this._map,n=this._pos;r&&n&&this._element.contains(i.originalEvent.target)&&(i.preventDefault(),this._positionDelta=i.point.sub(n),this._pointerdownPos=i.point,this._state="pending",r.on("mousemove",this._onMove),r.on("touchmove",this._onMove),r.once("mouseup",this._onUp),r.once("touchend",this._onUp))}setDraggable(i){this._draggable=!!i;let r=this._map;return r&&(i?(r.on("mousedown",this._addDragHandler),r.on("touchstart",this._addDragHandler)):(r.off("mousedown",this._addDragHandler),r.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(i){return this._rotation=i||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(i){return this._rotationAlignment=i||"auto",this._update(),this}getRotationAlignment(){return"auto"===this._rotationAlignment||"horizon"===this._rotationAlignment&&this._map&&!this._map._showingGlobe()?"viewport":this._rotationAlignment}setPitchAlignment(i){return this._pitchAlignment=i||"auto",this._update(),this}getPitchAlignment(){return"auto"===this._pitchAlignment?this.getRotationAlignment():this._pitchAlignment}setOccludedOpacity(i){return this._occludedOpacity=i||.2,this._update(),this}getOccludedOpacity(){return this._occludedOpacity}}let rX={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"};function rH(r=new i.Point(0,0),n="bottom"){if("number"==typeof r){let a=Math.round(Math.sqrt(.5*Math.pow(r,2)));switch(n){case"top":return new i.Point(0,r);case"top-left":return new i.Point(a,a);case"top-right":return new i.Point(-a,a);case"bottom":return new i.Point(0,-r);case"bottom-left":return new i.Point(a,-a);case"bottom-right":return new i.Point(-a,-a);case"left":return new i.Point(r,0);case"right":return new i.Point(-r,0)}return new i.Point(0,0)}return r instanceof i.Point||Array.isArray(r)?i.Point.convert(r):i.Point.convert(r[n]||[0,0])}class rK{constructor(i){this.jumpTo(i)}getValue(r){if(r<=this._startTime)return this._start;if(r>=this._endTime)return this._end;let n=i.easeCubicInOut((r-this._startTime)/(this._endTime-this._startTime));return this._start*(1-n)+this._end*n}isEasing(i){return i>=this._startTime&&i<=this._endTime}jumpTo(i){this._startTime=-1/0,this._endTime=-1/0,this._start=i,this._end=i}easeTo(i,r,n){this._start=this.getValue(r),this._end=i,this._startTime=r,this._endTime=r+n}}let rY={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","Map.Title":"Map","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScrollZoomBlocker.CtrlMessage":"Use ctrl + scroll to zoom the map","ScrollZoomBlocker.CmdMessage":"Use ⌘ + scroll to zoom the map","TouchPanBlocker.Message":"Use two fingers to move the map"},rJ={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:85,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,performanceMetricsCollection:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,optimizeForTerrain:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,minTileCacheSize:null,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,respectPrefersReducedMotion:!0,crossSourceCollisions:!0},rQ={showCompass:!0,showZoom:!0,visualizePitch:!1};class r0{constructor(r,n,a=!1){this._clickTolerance=10,this.element=n,this.mouseRotate=new rm({clickTolerance:r.dragRotate._mouseRotate._clickTolerance}),this.map=r,a&&(this.mousePitch=new r_({clickTolerance:r.dragRotate._mousePitch._clickTolerance})),i.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),n.addEventListener("mousedown",this.mousedown),n.addEventListener("touchstart",this.touchstart,{passive:!1}),n.addEventListener("touchmove",this.touchmove),n.addEventListener("touchend",this.touchend),n.addEventListener("touchcancel",this.reset)}down(i,r){this.mouseRotate.mousedown(i,r),this.mousePitch&&this.mousePitch.mousedown(i,r),p()}move(i,r){let n=this.map,a=this.mouseRotate.mousemoveWindow(i,r),o=a&&a.bearingDelta;if(o&&n.setBearing(n.getBearing()+o),this.mousePitch){let a=this.mousePitch.mousemoveWindow(i,r),o=a&&a.pitchDelta;o&&n.setPitch(n.getPitch()+o)}}off(){let i=this.element;i.removeEventListener("mousedown",this.mousedown),i.removeEventListener("touchstart",this.touchstart,{passive:!1}),i.removeEventListener("touchmove",this.touchmove),i.removeEventListener("touchend",this.touchend),i.removeEventListener("touchcancel",this.reset),this.offTemp()}offTemp(){f(),i.window.removeEventListener("mousemove",this.mousemove),i.window.removeEventListener("mouseup",this.mouseup)}mousedown(r){this.down(i.extend({},r,{ctrlKey:!0,preventDefault:()=>r.preventDefault()}),g(this.element,r)),i.window.addEventListener("mousemove",this.mousemove),i.window.addEventListener("mouseup",this.mouseup)}mousemove(i){this.move(i,g(this.element,i))}mouseup(i){this.mouseRotate.mouseupWindow(i),this.mousePitch&&this.mousePitch.mouseupWindow(i),this.offTemp()}touchstart(i){1!==i.targetTouches.length?this.reset():(this._startPos=this._lastPos=y(this.element,i.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>i.preventDefault()},this._startPos))}touchmove(i){1!==i.targetTouches.length?this.reset():(this._lastPos=y(this.element,i.targetTouches)[0],this.move({preventDefault:()=>i.preventDefault()},this._lastPos))}touchend(i){0===i.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()}}let r1={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0,showUserHeading:!1},r2={maxWidth:100,unit:"metric"},r3={kilometer:"km",meter:"m",mile:"mi",foot:"ft","nautical-mile":"nm"},r5={version:i.version,supported:s,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:class extends rN{constructor(r){if(i.LivePerformanceUtils.mark(i.PerformanceMarkers.create),null!=(r=i.extend({},rJ,r)).minZoom&&null!=r.maxZoom&&r.minZoom>r.maxZoom)throw Error("maxZoom must be greater than or equal to minZoom");if(null!=r.minPitch&&null!=r.maxPitch&&r.minPitch>r.maxPitch)throw Error("maxPitch must be greater than or equal to minPitch");if(null!=r.minPitch&&r.minPitch<0)throw Error("minPitch must be greater than or equal to 0");if(null!=r.maxPitch&&r.maxPitch>85)throw Error("maxPitch must be less than or equal to 85");if(r.antialias&&i.isSafariWithAntialiasingBug(i.window)&&(r.antialias=!1,i.warnOnce("Antialiasing is disabled for this WebGL context to avoid browser bug: https://github.com/mapbox/mapbox-gl-js/issues/11609")),super(new i0(r.minZoom,r.maxZoom,r.minPitch,r.maxPitch,r.renderWorldCopies),r),this._interactive=r.interactive,this._minTileCacheSize=r.minTileCacheSize,this._maxTileCacheSize=r.maxTileCacheSize,this._failIfMajorPerformanceCaveat=r.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=r.preserveDrawingBuffer,this._antialias=r.antialias,this._useWebGL2=r.useWebGL2,this._trackResize=r.trackResize,this._bearingSnap=r.bearingSnap,this._refreshExpiredTiles=r.refreshExpiredTiles,this._fadeDuration=r.fadeDuration,this._isInitialLoad=!0,this._crossSourceCollisions=r.crossSourceCollisions,this._collectResourceTiming=r.collectResourceTiming,this._optimizeForTerrain=r.optimizeForTerrain,this._language=this._parseLanguage(r.language),this._worldview=r.worldview,this._renderTaskQueue=new rZ,this._domRenderTaskQueue=new rZ,this._controls=[],this._markers=[],this._popups=[],this._mapId=i.uniqueId(),this._locale=i.extend({},rY,r.locale),this._clickTolerance=r.clickTolerance,this._cooperativeGestures=r.cooperativeGestures,this._performanceMetricsCollection=r.performanceMetricsCollection,this._containerWidth=0,this._containerHeight=0,this._averageElevationLastSampledAt=-1/0,this._averageElevationExaggeration=0,this._averageElevation=new rK(0),this._interactionRange=[1/0,-1/0],this._visibilityHidden=0,this._useExplicitProjection=!1,this._requestManager=new i.RequestManager(r.transformRequest,r.accessToken,r.testMode),this._silenceAuthErrors=!!r.testMode,"string"==typeof r.container){if(this._container=i.window.document.getElementById(r.container),!this._container)throw Error(`Container '${r.container}' not found.`)}else{if(!(r.container instanceof i.window.HTMLElement))throw Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=r.container}if(this._container.childNodes.length>0&&i.warnOnce("The map container element should be empty, otherwise the map's interactivity will be negatively impacted. If you want to display a message when WebGL is not supported, use the Mapbox GL Supported plugin instead."),r.maxBounds&&this.setMaxBounds(r.maxBounds),i.bindAll(["_onWindowOnline","_onWindowResize","_onVisibilityChange","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),void 0!==i.window&&(i.window.addEventListener("online",this._onWindowOnline,!1),i.window.addEventListener("resize",this._onWindowResize,!1),i.window.addEventListener("orientationchange",this._onWindowResize,!1),i.window.addEventListener("webkitfullscreenchange",this._onWindowResize,!1),i.window.addEventListener("visibilitychange",this._onVisibilityChange,!1)),this.handlers=new rU(this,r),this._localFontFamily=r.localFontFamily,this._localIdeographFontFamily=r.localIdeographFontFamily,r.style&&this.setStyle(r.style,{localFontFamily:this._localFontFamily,localIdeographFontFamily:this._localIdeographFontFamily}),r.projection&&this.setProjection(r.projection),this._hash=r.hash&&new i2("string"==typeof r.hash&&r.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:r.center,zoom:r.zoom,bearing:r.bearing,pitch:r.pitch}),r.bounds&&(this.resize(),this.fitBounds(r.bounds,i.extend({},r.fitBoundsOptions,{duration:0})))),this.resize(),r.attributionControl&&this.addControl(new rj({customAttribution:r.customAttribution})),this._logoControl=new rG,this.addControl(this._logoControl,r.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",r=>{this._update("style"===r.dataType),this.fire(new i.Event(`${r.dataType}data`,r))}),this.on("dataloading",r=>{this.fire(new i.Event(`${r.dataType}dataloading`,r))})}_getMapId(){return this._mapId}addControl(r,n){if(void 0===n&&(n=r.getDefaultPosition?r.getDefaultPosition():"top-right"),!r||!r.onAdd)return this.fire(new i.ErrorEvent(Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));let a=r.onAdd(this);this._controls.push(r);let o=this._controlPositions[n];return -1!==n.indexOf("bottom")?o.insertBefore(a,o.firstChild):o.appendChild(a),this}removeControl(r){if(!r||!r.onRemove)return this.fire(new i.ErrorEvent(Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));let n=this._controls.indexOf(r);return n>-1&&this._controls.splice(n,1),r.onRemove(this),this}hasControl(i){return this._controls.indexOf(i)>-1}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}resize(r){if(this._updateContainerDimensions(),this._containerWidth===this.transform.width&&this._containerHeight===this.transform.height)return this;this._resizeCanvas(this._containerWidth,this._containerHeight),this.transform.resize(this._containerWidth,this._containerHeight),this.painter.resize(Math.ceil(this._containerWidth),Math.ceil(this._containerHeight));let n=!this._moving;return n&&this.fire(new i.Event("movestart",r)).fire(new i.Event("move",r)),this.fire(new i.Event("resize",r)),n&&this.fire(new i.Event("moveend",r)),this}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()||null}setMaxBounds(r){return this.transform.setMaxBounds(i.LngLatBounds.convert(r)),this._update()}setMinZoom(r){if((r=null==r?-2:r)>=-2&&r<=this.transform.maxZoom)return this.transform.minZoom=r,this._update(),this.getZoom()<r?this.setZoom(r):this.fire(new i.Event("zoomstart")).fire(new i.Event("zoom")).fire(new i.Event("zoomend")),this;throw Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(r){if((r=null==r?22:r)>=this.transform.minZoom)return this.transform.maxZoom=r,this._update(),this.getZoom()>r?this.setZoom(r):this.fire(new i.Event("zoomstart")).fire(new i.Event("zoom")).fire(new i.Event("zoomend")),this;throw Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(r){if((r=null==r?0:r)<0)throw Error("minPitch must be greater than or equal to 0");if(r>=0&&r<=this.transform.maxPitch)return this.transform.minPitch=r,this._update(),this.getPitch()<r?this.setPitch(r):this.fire(new i.Event("pitchstart")).fire(new i.Event("pitch")).fire(new i.Event("pitchend")),this;throw Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(r){if((r=null==r?85:r)>85)throw Error("maxPitch must be less than or equal to 85");if(r>=this.transform.minPitch)return this.transform.maxPitch=r,this._update(),this.getPitch()>r?this.setPitch(r):this.fire(new i.Event("pitchstart")).fire(new i.Event("pitch")).fire(new i.Event("pitchend")),this;throw Error("maxPitch must be greater than or equal to minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(i){return this.transform.renderWorldCopies=i,this.transform.renderWorldCopies||this._forceMarkerAndPopupUpdate(!0),this._update()}getLanguage(){return this._language}_parseLanguage(r){return"auto"===r?i.window.navigator.language:Array.isArray(r)?0===r.length?void 0:r.map(r=>"auto"===r?i.window.navigator.language:r):r}setLanguage(i){let r=this._parseLanguage(i);if(!this.style||r===this._language)return this;for(let i of(this._language=r,this.style._reloadSources(),this._controls))i._setLanguage&&i._setLanguage(this._language);return this}getWorldview(){return this._worldview}setWorldview(i){return this.style&&i!==this._worldview&&(this._worldview=i,this.style._reloadSources()),this}getProjection(){return this.transform.mercatorFromTransition?{name:"globe",center:[0,0]}:this.transform.getProjection()}_showingGlobe(){return"globe"===this.transform.projection.name}setProjection(i){return this._lazyInitEmptyStyle(),i?"string"==typeof i&&(i={name:i}):i=null,this._useExplicitProjection=!!i,this._prioritizeAndUpdateProjection(i,this.style.stylesheet?this.style.stylesheet.projection:null)}_updateProjectionTransition(){let r;if("globe"!==this.getProjection().name)return;let n=this.transform,a=n.projection.name;"globe"===a&&n.zoom>=i.GLOBE_ZOOM_THRESHOLD_MAX?(n.setMercatorFromTransition(),r=!0):"mercator"===a&&n.zoom<i.GLOBE_ZOOM_THRESHOLD_MAX&&(n.setProjection({name:"globe"}),r=!0),r&&(this.style.applyProjectionUpdate(),this.style._forceSymbolLayerUpdate())}_prioritizeAndUpdateProjection(i,r){return this._updateProjection(i||r||{name:"mercator"})}_updateProjection(r){let n;if(n="globe"===r.name&&this.transform.zoom>=i.GLOBE_ZOOM_THRESHOLD_MAX?this.transform.setMercatorFromTransition():this.transform.setProjection(r),this.style.applyProjectionUpdate(),n){for(let i in this.painter.clearBackgroundTiles(),this.style._sourceCaches)this.style._sourceCaches[i].clearTiles();this._update(!0),this._forceMarkerAndPopupUpdate(!0)}return this}project(r){return this.transform.locationPoint3D(i.LngLat.convert(r))}unproject(r){return this.transform.pointLocation3D(i.Point.convert(r))}isMoving(){return this._moving||this.handlers&&this.handlers.isMoving()||!1}isZooming(){return this._zooming||this.handlers&&this.handlers.isZooming()||!1}isRotating(){return this._rotating||this.handlers&&this.handlers.isRotating()||!1}_isDragging(){return this.handlers&&this.handlers._isDragging()||!1}_createDelegatedListener(i,r,n){if("mouseenter"===i||"mouseover"===i){let a=!1;return{layers:new Set(r),listener:n,delegates:{mousemove:o=>{let s=r.filter(i=>this.getLayer(i)),l=s.length?this.queryRenderedFeatures(o.point,{layers:s}):[];l.length?a||(a=!0,n.call(this,new ri(i,this,o.originalEvent,{features:l}))):a=!1},mouseout:()=>{a=!1}}}}if("mouseleave"===i||"mouseout"===i){let a=!1;return{layers:new Set(r),listener:n,delegates:{mousemove:o=>{let s=r.filter(i=>this.getLayer(i));(s.length?this.queryRenderedFeatures(o.point,{layers:s}):[]).length?a=!0:a&&(a=!1,n.call(this,new ri(i,this,o.originalEvent)))},mouseout:r=>{a&&(a=!1,n.call(this,new ri(i,this,r.originalEvent)))}}}}return{layers:new Set(r),listener:n,delegates:{[i]:i=>{let a=r.filter(i=>this.getLayer(i)),o=a.length?this.queryRenderedFeatures(i.point,{layers:a}):[];o.length&&(i.features=o,n.call(this,i),delete i.features)}}}}on(i,r,n){if(void 0===n)return super.on(i,r);Array.isArray(r)||(r=[r]);let a=this._createDelegatedListener(i,r,n);for(let r in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[i]=this._delegatedListeners[i]||[],this._delegatedListeners[i].push(a),a.delegates)this.on(r,a.delegates[r]);return this}once(i,r,n){if(void 0===n)return super.once(i,r);Array.isArray(r)||(r=[r]);let a=this._createDelegatedListener(i,r,n);for(let i in a.delegates)this.once(i,a.delegates[i]);return this}off(i,r,n){if(void 0===n)return super.off(i,r);r=new Set(Array.isArray(r)?r:[r]);let a=(i,r)=>{if(i.size!==r.size)return!1;for(let n of i)if(!r.has(n))return!1;return!0},o=this._delegatedListeners?this._delegatedListeners[i]:void 0;return o&&(i=>{for(let o=0;o<i.length;o++){let s=i[o];if(s.listener===n&&a(s.layers,r)){for(let i in s.delegates)this.off(i,s.delegates[i]);return i.splice(o,1),this}}})(o),this}queryRenderedFeatures(r,n){return this.style?(void 0!==n||void 0===r||r instanceof i.Point||Array.isArray(r)||(n=r,r=void 0),this.style.queryRenderedFeatures(r=r||[[0,0],[this.transform.width,this.transform.height]],n=n||{},this.transform)):[]}querySourceFeatures(i,r){return this.style.querySourceFeatures(i,r)}isPointOnSurface(r){let{name:n}=this.transform.projection;return"globe"!==n&&"mercator"!==n&&i.warnOnce(`${n} projection does not support isPointOnSurface, this API may behave unexpectedly.`),this.transform.isPointOnSurface(i.Point.convert(r))}setStyle(r,n){return!1!==(n=i.extend({},{localIdeographFontFamily:this._localIdeographFontFamily,localFontFamily:this._localFontFamily},n)).diff&&n.localIdeographFontFamily===this._localIdeographFontFamily&&n.localFontFamily===this._localFontFamily&&this.style&&r?(this._diffStyle(r,n),this):(this._localIdeographFontFamily=n.localIdeographFontFamily,this._localFontFamily=n.localFontFamily,this._updateStyle(r,n))}_getUIString(i){let r=this._locale[i];if(null==r)throw Error(`Missing UI string '${i}'`);return r}_updateStyle(i,r){return this.style&&(this.style.setEventedParent(null),this.style._remove(),this.style=void 0),i&&(this.style=new tE(this,r||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof i?this.style.loadURL(i):this.style.loadJSON(i)),this._updateTerrain(),this}_lazyInitEmptyStyle(){this.style||(this.style=new tE(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(r,n){if("string"==typeof r){let a=this._requestManager.normalizeStyleURL(r),o=this._requestManager.transformRequest(a,i.ResourceType.Style);i.getJSON(o,(r,a)=>{r?this.fire(new i.ErrorEvent(r)):a&&this._updateDiff(a,n)})}else"object"==typeof r&&this._updateDiff(r,n)}_updateDiff(r,n){try{this.style.setState(r)&&this._update(!0)}catch(a){i.warnOnce(`Unable to perform style diff: ${a.message||a.error||a}. Rebuilding the style from scratch.`),this._updateStyle(r,n)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():(i.warnOnce("There is no style added to the map."),!1)}addSource(i,r){return this._lazyInitEmptyStyle(),this.style.addSource(i,r),this._update(!0)}isSourceLoaded(i){return!!this.style&&this.style._isSourceCacheLoaded(i)}areTilesLoaded(){let i=this.style&&this.style._sourceCaches;for(let r in i){let n=i[r]._tiles;for(let i in n){let r=n[i];if("loaded"!==r.state&&"errored"!==r.state)return!1}}return!0}addSourceType(i,r,n){this._lazyInitEmptyStyle(),this.style.addSourceType(i,r,n)}removeSource(i){return this.style.removeSource(i),this._updateTerrain(),this._update(!0)}getSource(i){return this.style.getSource(i)}addImage(r,n,{pixelRatio:a=1,sdf:o=!1,stretchX:s,stretchY:l,content:h}={}){if(this._lazyInitEmptyStyle(),n instanceof i.window.HTMLImageElement||i.window.ImageBitmap&&n instanceof i.window.ImageBitmap){let{width:u,height:c,data:d}=i.exported.getImageData(n);this.style.addImage(r,{data:new i.RGBAImage({width:u,height:c},d),pixelRatio:a,stretchX:s,stretchY:l,content:h,sdf:o,version:0})}else if(void 0===n.width||void 0===n.height)this.fire(new i.ErrorEvent(Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));else{let{width:u,height:c}=n;this.style.addImage(r,{data:new i.RGBAImage({width:u,height:c},new Uint8Array(n.data)),pixelRatio:a,stretchX:s,stretchY:l,content:h,sdf:o,version:0,userImage:n}),n.onAdd&&n.onAdd(this,r)}}updateImage(r,n){let a=this.style.getImage(r);if(!a)return void this.fire(new i.ErrorEvent(Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));let o=n instanceof i.window.HTMLImageElement||i.window.ImageBitmap&&n instanceof i.window.ImageBitmap?i.exported.getImageData(n):n,{width:s,height:l}=o;void 0!==s&&void 0!==l?s===a.data.width&&l===a.data.height?(a.data.replace(o.data,!(n instanceof i.window.HTMLImageElement||i.window.ImageBitmap&&n instanceof i.window.ImageBitmap)),this.style.updateImage(r,a)):this.fire(new i.ErrorEvent(Error(`The width and height of the updated image (${s}, ${l})
|
||
must be that same as the previous version of the image
|
||
(${a.data.width}, ${a.data.height})`))):this.fire(new i.ErrorEvent(Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")))}hasImage(r){return r?!!this.style.getImage(r):(this.fire(new i.ErrorEvent(Error("Missing required image id"))),!1)}removeImage(i){this.style.removeImage(i)}loadImage(r,n){i.getImage(this._requestManager.transformRequest(r,i.ResourceType.Image),(r,a)=>{n(r,a instanceof i.window.HTMLImageElement?i.exported.getImageData(a):a)})}listImages(){return this.style.listImages()}addLayer(i,r){return this._lazyInitEmptyStyle(),this.style.addLayer(i,r),this._update(!0)}moveLayer(i,r){return this.style.moveLayer(i,r),this._update(!0)}removeLayer(i){return this.style.removeLayer(i),this._update(!0)}getLayer(i){return this.style.getLayer(i)}setLayerZoomRange(i,r,n){return this.style.setLayerZoomRange(i,r,n),this._update(!0)}setFilter(i,r,n={}){return this.style.setFilter(i,r,n),this._update(!0)}getFilter(i){return this.style.getFilter(i)}setPaintProperty(i,r,n,a={}){return this.style.setPaintProperty(i,r,n,a),this._update(!0)}getPaintProperty(i,r){return this.style.getPaintProperty(i,r)}setLayoutProperty(i,r,n,a={}){return this.style.setLayoutProperty(i,r,n,a),this._update(!0)}getLayoutProperty(i,r){return this.style.getLayoutProperty(i,r)}setLight(i,r={}){return this._lazyInitEmptyStyle(),this.style.setLight(i,r),this._update(!0)}getLight(){return this.style.getLight()}setTerrain(i){return this._lazyInitEmptyStyle(),!i&&this.transform.projection.requiresDraping?this.style.setTerrainForDraping():this.style.setTerrain(i),this._averageElevationLastSampledAt=-1/0,this._update(!0)}getTerrain(){return this.style?this.style.getTerrain():null}setFog(i){return this._lazyInitEmptyStyle(),this.style.setFog(i),this._update(!0)}getFog(){return this.style?this.style.getFog():null}_queryFogOpacity(r){return this.style&&this.style.fog?this.style.fog.getOpacityAtLatLng(i.LngLat.convert(r),this.transform):0}setFeatureState(i,r){return this.style.setFeatureState(i,r),this._update()}removeFeatureState(i,r){return this.style.removeFeatureState(i,r),this._update()}getFeatureState(i){return this.style.getFeatureState(i)}_updateContainerDimensions(){if(!this._container)return;let r=this._container.getBoundingClientRect().width||400,n=this._container.getBoundingClientRect().height||300,a,o,s,l=this._container;for(;l&&(!o||!s);){let r=i.window.getComputedStyle(l).transform;r&&"none"!==r&&((a=r.match(/matrix.*\((.+)\)/)[1].split(", "))[0]&&"0"!==a[0]&&"1"!==a[0]&&(o=a[0]),a[3]&&"0"!==a[3]&&"1"!==a[3]&&(s=a[3])),l=l.parentElement}this._containerWidth=o?Math.abs(r/o):r,this._containerHeight=s?Math.abs(n/s):n}_detectMissingCSS(){"rgb(250, 128, 114)"!==i.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&i.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")}_setupContainer(){let i=this._container;i.classList.add("mapboxgl-map"),(this._missingCSSCanary=h("div","mapboxgl-canary",i)).style.visibility="hidden",this._detectMissingCSS();let r=this._canvasContainer=h("div","mapboxgl-canvas-container",i);this._interactive&&r.classList.add("mapboxgl-interactive"),this._canvas=h("canvas","mapboxgl-canvas",r),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region"),this._updateContainerDimensions(),this._resizeCanvas(this._containerWidth,this._containerHeight);let n=this._controlContainer=h("div","mapboxgl-control-container",i),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(i=>{a[i]=h("div",`mapboxgl-ctrl-${i}`,n)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(r,n){let a=i.exported.devicePixelRatio||1;this._canvas.width=a*Math.ceil(r),this._canvas.height=a*Math.ceil(n),this._canvas.style.width=`${r}px`,this._canvas.style.height=`${n}px`}_addMarker(i){this._markers.push(i)}_removeMarker(i){let r=this._markers.indexOf(i);-1!==r&&this._markers.splice(r,1)}_addPopup(i){this._popups.push(i)}_removePopup(i){let r=this._popups.indexOf(i);-1!==r&&this._popups.splice(r,1)}_setupPainter(){let r=i.extend({},s.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._useWebGL2&&this._canvas.getContext("webgl2",r),a=n||this._canvas.getContext("webgl",r)||this._canvas.getContext("experimental-webgl",r);a?(this._useWebGL2&&!n&&i.warnOnce("Failed to create WebGL 2 context. Using WebGL 1."),i.storeAuthState(a,!0),this.painter=new iN(a,this.transform,!!n),this.on("data",i=>{"source"===i.dataType&&this.painter.setTileLoadedFlag(!0)}),i.exported$1.testSupport(a)):this.fire(new i.ErrorEvent(Error("Failed to initialize WebGL")))}_contextLost(r){r.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new i.Event("webglcontextlost",{originalEvent:r}))}_contextRestored(r){this._setupPainter(),this.resize(),this._update(),this.fire(new i.Event("webglcontextrestored",{originalEvent:r}))}_onMapScroll(i){if(i.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(i){return this.style&&(this._styleDirty=this._styleDirty||i,this._sourcesDirty=!0,this.triggerRepaint()),this}_requestRenderFrame(i){return this._update(),this._renderTaskQueue.add(i)}_cancelRenderFrame(i){this._renderTaskQueue.remove(i)}_requestDomTask(i){!this.loaded()||this.loaded()&&!this.isMoving()?i():this._domRenderTaskQueue.add(i)}_render(r){let n;let a=this.painter.context.extTimerQuery,o=i.exported.now();if(this.listens("gpu-timing-frame")&&(n=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,n)),this.painter.context.setDirty(),this.painter.setBaseState(),(this.isMoving()||this.isRotating()||this.isZooming())&&(this._interactionRange[0]=Math.min(this._interactionRange[0],i.window.performance.now()),this._interactionRange[1]=Math.max(this._interactionRange[1],i.window.performance.now())),this._renderTaskQueue.run(r),this._domRenderTaskQueue.run(r),this._removed)return;this._updateProjectionTransition();let s=this._isInitialLoad?0:this._fadeDuration;if(this.style&&this._styleDirty){this._styleDirty=!1;let r=this.transform.zoom,n=this.transform.pitch,a=i.exported.now(),o=new i.EvaluationParameters(r,{now:a,fadeDuration:s,pitch:n,transition:this.style.getTransition()});this.style.update(o)}this.style&&this.style.fog&&this.style.fog.hasTransition()&&(this.style._markersNeedUpdate=!0,this._sourcesDirty=!0);let l=!1;if(this.style&&this._sourcesDirty?(this._sourcesDirty=!1,this.painter._updateFog(this.style),this._updateTerrain(),l=this._updateAverageElevation(o),this.style._updateSources(this.transform),this._forceMarkerAndPopupUpdate()):l=this._updateAverageElevation(o),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,s,this._crossSourceCollisions),this.style&&this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showTerrainWireframe:this.showTerrainWireframe,showOverdrawInspector:this._showOverdrawInspector,showQueryGeometry:!!this._showQueryGeometry,showTileAABBs:this.showTileAABBs,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:s,isInitialLoad:this._isInitialLoad,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer"),gpuTimingDeferredRender:!!this.listens("gpu-timing-deferred-render"),speedIndexTiming:this.speedIndexTiming}),this.fire(new i.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new i.Event("load"))),this.style&&this.style.hasTransitions()&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),n){let r=i.exported.now()-o;a.endQueryEXT(a.TIME_ELAPSED_EXT,n),setTimeout(()=>{let s=a.getQueryObjectEXT(n,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(n),this.fire(new i.Event("gpu-timing-frame",{cpuTime:r,gpuTime:s})),i.window.performance.mark("frame-gpu",{startTime:o,detail:{gpuTime:s}})},50)}if(this.listens("gpu-timing-layer")){let r=this.painter.collectGpuTimers();setTimeout(()=>{let n=this.painter.queryGpuTimers(r);this.fire(new i.Event("gpu-timing-layer",{layerTimes:n}))},50)}if(this.listens("gpu-timing-deferred-render")){let r=this.painter.collectDeferredRenderGpuQueries();setTimeout(()=>{let n=this.painter.queryGpuTimeDeferredRender(r);this.fire(new i.Event("gpu-timing-deferred-render",{gpuTime:n}))},50)}let h=this._sourcesDirty||this._styleDirty||this._placementDirty||l;if(h||this._repaint)this.triggerRepaint();else{let r=!this.isMoving()&&this.loaded();if(r&&(l=this._updateAverageElevation(o,!0)),l)this.triggerRepaint();else if(this._triggerFrame(!1),r&&(this.fire(new i.Event("idle")),this._isInitialLoad=!1,this.speedIndexTiming)){let r=this._calculateSpeedIndex();this.fire(new i.Event("speedindexcompleted",{speedIndex:r})),this.speedIndexTiming=!1}}!this._loaded||this._fullyLoaded||h||(this._fullyLoaded=!0,i.LivePerformanceUtils.mark(i.PerformanceMarkers.fullLoad),this._performanceMetricsCollection&&i.postPerformanceEvent(this._requestManager._customAccessToken,{width:this.painter.width,height:this.painter.height,interactionRange:this._interactionRange,visibilityHidden:this._visibilityHidden,terrainEnabled:!!this.painter.style.getTerrain(),fogEnabled:!!this.painter.style.getFog(),projection:this.getProjection().name,zoom:this.transform.zoom,renderer:this.painter.context.renderer,vendor:this.painter.context.vendor}),this._authenticate())}_forceMarkerAndPopupUpdate(i){for(let r of this._markers)i&&!this.getRenderWorldCopies()&&(r._lngLat=r._lngLat.wrap()),r._update();for(let r of this._popups)!i||this.getRenderWorldCopies()||r._trackPointer||(r._lngLat=r._lngLat.wrap()),r._update()}_updateAverageElevation(i,r=!1){let n=i=>(this.transform.averageElevation=i,this._update(!1),!0);if(!this.painter.averageElevationNeedsEasing())return 0!==this.transform.averageElevation&&n(0);if((r||i-this._averageElevationLastSampledAt>500)&&!this._averageElevation.isEasing(i)){let r=this.transform.averageElevation,a=this.transform.sampleAverageElevation(),o=!1;this.transform.elevation&&(o=this.transform.elevation.exaggeration()!==this._averageElevationExaggeration,this._averageElevationExaggeration=this.transform.elevation.exaggeration()),isNaN(a)?a=0:this._averageElevationLastSampledAt=i;let s=Math.abs(r-a);if(s>1){if(this._isInitialLoad||o)return this._averageElevation.jumpTo(a),n(a);this._averageElevation.easeTo(a,i,300)}else if(s>1e-4)return this._averageElevation.jumpTo(a),n(a)}return!!this._averageElevation.isEasing(i)&&n(this._averageElevation.getValue(i))}_authenticate(){i.getMapSessionAPI(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,r=>{if(r&&(r.message===i.AUTH_ERR_MSG||401===r.status)){let r=this.painter.context.gl;i.storeAuthState(r,!1),this._logoControl instanceof rG&&this._logoControl._updateLogo(),r&&r.clear(r.DEPTH_BUFFER_BIT|r.COLOR_BUFFER_BIT|r.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new i.ErrorEvent(Error("A valid Mapbox access token is required to use Mapbox GL JS. To create an account or a new access token, visit https://account.mapbox.com/")))}}),i.postMapLoadEvent(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,()=>{})}_updateTerrain(){let i=this._isDragging();this.painter.updateTerrain(this.style,i)}_calculateSpeedIndex(){let i=this.painter.canvasCopy(),r=this.painter.getCanvasCopiesAndTimestamps();r.timeStamps.push(performance.now());let n=this.painter.context.gl,a=n.createFramebuffer();function o(i){n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,i,0);let r=new Uint8Array(n.drawingBufferWidth*n.drawingBufferHeight*4);return n.readPixels(0,0,n.drawingBufferWidth,n.drawingBufferHeight,n.RGBA,n.UNSIGNED_BYTE,r),r}return n.bindFramebuffer(n.FRAMEBUFFER,a),this._canvasPixelComparison(o(i),r.canvasCopies.map(o),r.timeStamps)}_canvasPixelComparison(i,r,n){let a=n[1]-n[0],o=i.length/4;for(let s=0;s<r.length;s++){let l=r[s],h=0;for(let r=0;r<l.length;r+=4)l[r]===i[r]&&l[r+1]===i[r+1]&&l[r+2]===i[r+2]&&l[r+3]===i[r+3]&&(h+=1);a+=(n[s+2]-n[s+1])*(1-h/o)}return a}remove(){for(let i of(this._hash&&this._hash.remove(),this._controls))i.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this._domRenderTaskQueue.clear(),this.style&&this.style.destroy(),this.painter.destroy(),this.handlers&&this.handlers.destroy(),this.handlers=void 0,this.setStyle(null),void 0!==i.window&&(i.window.removeEventListener("resize",this._onWindowResize,!1),i.window.removeEventListener("orientationchange",this._onWindowResize,!1),i.window.removeEventListener("webkitfullscreenchange",this._onWindowResize,!1),i.window.removeEventListener("online",this._onWindowOnline,!1),i.window.removeEventListener("visibilitychange",this._onVisibilityChange,!1));let r=this.painter.context.gl.getExtension("WEBGL_lose_context");r&&r.loseContext(),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvasContainer.remove(),this._controlContainer.remove(),this._missingCSSCanary.remove(),this._canvas=void 0,this._canvasContainer=void 0,this._controlContainer=void 0,this._missingCSSCanary=void 0,this._container.classList.remove("mapboxgl-map"),this._container.removeEventListener("scroll",this._onMapScroll,!1),i.removeAuthState(this.painter.context.gl),this._removed=!0,this.fire(new i.Event("remove"))}triggerRepaint(){this._triggerFrame(!0)}_triggerFrame(r){this._renderNextFrame=this._renderNextFrame||r,this.style&&!this._frame&&(this._frame=i.exported.frame(i=>{let r=!!this._renderNextFrame;this._frame=null,this._renderNextFrame=null,r&&this._render(i)}))}_preloadTiles(r){let n=this.style?Object.values(this.style._sourceCaches):[];return i.asyncAll(n,(i,n)=>i._preloadTiles(r,n),()=>{this.triggerRepaint()}),this}_onWindowOnline(){this._update()}_onWindowResize(i){this._trackResize&&this.resize({originalEvent:i})._update()}_onVisibilityChange(){"hidden"===i.window.document.visibilityState&&this._visibilityHidden++}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(i){this._showTileBoundaries!==i&&(this._showTileBoundaries=i,this._update())}get showTerrainWireframe(){return!!this._showTerrainWireframe}set showTerrainWireframe(i){this._showTerrainWireframe!==i&&(this._showTerrainWireframe=i,this._update())}get speedIndexTiming(){return!!this._speedIndexTiming}set speedIndexTiming(i){this._speedIndexTiming!==i&&(this._speedIndexTiming=i,this._update())}get showPadding(){return!!this._showPadding}set showPadding(i){this._showPadding!==i&&(this._showPadding=i,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(i){this._showCollisionBoxes!==i&&(this._showCollisionBoxes=i,i?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(i){this._showOverdrawInspector!==i&&(this._showOverdrawInspector=i,this._update())}get repaint(){return!!this._repaint}set repaint(i){this._repaint!==i&&(this._repaint=i,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(i){this._vertices=i,this._update()}get showTileAABBs(){return!!this._showTileAABBs}set showTileAABBs(i){this._showTileAABBs!==i&&(this._showTileAABBs=i,i&&this._update())}_setCacheLimits(r,n){i.setCacheLimits(r,n)}get version(){return i.version}},NavigationControl:class{constructor(r){this.options=i.extend({},rQ,r),this._container=h("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",i=>i.preventDefault()),this.options.showZoom&&(i.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",i=>{this._map&&this._map.zoomIn({},{originalEvent:i})}),h("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",i=>{this._map&&this._map.zoomOut({},{originalEvent:i})}),h("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(i.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",i=>{let r=this._map;r&&(this.options.visualizePitch?r.resetNorthPitch({},{originalEvent:i}):r.resetNorth({},{originalEvent:i}))}),this._compassIcon=h("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){let i=this._map;if(!i)return;let r=i.getZoom(),n=r===i.getMaxZoom(),a=r===i.getMinZoom();this._zoomInButton.disabled=n,this._zoomOutButton.disabled=a,this._zoomInButton.setAttribute("aria-disabled",n.toString()),this._zoomOutButton.setAttribute("aria-disabled",a.toString())}_rotateCompassArrow(){let i=this._map;if(!i)return;let r=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(i.transform.pitch*(Math.PI/180)),.5)}) rotateX(${i.transform.pitch}deg) rotateZ(${i.transform.angle*(180/Math.PI)}deg)`:`rotate(${i.transform.angle*(180/Math.PI)}deg)`;i._requestDomTask(()=>{this._compassIcon&&(this._compassIcon.style.transform=r)})}onAdd(i){return this._map=i,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),i.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&i.on("pitch",this._rotateCompassArrow),i.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new r0(i,this._compass,this.options.visualizePitch)),this._container}onRemove(){let i=this._map;i&&(this._container.remove(),this.options.showZoom&&i.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&i.off("pitch",this._rotateCompassArrow),i.off("rotate",this._rotateCompassArrow),this._handler&&this._handler.off(),this._handler=void 0),this._map=void 0)}_createButton(i,r){let n=h("button",i,this._container);return n.type="button",n.addEventListener("click",r),n}_setButtonTitle(i,r){if(!this._map)return;let n=this._map._getUIString(`NavigationControl.${r}`);i.setAttribute("aria-label",n),i.firstElementChild&&i.firstElementChild.setAttribute("title",n)}},GeolocateControl:class extends i.Evented{constructor(r){super(),this.options=i.extend({geolocation:i.window.navigator.geolocation},r1,r),i.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker","_updateMarkerRotation","_onDeviceOrientation"],this),this._updateMarkerRotationThrottled=i1(this._updateMarkerRotation,20),this._numberOfWatches=0}onAdd(i){return this._map=i,this._container=h("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkGeolocationSupport(this._setupUI),this._container}onRemove(){void 0!==this._geolocationWatchID&&(this.options.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),this._container.remove(),this._map.off("zoom",this._onZoom),this._map=void 0,this._numberOfWatches=0,this._noTimeout=!1}_checkGeolocationSupport(r){let n=(i=!!this.options.geolocation)=>{this._supportsGeolocation=i,r(i)};void 0!==this._supportsGeolocation?r(this._supportsGeolocation):void 0!==i.window.navigator.permissions?i.window.navigator.permissions.query({name:"geolocation"}).then(i=>n("denied"!==i.state)).catch(()=>n()):n()}_isOutOfMapMaxBounds(i){let r=this._map.getMaxBounds(),n=i.coords;return!!r&&(n.longitude<r.getWest()||n.longitude>r.getEast()||n.latitude<r.getSouth()||n.latitude>r.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}}_onSuccess(r){if(this._map){if(this._isOutOfMapMaxBounds(r))return this._setErrorState(),this.fire(new i.Event("outofmaxbounds",r)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=r,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(r),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(r),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("geolocate",r)),this._finish()}}_updateCamera(r){let n=new i.LngLat(r.coords.longitude,r.coords.latitude),a=r.coords.accuracy,o=this._map.getBearing(),s=i.extend({bearing:o},this.options.fitBoundsOptions);this._map.fitBounds(n.toBounds(a),s,{geolocateSource:!0})}_updateMarker(r){if(r){let n=new i.LngLat(r.coords.longitude,r.coords.latitude);this._accuracyCircleMarker.setLngLat(n).addTo(this._map),this._userLocationDotMarker.setLngLat(n).addTo(this._map),this._accuracy=r.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){let r=this._map.transform,n=i.mercatorZfromAltitude(1,r._center.lat)*r.worldSize,a=Math.ceil(2*this._accuracy*n);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_updateMarkerRotation(){this._userLocationDotMarker&&"number"==typeof this._heading?(this._userLocationDotMarker.setRotation(this._heading),this._dotElement.classList.add("mapboxgl-user-location-show-heading")):(this._dotElement.classList.remove("mapboxgl-user-location-show-heading"),this._userLocationDotMarker.setRotation(0))}_onError(r){if(this._map){if(this.options.trackUserLocation){if(1===r.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;let i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.setAttribute("aria-label",i),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",i),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===r.code&&this._noTimeout)return;this._setErrorState()}}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("error",r)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(r){if(void 0!==this._map){if(this._container.addEventListener("contextmenu",i=>i.preventDefault()),this._geolocateButton=h("button","mapboxgl-ctrl-geolocate",this._container),h("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===r){i.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");let r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.setAttribute("aria-label",r),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",r)}else{let i=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.setAttribute("aria-label",i),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",i)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=h("div","mapboxgl-user-location"),this._dotElement.appendChild(h("div","mapboxgl-user-location-dot")),this._dotElement.appendChild(h("div","mapboxgl-user-location-heading")),this._userLocationDotMarker=new rW({element:this._dotElement,rotationAlignment:"map",pitchAlignment:"map"}),this._circleElement=h("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new rW({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",r=>{r.geolocateSource||"ACTIVE_LOCK"!==this._watchState||r.originalEvent&&"resize"===r.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this.fire(new i.Event("trackuserlocationend")))})}}_onDeviceOrientation(i){this._userLocationDotMarker&&(i.webkitCompassHeading?this._heading=i.webkitCompassHeading:!0===i.absolute&&(this._heading=-1*i.alpha),this._updateMarkerRotationThrottled())}trigger(){if(!this._setup)return i.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new i.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":this._numberOfWatches--,this._noTimeout=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new i.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new i.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let i;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._numberOfWatches++,this._numberOfWatches>1?(i={maximumAge:6e5,timeout:0},this._noTimeout=!0):(i=this.options.positionOptions,this._noTimeout=!1),this._geolocationWatchID=this.options.geolocation.watchPosition(this._onSuccess,this._onError,i),this.options.showUserHeading&&this._addDeviceOrientationListener()}}else this.options.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_addDeviceOrientationListener(){let r=()=>{i.window.addEventListener("ondeviceorientationabsolute"in i.window?"deviceorientationabsolute":"deviceorientation",this._onDeviceOrientation)};void 0!==i.window.DeviceMotionEvent&&"function"==typeof i.window.DeviceMotionEvent.requestPermission?DeviceOrientationEvent.requestPermission().then(i=>{"granted"===i&&r()}).catch(console.error):r()}_clearWatch(){this.options.geolocation.clearWatch(this._geolocationWatchID),i.window.removeEventListener("deviceorientation",this._onDeviceOrientation),i.window.removeEventListener("deviceorientationabsolute",this._onDeviceOrientation),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:rj,ScaleControl:class{constructor(r){this.options=i.extend({},r2,r),this._isNumberFormatSupported=function(){try{return new Intl.NumberFormat("en",{style:"unit",unitDisplay:"short",unit:"meter"}),!0}catch(i){return!1}}(),i.bindAll(["_update","_setScale","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_update(){let i=this.options.maxWidth||100,r=this._map,n=r._containerHeight/2,a=r._containerWidth/2-i/2,o=r.unproject([a,n]),s=r.unproject([a+i,n]),l=o.distanceTo(s);if("imperial"===this.options.unit){let r=3.2808*l;r>5280?this._setScale(i,r/5280,"mile"):this._setScale(i,r,"foot")}else"nautical"===this.options.unit?this._setScale(i,l/1852,"nautical-mile"):l>=1e3?this._setScale(i,l/1e3,"kilometer"):this._setScale(i,l,"meter")}_setScale(i,r,n){this._map._requestDomTask(()=>{let a=function(i){let r=Math.pow(10,`${Math.floor(i)}`.length-1),n=i/r;return r*(n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:n>=1?1:function(i){let r=Math.pow(10,Math.ceil(-Math.log(i)/Math.LN10));return Math.round(i*r)/r}(n))}(r),o=a/r;this._container.innerHTML=this._isNumberFormatSupported&&"nautical-mile"!==n?new Intl.NumberFormat(this._language,{style:"unit",unitDisplay:"short",unit:n}).format(a):`${a} ${r3[n]}`,this._container.style.width=i*o+"px"})}onAdd(i){return this._map=i,this._language=i.getLanguage(),this._container=h("div","mapboxgl-ctrl mapboxgl-ctrl-scale",i.getContainer()),this._container.dir="auto",this._map.on("move",this._update),this._update(),this._container}onRemove(){this._container.remove(),this._map.off("move",this._update),this._map=void 0}_setLanguage(i){this._language=i,this._update()}setUnit(i){this.options.unit=i,this._update()}},FullscreenControl:class{constructor(r){this._fullscreen=!1,r&&r.container&&(r.container instanceof i.window.HTMLElement?this._container=r.container:i.warnOnce("Full screen control 'container' must be a DOM element.")),i.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in i.window.document?this._fullscreenchange="fullscreenchange":"onwebkitfullscreenchange"in i.window.document&&(this._fullscreenchange="webkitfullscreenchange")}onAdd(r){return this._map=r,this._container||(this._container=this._map.getContainer()),this._controlContainer=h("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",i.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){this._controlContainer.remove(),this._map=null,i.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!(!i.window.document.fullscreenEnabled&&!i.window.document.webkitFullscreenEnabled)}_setupUI(){let r=this._fullscreenButton=h("button","mapboxgl-ctrl-fullscreen",this._controlContainer);h("span","mapboxgl-ctrl-icon",r).setAttribute("aria-hidden","true"),r.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),i.window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){let i=this._getTitle();this._fullscreenButton.setAttribute("aria-label",i),this._fullscreenButton.firstElementChild&&this._fullscreenButton.firstElementChild.setAttribute("title",i)}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(i.window.document.fullscreenElement||i.window.document.webkitFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?i.window.document.exitFullscreen?i.window.document.exitFullscreen():i.window.document.webkitCancelFullScreen&&i.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},Popup:class extends i.Evented{constructor(r){super(),this.options=i.extend(Object.create(rX),r),i.bindAll(["_update","_onClose","remove","_onMouseEvent"],this),this._classList=new Set(r&&r.className?r.className.trim().split(/\s+/):[])}addTo(r){return this._map&&this.remove(),this._map=r,this.options.closeOnClick&&r.on("preclick",this._onClose),this.options.closeOnMove&&r.on("move",this._onClose),r.on("remove",this.remove),this._update(),r._addPopup(this),this._focusFirstElement(),this._trackPointer?(r.on("mousemove",this._onMouseEvent),r.on("mouseup",this._onMouseEvent),r._canvasContainer.classList.add("mapboxgl-track-pointer")):r.on("move",this._update),this.fire(new i.Event("open")),this}isOpen(){return!!this._map}remove(){this._content&&this._content.remove(),this._container&&(this._container.remove(),this._container=void 0);let r=this._map;return r&&(r.off("move",this._update),r.off("move",this._onClose),r.off("preclick",this._onClose),r.off("click",this._onClose),r.off("remove",this.remove),r.off("mousemove",this._onMouseEvent),r.off("mouseup",this._onMouseEvent),r.off("drag",this._onMouseEvent),r._canvasContainer&&r._canvasContainer.classList.remove("mapboxgl-track-pointer"),r._removePopup(this),this._map=void 0),this.fire(new i.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(r){this._lngLat=i.LngLat.convert(r),this._pos=null,this._trackPointer=!1,this._update();let n=this._map;return n&&(n.on("move",this._update),n.off("mousemove",this._onMouseEvent),n._canvasContainer.classList.remove("mapboxgl-track-pointer")),this}trackPointer(){this._trackPointer=!0,this._pos=null,this._update();let i=this._map;return i&&(i.off("move",this._update),i.on("mousemove",this._onMouseEvent),i.on("drag",this._onMouseEvent),i._canvasContainer.classList.add("mapboxgl-track-pointer")),this}getElement(){return this._container}setText(r){return this.setDOMContent(i.window.document.createTextNode(r))}setHTML(r){let n;let a=i.window.document.createDocumentFragment(),o=i.window.document.createElement("body");for(o.innerHTML=r;n=o.firstChild;)a.appendChild(n);return this.setDOMContent(a)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(i){return this.options.maxWidth=i,this._update(),this}setDOMContent(i){let r=this._content;if(r)for(;r.hasChildNodes();)r.firstChild&&r.removeChild(r.firstChild);else r=this._content=h("div","mapboxgl-popup-content",this._container||void 0);if(r.appendChild(i),this.options.closeButton){let i=this._closeButton=h("button","mapboxgl-popup-close-button",r);i.type="button",i.setAttribute("aria-label","Close popup"),i.setAttribute("aria-hidden","true"),i.innerHTML="×",i.addEventListener("click",this._onClose)}return this._update(),this._focusFirstElement(),this}addClassName(i){return this._classList.add(i),this._updateClassList(),this}removeClassName(i){return this._classList.delete(i),this._updateClassList(),this}setOffset(i){return this.options.offset=i,this._update(),this}toggleClassName(i){let r;return this._classList.delete(i)?r=!1:(this._classList.add(i),r=!0),this._updateClassList(),r}_onMouseEvent(i){this._update(i.point)}_getAnchor(i){if(this.options.anchor)return this.options.anchor;let r=this._map,n=this._container,a=this._pos;if(!r||!n||!a)return"bottom";let o=n.offsetWidth,s=n.offsetHeight,l=a.x<o/2,h=a.x>r.transform.width-o/2;if(a.y+i<s)return l?"top-left":h?"top-right":"top";if(a.y>r.transform.height-s){if(l)return"bottom-left";if(h)return"bottom-right"}return l?"left":h?"right":"bottom"}_updateClassList(){let i=this._container;if(!i)return;let r=[...this._classList];r.push("mapboxgl-popup"),this._anchor&&r.push(`mapboxgl-popup-anchor-${this._anchor}`),this._trackPointer&&r.push("mapboxgl-popup-track-pointer"),i.className=r.join(" ")}_update(r){let n=this._map,a=this._content;if(!n||!this._lngLat&&!this._trackPointer||!a)return;let o=this._container;if(o||(o=this._container=h("div","mapboxgl-popup",n.getContainer()),this._tip=h("div","mapboxgl-popup-tip",o),o.appendChild(a)),this.options.maxWidth&&o.style.maxWidth!==this.options.maxWidth&&(o.style.maxWidth=this.options.maxWidth),n.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=r$(this._lngLat,this._pos,n.transform)),!this._trackPointer||r){let i=this._pos=this._trackPointer&&r?r:n.project(this._lngLat),a=rH(this.options.offset),o=this._anchor=this._getAnchor(a.y),s=rH(this.options.offset,o),l=i.add(s).round();n._requestDomTask(()=>{this._container&&o&&(this._container.style.transform=`${rq[o]} translate(${l.x}px,${l.y}px)`)})}if(!this._marker&&n._showingGlobe()){let r=i.isLngLatBehindGlobe(n.transform,this._lngLat)?0:1;this._setOpacity(r)}this._updateClassList()}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;let i=this._container.querySelector("a[href], [tabindex]:not([tabindex='-1']), [contenteditable]:not([contenteditable='false']), button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled])");i&&i.focus()}_onClose(){this.remove()}_setOpacity(i){this._container&&(this._container.style.opacity=`${i}`),this._content&&(this._content.style.pointerEvents=i?"auto":"none")}},Marker:rW,Style:tE,LngLat:i.LngLat,LngLatBounds:i.LngLatBounds,Point:i.Point,MercatorCoordinate:i.MercatorCoordinate,FreeCameraOptions:iq,Evented:i.Evented,config:i.config,prewarm:function(){eB().acquire(eL)},clearPrewarmedResources:function(){let i=n;i&&(i.isPreloaded()&&1===i.numActive()?(i.release(eL),n=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return i.config.ACCESS_TOKEN},set accessToken(t){i.config.ACCESS_TOKEN=t},get baseApiUrl(){return i.config.API_URL},set baseApiUrl(t){i.config.API_URL=t},get workerCount(){return eR.workerCount},set workerCount(e){eR.workerCount=e},get maxParallelImageRequests(){return i.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){i.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage(r){i.clearTileCache(r)},workerUrl:"",workerClass:null,setNow:i.exported.setNow,restoreNow:i.exported.restoreNow};return r5}),n},i.exports=a()}}]);
|
||
/* window.modules["265"] */ "use strict";(self.modules=self.modules||[]).push([["265"],{265:(t,e,r)=>{/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/let n=r("1871"),i=r("1872"),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function f(t){if(t>0x7fffffff)throw RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,u.prototype),e}function u(t,e,r){if("number"==typeof t){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return l(t)}return s(t,e,r)}function s(t,e,r){if("string"==typeof t)return function(t,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!u.isEncoding(e))throw TypeError("Unknown encoding: "+e);let r=0|y(t,e),n=f(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(N(t,Uint8Array)){let e=new Uint8Array(t);return p(e.buffer,e.byteOffset,e.byteLength)}return a(t)}(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(N(t,ArrayBuffer)||t&&N(t.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(N(t,SharedArrayBuffer)||t&&N(t.buffer,SharedArrayBuffer)))return p(t,e,r);if("number"==typeof t)throw TypeError('The "value" argument must not be of type number. Received type number');let n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return u.from(n,e,r);let i=function(t){var e;if(u.isBuffer(t)){let e=0|c(t.length),r=f(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||(e=t.length)!=e?f(0):a(t):"Buffer"===t.type&&Array.isArray(t.data)?a(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return u.from(t[Symbol.toPrimitive]("string"),e,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function h(t){if("number"!=typeof t)throw TypeError('"size" argument must be of type number');if(t<0)throw RangeError('The value "'+t+'" is invalid for option "size"')}function l(t){return h(t),f(t<0?0:0|c(t))}function a(t){let e=t.length<0?0:0|c(t.length),r=f(e);for(let n=0;n<e;n+=1)r[n]=255&t[n];return r}function p(t,e,r){let n;if(e<0||t.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),u.prototype),n}function c(t){if(t>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|t}function y(t,e){if(u.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||N(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return P(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(t).length;default:if(i)return n?-1:P(t).length;e=(""+e).toLowerCase(),i=!0}}function g(t,e,r){let i=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(e>>>=0)))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(t,e,r){let n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);let i="";for(let n=e;n<r;++n)i+=F[t[n]];return i}(this,e,r);case"utf8":case"utf-8":return w(this,e,r);case"ascii":return function(t,e,r){let n="";r=Math.min(t.length,r);for(let i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}(this,e,r);case"latin1":case"binary":return function(t,e,r){let n="";r=Math.min(t.length,r);for(let i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}(this,e,r);case"base64":var o,f;return o=e,f=r,0===o&&f===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(o,f));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(t,e,r){let n=t.slice(e,r),i="";for(let t=0;t<n.length-1;t+=2)i+=String.fromCharCode(n[t]+256*n[t+1]);return i}(this,e,r);default:if(i)throw TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function d(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}function b(t,e,r,n,i){var o;if(0===t.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r=+r)!=o&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return -1;r=t.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:B(t,e,r,n,i);if("number"==typeof e)return(e&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):B(t,[e],r,n,i);throw TypeError("val must be string, number or Buffer")}function B(t,e,r,n,i){let o,f=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return -1;f=2,u/=2,s/=2,r/=2}function h(t,e){return 1===f?t[e]:t.readUInt16BE(e*f)}if(i){let n=-1;for(o=r;o<u;o++)if(h(t,o)===h(e,-1===n?0:o-n)){if(-1===n&&(n=o),o-n+1===s)return n*f}else -1!==n&&(o-=o-n),n=-1}else for(r+s>u&&(r=u-s),o=r;o>=0;o--){let r=!0;for(let n=0;n<s;n++)if(h(t,o+n)!==h(e,n)){r=!1;break}if(r)return o}return -1}function w(t,e,r){r=Math.min(t.length,r);let n=[],i=e;for(;i<r;){let e=t[i],o=null,f=e>239?4:e>223?3:e>191?2:1;if(i+f<=r){let r,n,u,s;switch(f){case 1:e<128&&(o=e);break;case 2:(192&(r=t[i+1]))==128&&(s=(31&e)<<6|63&r)>127&&(o=s);break;case 3:r=t[i+1],n=t[i+2],(192&r)==128&&(192&n)==128&&(s=(15&e)<<12|(63&r)<<6|63&n)>2047&&(s<55296||s>57343)&&(o=s);break;case 4:r=t[i+1],n=t[i+2],u=t[i+3],(192&r)==128&&(192&n)==128&&(192&u)==128&&(s=(15&e)<<18|(63&r)<<12|(63&n)<<6|63&u)>65535&&s<1114112&&(o=s)}}null===o?(o=65533,f=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=f}return function(t){let e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);let r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}function E(t,e,r){if(t%1!=0||t<0)throw RangeError("offset is not uint");if(t+e>r)throw RangeError("Trying to access beyond buffer length")}function m(t,e,r,n,i,o){if(!u.isBuffer(t))throw TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<o)throw RangeError('"value" argument is out of bounds');if(r+n>t.length)throw RangeError("Index out of range")}function I(t,e,r,n,i){L(e,n,i,t,r,7);let o=Number(e&BigInt(0xffffffff));t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o;let f=Number(e>>BigInt(32)&BigInt(0xffffffff));return t[r++]=f,f>>=8,t[r++]=f,f>>=8,t[r++]=f,f>>=8,t[r++]=f,r}function U(t,e,r,n,i){L(e,n,i,t,r,7);let o=Number(e&BigInt(0xffffffff));t[r+7]=o,o>>=8,t[r+6]=o,o>>=8,t[r+5]=o,o>>=8,t[r+4]=o;let f=Number(e>>BigInt(32)&BigInt(0xffffffff));return t[r+3]=f,f>>=8,t[r+2]=f,f>>=8,t[r+1]=f,f>>=8,t[r]=f,r+8}function A(t,e,r,n,i,o){if(r+n>t.length||r<0)throw RangeError("Index out of range")}function v(t,e,r,n,o){return e=+e,r>>>=0,o||A(t,e,r,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,r,n,23,4),r+4}function R(t,e,r,n,o){return e=+e,r>>>=0,o||A(t,e,r,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,r,n,52,8),r+8}e.Buffer=u,e.SlowBuffer=function(t){return+t!=t&&(t=0),u.alloc(+t)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=0x7fffffff,u.TYPED_ARRAY_SUPPORT=function(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(t,e,r){return s(t,e,r)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(t,e,r){return(h(t),t<=0)?f(t):void 0!==e?"string"==typeof r?f(t).fill(e,r):f(t).fill(e):f(t)},u.allocUnsafe=function(t){return l(t)},u.allocUnsafeSlow=function(t){return l(t)},u.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==u.prototype},u.compare=function(t,e){if(N(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),N(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(t)||!u.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;let r=t.length,n=e.length;for(let i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},u.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(t,e){let r;if(!Array.isArray(t))throw TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return u.alloc(0);if(void 0===e)for(r=0,e=0;r<t.length;++r)e+=t[r].length;let n=u.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){let e=t[r];if(N(e,Uint8Array))i+e.length>n.length?(u.isBuffer(e)||(e=u.from(e)),e.copy(n,i)):Uint8Array.prototype.set.call(n,e,i);else if(u.isBuffer(e))e.copy(n,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=e.length}return n},u.byteLength=y,u.prototype._isBuffer=!0,u.prototype.swap16=function(){let t=this.length;if(t%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<t;e+=2)d(this,e,e+1);return this},u.prototype.swap32=function(){let t=this.length;if(t%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<t;e+=4)d(this,e,e+3),d(this,e+1,e+2);return this},u.prototype.swap64=function(){let t=this.length;if(t%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<t;e+=8)d(this,e,e+7),d(this,e+1,e+6),d(this,e+2,e+5),d(this,e+3,e+4);return this},u.prototype.toString=function(){let t=this.length;return 0===t?"":0==arguments.length?w(this,0,t):g.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(t){if(!u.isBuffer(t))throw TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){let t="",r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(t,e,r,n,i){if(N(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(t))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return -1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;let o=i-n,f=r-e,s=Math.min(o,f),h=this.slice(n,i),l=t.slice(e,r);for(let t=0;t<s;++t)if(h[t]!==l[t]){o=h[t],f=l[t];break}return o<f?-1:f<o?1:0},u.prototype.includes=function(t,e,r){return -1!==this.indexOf(t,e,r)},u.prototype.indexOf=function(t,e,r){return b(this,t,e,r,!0)},u.prototype.lastIndexOf=function(t,e,r){return b(this,t,e,r,!1)},u.prototype.write=function(t,e,r,n){var i,o,f,u,s,h,l,a;if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let p=this.length-e;if((void 0===r||r>p)&&(r=p),t.length>0&&(r<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let c=!1;for(;;)switch(n){case"hex":return function(t,e,r,n){let i;r=Number(r)||0;let o=t.length-r;n?(n=Number(n))>o&&(n=o):n=o;let f=e.length;for(n>f/2&&(n=f/2),i=0;i<n;++i){let n=parseInt(e.substr(2*i,2),16);if(n!=n)break;t[r+i]=n}return i}(this,t,e,r);case"utf8":case"utf-8":return i=e,o=r,k(P(t,this.length-i),this,i,o);case"ascii":case"latin1":case"binary":return f=e,u=r,k(function(t){let e=[];for(let r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(t),this,f,u);case"base64":return s=e,h=r,k(C(t),this,s,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l=e,a=r,k(function(t,e){let r,n;let i=[];for(let o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i.push(r%256),i.push(n);return i}(t,this.length-l),this,l,a);default:if(c)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),c=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},u.prototype.slice=function(t,e){let r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);let n=this.subarray(t,e);return Object.setPrototypeOf(n,u.prototype),n},u.prototype.readUintLE=u.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);let n=this[t],i=1,o=0;for(;++o<e&&(i*=256);)n+=this[t+o]*i;return n},u.prototype.readUintBE=u.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);let n=this[t+--e],i=1;for(;e>0&&(i*=256);)n+=this[t+--e]*i;return n},u.prototype.readUint8=u.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+0x1000000*this[t+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),0x1000000*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readBigUInt64LE=M(function(t){S(t>>>=0,"offset");let e=this[t],r=this[t+7];(void 0===e||void 0===r)&&_(t,this.length-8);let n=e+256*this[++t]+65536*this[++t]+0x1000000*this[++t],i=this[++t]+256*this[++t]+65536*this[++t]+0x1000000*r;return BigInt(n)+(BigInt(i)<<BigInt(32))}),u.prototype.readBigUInt64BE=M(function(t){S(t>>>=0,"offset");let e=this[t],r=this[t+7];(void 0===e||void 0===r)&&_(t,this.length-8);let n=0x1000000*e+65536*this[++t]+256*this[++t]+this[++t],i=0x1000000*this[++t]+65536*this[++t]+256*this[++t]+r;return(BigInt(n)<<BigInt(32))+BigInt(i)}),u.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);let n=this[t],i=1,o=0;for(;++o<e&&(i*=256);)n+=this[t+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);let n=e,i=1,o=this[t+--n];for(;n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return(t>>>=0,e||E(t,1,this.length),128&this[t])?-((255-this[t]+1)*1):this[t]},u.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);let r=this[t]|this[t+1]<<8;return 32768&r?0xffff0000|r:r},u.prototype.readInt16BE=function(t,e){t>>>=0,e||E(t,2,this.length);let r=this[t+1]|this[t]<<8;return 32768&r?0xffff0000|r:r},u.prototype.readInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readBigInt64LE=M(function(t){S(t>>>=0,"offset");let e=this[t],r=this[t+7];return(void 0===e||void 0===r)&&_(t,this.length-8),(BigInt(this[t+4]+256*this[t+5]+65536*this[t+6]+(r<<24))<<BigInt(32))+BigInt(e+256*this[++t]+65536*this[++t]+0x1000000*this[++t])}),u.prototype.readBigInt64BE=M(function(t){S(t>>>=0,"offset");let e=this[t],r=this[t+7];return(void 0===e||void 0===r)&&_(t,this.length-8),(BigInt((e<<24)+65536*this[++t]+256*this[++t]+this[++t])<<BigInt(32))+BigInt(0x1000000*this[++t]+65536*this[++t]+256*this[++t]+r)}),u.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;m(this,t,e,r,n,0)}let i=1,o=0;for(this[e]=255&t;++o<r&&(i*=256);)this[e+o]=t/i&255;return e+r},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;m(this,t,e,r,n,0)}let i=r-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+r},u.prototype.writeUint8=u.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,1,255,0),this[e]=255&t,e+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,4,0xffffffff,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,4,0xffffffff,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeBigUInt64LE=M(function(t,e=0){return I(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=M(function(t,e=0){return U(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){let n=Math.pow(2,8*r-1);m(this,t,e,r,n-1,-n)}let i=0,o=1,f=0;for(this[e]=255&t;++i<r&&(o*=256);)t<0&&0===f&&0!==this[e+i-1]&&(f=1),this[e+i]=(t/o>>0)-f&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){let n=Math.pow(2,8*r-1);m(this,t,e,r,n-1,-n)}let i=r-1,o=1,f=0;for(this[e+i]=255&t;--i>=0&&(o*=256);)t<0&&0===f&&0!==this[e+i+1]&&(f=1),this[e+i]=(t/o>>0)-f&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,4,0x7fffffff,-0x80000000),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||m(this,t,e,4,0x7fffffff,-0x80000000),t<0&&(t=0xffffffff+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeBigInt64LE=M(function(t,e=0){return I(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=M(function(t,e=0){return U(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeFloatLE=function(t,e,r){return v(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return v(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return R(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return R(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(!u.isBuffer(t))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r||0===t.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);let i=n-r;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),i},u.prototype.fill=function(t,e,r,n){let i;if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===t.length){let e=t.charCodeAt(0);("utf8"===n&&e<128||"latin1"===n)&&(t=e)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw RangeError("Out of range index");if(r<=e)return this;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i<r;++i)this[i]=t;else{let o=u.isBuffer(t)?t:u.from(t,n),f=o.length;if(0===f)throw TypeError('The value "'+t+'" is invalid for argument "value"');for(i=0;i<r-e;++i)this[i+e]=o[i%f]}return this};let x={};function T(t,e,r){x[t]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}function O(t){let e="",r=t.length,n="-"===t[0]?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function L(t,e,r,n,i,o){if(t>r||t<e){let n;let i="bigint"==typeof e?"n":"";throw n=o>3?0===e||e===BigInt(0)?`>= 0${i} and < 2${i} ** ${(o+1)*8}${i}`:`>= -(2${i} ** ${(o+1)*8-1}${i}) and < 2 ** ${(o+1)*8-1}${i}`:`>= ${e}${i} and <= ${r}${i}`,new x.ERR_OUT_OF_RANGE("value",n,t)}S(i,"offset"),(void 0===n[i]||void 0===n[i+o])&&_(i,n.length-(o+1))}function S(t,e){if("number"!=typeof t)throw new x.ERR_INVALID_ARG_TYPE(e,"number",t)}function _(t,e,r){if(Math.floor(t)!==t)throw S(t,r),new x.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new x.ERR_BUFFER_OUT_OF_BOUNDS;throw new x.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}T("ERR_BUFFER_OUT_OF_BOUNDS",function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),T("ERR_INVALID_ARG_TYPE",function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`},TypeError),T("ERR_OUT_OF_RANGE",function(t,e,r){let n=`The value of "${t}" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?i=O(String(r)):"bigint"==typeof r&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=O(i)),i+="n"),n+=` It must be ${e}. Received ${i}`},RangeError);let $=/[^+/0-9A-Za-z-_]/g;function P(t,e){let r;e=e||1/0;let n=t.length,i=null,o=[];for(let f=0;f<n;++f){if((r=t.charCodeAt(f))>55295&&r<57344){if(!i){if(r>56319||f+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function C(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace($,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function k(t,e,r,n){let i;for(i=0;i<n&&!(i+r>=e.length)&&!(i>=t.length);++i)e[i+r]=t[i];return i}function N(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}let F=function(){let t="0123456789abcdef",e=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let i=0;i<16;++i)e[n+i]=t[r]+t[i]}return e}();function M(t){return"undefined"==typeof BigInt?j:t}function j(){throw Error("BigInt not supported")}}}]);
|
||
/* window.modules["271"] */ "use strict";(self.modules=self.modules||[]).push([["271"],{271:(e,t,o)=>{let d=o("47"),r=o("24"),{initAdFeedbackLink:s,getAdFeedbackLink:n}=o("8"),{AdData:l}=o("445"),{authClient:i}=o("15"),{isSubscriber:a}=o("88"),{subscribe:c,actions:w}=o("35"),{getPageInstance:u}=o("151"),g=r.get("LAZYLOAD_BUFFER_DESKTOP"),N=r.get("LAZYLOAD_BUFFER_MOBILE"),m="adSlotLoaded",p=r.get("ENABLE_AD_LAZY_LOADING")&&d(window,"CNN.ads.lazyLoad",!1),A={},h=new l,_=()=>{let e=window.CNN.ads||[];if(e.rktr_ad_id)return{rktr_ad_id:e.rktr_ad_id};throw Error("[AdFuel] - registry is not ready")},y=()=>{if(window.CNN?.ads?.registry&&window.CNN.ads.registry.length)return window.CNN.ads.registry;throw Error("Ads registry not ready - reject")},f=e=>h.registerAd(h.TYPE.DISPLAY,null,e),C=()=>{let e=(window?.WM?.referrer||document.referrer).replace(/^http(?:s)?:\/\/([\w\-.]+).*$/i,"$1").toLowerCase();return/^([\w-]+\.)*money\.cnn\.com$/.test(e)?"money":/^([\w-]+\.)*(www|us|edition|next|localhost)\.cnn\.com$/.test(e)?"cnn":"t.co"===e?"twitter":/^([\w-]+\.)*facebook\.com$/.test(e)?"facebook":/^([\w-]+\.)*google\.\w{2,3}(\.\w\w)?$/.test(e)?"google":"other"},L=()=>{let e=/[\\?&]adkey=([^&#]*)/.exec(window.location.href);return e?e[1]:null},S=()=>new Promise(e=>document.addEventListener("PreQueueComplete",e)),b=()=>S().then(()=>window.recallProximic(window.location.href)),E=()=>d(window,"CNN.contentModel._wedgerId")||(u(d(window,"CNN.contentModel.cmsId",""))||"").split("@").shift(),I=async()=>{let e="https:"===window.location.protocol?"ssl":"non-ssl",t=C(),o=L(),r=d(window,"CNN.contentModel.branding.spec",null),s=d(window,"CNN.cep_topics",{}),n=d(window,"CNN.contentModel.templateType",""),l=E(),i=await v();c(w.LOGIN_FORM.LOGIN_SUCCESS,async()=>{let e=await v();window.googletag.pubads().setTargeting("subs",e.subs)}),c(w.ACCOUNT_NAV.LOGOUT_SUCCESS,()=>{googletag.pubads().clearTargeting("subs"),delete window.CNN.adTargets.subs}),window.CNN.adTargets={source_id:l,short_source_id:l,protocol:e,refdom:t,adkey:o,spec:r,...i,...s,pg:n,wm_vw:"stlr"},b()},v=async()=>{try{let e=i.tokenWithAuthn();if(await a())return{subs:["subscribed"]};if(e)return{subs:["loggedIn"]};return{}}catch(e){return console.error(e),{}}},O=({divId:e,renderedSize:t})=>{let[o]=t.includes("x")?t.split("x"):t,d=document.querySelector(`#${e} ~ .ad-slot__feedback`);o=o<=2?"70%":`${o}px`,d&&(d.style.width=o)};e.exports={adData:h,ENABLE_AD_LAZY_LOADING:p,LAZY_LOAD_DESKTOP_OFFSET:g,LAZY_LOAD_MOBILE_OFFSET:N,awaitAdFuel:()=>new Promise(e=>window.AdFuel?e():document.addEventListener("AdFuelCreated",e)),setupAdFuel:()=>{let e=y(),t=_();return e&&t},handleAdSlotLoaded:({detail:e},t)=>{e&&e.divId&&(document.querySelectorAll(`.ad-slot[data-${t?"mobile":"desktop"}-slot-id="${e.divId}"]`).forEach(t=>{!e.empty&&(t.classList.add(m),A[e.divId]||s(t),e.renderedSize&&(t.dataset.adSlotRenderedSize=e.renderedSize))}),O(e))},initializeLazyLoadAds:(e,t)=>{let o=e[0],d=new IntersectionObserver((t,d)=>{t.forEach(({isIntersecting:t,target:r})=>{if(t&&r.id){let t=e.find(({rktr_slot_id:e})=>e===r.id);void 0!==t&&f([o,t]),d.unobserve(r)}})},{rootMargin:`0px 0px ${t?N:g}px 0px`});document.querySelectorAll(".ad").forEach(e=>d.observe(e))},loadRegistry:f,processAdSlotPlaceholders:e=>{document.querySelectorAll(".ad-slot").forEach(t=>{let o=e?t.dataset.mobileSlotId:t.dataset.desktopSlotId;if(t.classList.remove(m),t.querySelectorAll(".ad").forEach(e=>t.removeChild(e)),o){let e=document.createElement("div");e.id=o,e.className="ad",t.prepend(e),n(t)?.setAdIdentifier(o)}})},setAdTargets:I}}}]);
|
||
/* window.modules["274"] */ "use strict";(self.modules=self.modules||[]).push([["274"],{274:e=>{e.exports={SOURCES:{CNN:"https://www.cnn.com/",HLN:"https://www.cnn.com/specials/videos/hln","Affiliate Only":null},CONTENT_TYPES:{mediasourceImport:"mediasource-clip",fileUpload:"uploaded-clip",livestream:"live-stream",channel:"channel",episode:"episode",film:"film",clip:"clip"}}}}]);
|
||
/* window.modules["281"] */ "use strict";(self.modules=self.modules||[]).push([["281"],{281:(e,t,n)=>{let{isPageType:s}=n("14"),{isOfType:i}=n("12"),o={US:"us",WORLD:"world",POLITICS:"politics",BUSINESS:"business",OPINIONS:"opinions",HEALTH:"health",ENTERTAINMENT:"entertainment",STYLE:"style",TRAVEL:"travel",HOMEPAGE:"homepage",SPORTS:"sport",UNDERSCORED:"cnn-underscored",CNN10:"cnn10",WEATHER:"weather",PHOTOS:"photos",PROFILES:"profiles",TV:"tv",LIVING:"living",SUBSCRIPTION:"subscription",NEWSLETTERS:"newsletters",SCIENCE:"science",CLIMATE:"climate",DTC:"dtc",UNKNOWN:""};function E(e={},t=o.UNKNOWN){return e.configuration?.section||e.meta?.section||t}Object.freeze(o),e.exports={SECTIONS:o,isSection:function(e,t,n){return(!n||!!s(e.configuration,n))&&i(t,E(e))},getSection:E}}}]);
|
||
/* window.modules["289"] */ (self.modules=self.modules||[]).push([["289"],{289:(n,r,u)=>{var e=u("1826"),t=u("1697"),f=u("1827"),l=u("1828");n.exports=function(n,r){if(null==n)return{};var u=e(l(n),function(n){return[n]});return r=t(r),f(n,u,function(n,u){return r(n,u[0])})}}}]);
|
||
/* window.modules["295"] */ (self.modules=self.modules||[]).push([["295"],{295:(e,s,o)=>{var r=o("1829"),u=o("1830");e.exports=function(e){return u(r(e).toLowerCase())}}}]);
|
||
/* window.modules["299"] */ "use strict";(self.modules=self.modules||[]).push([["299"],{299:(e,t,s)=>{let{ClientModel:i,actions:n}=s("35"),{validateInput:a}=s("56"),{adData:o}=s("271"),{ADS:l}=n;e.exports={AdFeedback:class extends i{constructor(){super()}initialize(){this.subscribe(l.SHOW_FEEDBACK,this.showModal),this.adIdentifier="",this.adType="",this.setHtmlElements(),this.addEventListeners(),this.updateIssuesDisplay(),this.onInputChange(),this.pausedVideos=[],this.attemptModalClose=null}setHtmlElements(){let e=document.querySelector("html"),t=document.querySelector("body"),s=document.querySelector(".ad-feedback__modal"),i=s.querySelector(".ad-feedback__container"),n=s.querySelector("form"),a=s.querySelectorAll("input"),o=s.querySelector(".ad-feedback__comment"),l=s.querySelector(".ad-feedback__comment-error-msg"),d=s.querySelectorAll(".ad-feedback__content-container[data-sentiment]"),r=s.querySelector("button#ad-feedback__submit"),c=s.querySelector("input#ad-feedback__technical-issues-checkbox"),m=s.querySelector(".ad-feedback__technical-issues-container"),h=s.querySelector(".ad-feedback__technical-issues-checkbox-label"),u=s.querySelectorAll(".ad-feedback__checkbox__input"),p=s.querySelector(".ad-feedback__submitted");this.elements={html:e,body:t,overlay:s,container:i,inputs:a,commentsTextarea:o,commentsErrorMsg:l,form:n,sentimentQuestions:d,submitButton:r,slider:c,technicalIssuesContainer:m,technicalIssuesLabel:h,technicalIssuesOptions:u,submitted:p,closeIds:["ad-feedback__modal-overlay","ad-feedback__close-icon","ad-feedback__cancel","ad-feedback__submitted__close","ad-feedback__submitted__close-icon"]}}getSentimentQuestions(){let e=[];for(let t of this.elements.sentimentQuestions)e.push(t.dataset.sentiment);return e}getFormData(){let e={},t=new FormData(this.elements.form);for(let s of(e.sentiment={},this.getSentimentQuestions()))e.sentiment[s]=t.get(s);return e.didEncounterIssues=t.get("didEncounterIssues"),e.selectedIssues=t.getAll("issues"),e.comment=t.get("comment").substr(0,1e3),e}isValid(){let{sentiment:e,didEncounterIssues:t,selectedIssues:s}=this.getFormData(),i=!1;for(let t of this.getSentimentQuestions())e[t]||(i=!0);return!t&&!i||(0===s.length&&(i=!0),!i)}clearCommentValidation(){this.elements.commentsTextarea.classList.remove("ad-feedback__comment_error"),this.elements.commentsErrorMsg.style.display="none",this.elements.commentsErrorMsg.innerHTML=""}setCommentValidation(e){this.elements.commentsTextarea.classList.add("ad-feedback__comment_error"),this.elements.commentsErrorMsg.style.display="block",this.elements.commentsErrorMsg.innerHTML=e}onInputChange(){this.elements.submitButton.disabled=!this.isValid()}updateIssuesDisplay(){let{didEncounterIssues:e}=this.getFormData();this.elements.technicalIssuesContainer.style.display=e?"":"none",this.elements.technicalIssuesLabel.innerText=e?"Yes":"No"}updateIssuesQuestions(e){this.elements.overlay.querySelectorAll(".issues-checkboxes-container").forEach(e=>e.style.display="none"),this.elements.overlay.querySelector(`.${e}_issues`).style.display="block",this.elements.commentsTextarea.placeholder=`Let us know how else we could improve ads on our ${"video"===e?"videos":"pages"}.`}sanitizeInput(e){return e.replace(/[^a-z0-9áéíóúñü.,_-]/gim," ").trim()}addEventListeners(){this.elements.inputs.forEach(e=>e.addEventListener("change",()=>{this.onInputChange()})),this.elements.slider.addEventListener("change",()=>{this.updateIssuesDisplay()}),this.elements.form.addEventListener("submit",e=>{e.preventDefault();let t=a(this.elements.commentsTextarea.value,{type:"validate-pii",customMsg:"Please do not include any personal information."});t?this.setCommentValidation(t):(this.clearCommentValidation(),this.sendZionSubmitEvent(),this.showSubmittedThanks(),this.resetForm())}),this.elements.overlay.addEventListener("mousedown",e=>{this.elements.closeIds.includes(e.target.id)&&(this.attemptModalClose=e.target)}),this.elements.overlay.addEventListener("mouseup",e=>{this.attemptModalClose===e.target&&(window.zion_analytics.track(new window.ZION_SDK.ComponentOffScreen({component_id:"close_button",component_type:e.target.id,traits:{ad_meta_data:o.getAdDetails(this.adType,this.adIdentifier)}})),this.hideModal()),this.attemptModalClose=null})}showSubmittedThanks(){this.elements.container.classList.add("submitted")}showFeedbackForm(){this.elements.container.classList.remove("submitted")}disableBackgroundScroll(){this.elements.html.style.overflow="hidden"}enableBackgroundScroll(){this.elements.html.style.overflow=""}resetForm(){this.elements.form.reset(),this.updateIssuesDisplay(),this.onInputChange(),this.clearCommentValidation()}sendZionOnScreenEvent(){let e={ad_meta_data:o.getAdDetails(this.adType,this.adIdentifier)};window.zion_analytics.track(new window.ZION_SDK.ComponentOnScreen({component_id:"trip_wire",component_type:"overlay",traits:{trip_wire:e}}))}sendZionSubmitEvent(){let e=this.getFormData();e.comment=this.sanitizeInput(e.comment);let t={relevance:e.sentiment,issues:{comment:e.comment},ad_meta_data:o.getAdDetails(this.adType,this.adIdentifier)};this.elements.technicalIssuesOptions.forEach(e=>{e.classList.contains(`${this.adType}_issue`)&&(t.issues[e.value]=e.checked)}),window.zion_analytics.track(new window.ZION_SDK.TripWire(t))}showModal({adType:e,adIdentifier:t}){this.elements.overlay.style.display="",this.adIdentifier=t,this.adType=e,this.updateIssuesQuestions(this.adType),this.disableBackgroundScroll(),this.sendZionOnScreenEvent(),this.pauseActiveVideos()}pauseActiveVideos(){if(window.FAVE){for(let e in window.FAVE.player.instances)if(Object.prototype.hasOwnProperty.call(window.FAVE.player.instances,e)&&window.FAVE.player.instances[e]){let t=window.FAVE.player.instances[e],s=t.getMediaState();("PLAYING"===s||"WAITING"===s)&&(this.pausedVideos.push(t.id),t.pause())}}}resumePausedVideos(){if(window.FAVE){for(let e in window.FAVE.player.instances)if(Object.prototype.hasOwnProperty.call(window.FAVE.player.instances,e)){let t=window.FAVE.player.instances[e],s=this.pausedVideos.findIndex(e=>e===t.id);s>-1&&(t.resume(),this.pausedVideos.splice(s,1))}}}hideModal(){this.enableBackgroundScroll(),this.elements.overlay.style.display="none",this.resetForm(),this.showFeedbackForm(),this.adIdentifier="",this.adType="",this.resumePausedVideos()}}}}}]);
|
||
/* window.modules["300"] */ "use strict";(self.modules=self.modules||[]).push([["300"],{300:(e,t,n)=>{let{defaultConfig:s,globalConfigurations:i}=n("1889"),{ClientTemplate:o}=n("66"),r=n("1846"),l=n("1847"),a=n("517"),c=n("263"),{isSubscriber:d}=n("88"),{authClient:h}=n("15"),{VIEWPORT_MEDIUM_WIDTH:f}=n("27"),{isAdsRedesignEnabled:m}=n("331");class u{constructor(e,t){if(u.instance)return u.instance;u.instance=this,this.configs=e,this.registeredComponents=[],this.openSlots=[],this.viewPortSize=t.includes("mobile")?"mobile":"desktop",this.totalInsertions=0,this.setWindowData(this.configs,...t)}static newFromPath=async(...e)=>{let t=u.getNestedConfig(...e),n=await u.applySubscriberAndRegisterConfigOverrides(t);return new u(n,e)};static applySubscriberAndRegisterConfigOverrides=async e=>{h.tokenWithAuthn();let t={...e};return await d()&&(t={...e,componentList:s.componentList||[]}),t};getInitialPlacementIndex=(e=600,t=20)=>{let n=document.querySelector(`.${this.configs.wrapperClass}`);if(!n?.children?.length)return null;let s=Array.from(n.children),i=0,o=null;return s.forEach((n,s)=>{if(null!==o)return;let r=n.offsetHeight||0;(i+=r)>=e+t&&(o=s)}),o};calculateOpenSlots=(e=this.configs)=>{let t;this.updateConfigurations(e);let n=document.querySelector(`.${this.configs.wrapperClass}`),s=Array.from(n?.children)||[],i=this.configs.articleLengthLimit||0,o=n.querySelectorAll(this.configs.siblingSelector)?.length||i,r=["paragraph","live-story-post"],l=s.findIndex(e=>r.includes(e.dataset.componentName));t=this.configs.useDynamicInitialPlacement?this.getInitialPlacementIndex(this.configs.dynamicPlacementThreshold||600,this.configs.dynamicPlacementPadding||20)??this.configs.initialPlacementIndex??6:-1!==l?this.configs.initialPlacementIndex+l-1:0;let a=[...Array(s.length).keys()].filter(e=>e>=t);if(!(o<i))return s.forEach((e,n)=>{let i=this.getComponentBuffer(e);if(0!==i.buffer){let e=[];a.forEach(o=>{let r=this.checkBoundaries(o,t,s.length),l=this.checkElementBuffers(o,n,i);r&&l&&e.push(o)}),a=e}}),this.openSlots=a};checkBoundaries=(e,t,n)=>e>=t&&e<n-this.configs.endOfArticleBuffer;checkElementBuffers=(e,t,n)=>e<t-(n.strict?n.buffer:this.configs.defaultBuffer.buffer)||e>t+n.buffer-1;insertElementIntoDOM=(e,t,n,s)=>{let i=s?.preferredIndex||e+this.totalInsertions,o=n.children[i],r=document.createElement("div"),l=s?.name||this.generateSlotId(t+1);r.className=l,o&&(o.after(r),this.renderQuantumWrapper(r,l),this.openSlots=this.openSlots.filter(e=>e<i-1||e>i).map(e=>e>i?e+1:e),this.totalInsertions++)};findFirstMatchingPlacement=(e=[],t=[])=>e.find(e=>t.includes(e));handleInsertion=(e,t,n)=>{let s=this.configs.placementFrequency||6,i=this.configs.endOfArticleBuffer||1,o=Array.from(t.children).length,r=this.findFirstMatchingPlacement(e,n?.preferredPlacement),l=0;if(this.totalInsertions=0,n?.preferredPlacement){if(r)this.insertElementIntoDOM(r,0,t,n),this.openSlots=e.filter(e=>e!==r);else if(r||n?.preferredPlacement.length!==0)!r&&n?.preferredPlacement[0]==="bottom-of-viewport"&&n.enabledSections?.includes(I)&&this.insertElementIntoDOM(o-1,0,t,n);else{let s=e[0];s&&(this.insertElementIntoDOM(s,0,t,n),this.openSlots.shift())}}else this.openSlots=e,e.forEach((n,r)=>{0===r&&(this.insertElementIntoDOM(n,this.configs.slotStartIndex,t),l=n);let a=e.find(e=>e>=l+s);a&&this.totalInsertions<this.configs.maxNumOfAds&&a<o-i&&(this.insertElementIntoDOM(a,this.totalInsertions+this.configs.slotStartIndex,t),l=a)}),this.openSlots.shift()};updateConfigurations=e=>{if("object"!=typeof e||Array.isArray(e)){console.error("Invalid configuration object or missing selector pattern!");return}this.configs={...this.configs,...e}};static getNestedConfig=(...e)=>({...s,...i[e.join(".")]||{}});removeElements=(e="")=>{let t=e.includes("ad_"),n=document.querySelectorAll(`[data-${t?"ad":"slot"}-id^="${e}"]`)||[];n.length&&n.forEach(e=>{t&&window.AdFuel?.destroySlots([e.dataset?.adId]),e.remove()})};dynamicPlacement=e=>{e&&this.updateConfigurations(e),this.removeElements(this.configs.slotIdPattern),this.calculateOpenSlots(this.configs),this.configs.componentList&&this.configs.componentList.forEach(e=>{this.handleInsertion(this.openSlots,document.querySelector(`.${this.configs.wrapperClass}`),e),this.calculateOpenSlots(this.configs)}),"layout-homepage-mobile__main"!==this.configs.wrapperClass&&this.handleInsertion(this.openSlots,document.querySelector(`.${this.configs.wrapperClass}`)),this.sendCustomEvent("QuantumPlacementComplete",{detail:{openSlots:this.openSlots}})};sendCustomEvent=(e,t)=>{let n=new CustomEvent(e,t);document.dispatchEvent(n)};getComponentBuffer=e=>{let t=e?.dataset?.uri?.match(new RegExp(/_components\/(.+?)[/.]/))?.[1]||e?.classList?.[0]||"",n=this.configs.elementBuffers||[];return"paragraph"===t?{buffer:0}:Object.prototype.hasOwnProperty.call(n,t)?n[t]:this.configs.defaultBuffer};registerAndRenderComponent=(e,t)=>{this.configs.componentList.find(t=>t.name===e)&&"object"==typeof t&&t instanceof HTMLElement&&-1===this.registeredComponents.indexOf(e)&&new MutationObserver((n,s)=>{n.filter(e=>"childList"===e.type).forEach(n=>{n.addedNodes.forEach(n=>{if(n.nodeType===Node.ELEMENT_NODE&&n.classList.contains(e)){let n=document.querySelector(`#${e}`);n&&(this.registeredComponents.push(e),n.appendChild(t),document.dispatchEvent(new CustomEvent("QuantumComponentRendered",{detail:{componentName:e}}))),s.disconnect()}})})}).observe(document.body,{childList:!0,subtree:!0})};generateSlotId=e=>{let t=this.configs.slotIdPattern,n=`${e}`.padStart(2,"0");return`${t}${n}`};renderQuantumWrapper=(e,t)=>{let n={slotId:t,idPart:t.includes("ad_")?"ad":"component",modality:this.viewPortSize,isRedesign:m()};new o(e,r,{helpers:{ifAny:l,compare:a,default:c}}).render(n)};setWindowData=(e,...t)=>{window.CNN.ads&&(window.CNN.ads.quantum={path:t.join("/"),configuration:e})};getConfigs=()=>this.configs}let{edition:p,brandSite:g,pageType:y,templateType:S,section:I}=window.CNN.contentModel,w=u.newFromPath(g,p?"edition":"domestic",window.innerWidth>f?"desktop":"mobile",y,S);e.exports=w}}]);
|
||
/* window.modules["305"] */ (self.modules=self.modules||[]).push([["305"],{305:(e,s,u)=>{var l=u("1832");e.exports=function(e){return l(e,5)}}}]);
|
||
/* window.modules["311"] */ (self.modules=self.modules||[]).push([["311"],{311:(e,s,t)=>{var o=t("1833"),r=t("453"),n=t("1836");e.exports=function(e){return"string"==typeof e||!r(e)&&n(e)&&"[object String]"==o(e)}}}]);
|
||
/* window.modules["316"] */ (self.modules=self.modules||[]).push([["316"],{316:(r,e,n)=>{var u=n("1826"),l=n("1832"),t=n("1837"),f=n("1838"),o=n("1839"),s=n("1840"),a=n("1841"),v=n("1828"),h=a(function(r,e){var n={};if(null==r)return n;var a=!1;e=u(e,function(e){return e=f(e,r),a||(a=e.length>1),e}),o(r,v(r),n),a&&(n=l(n,7,s));for(var h=e.length;h--;)t(n,e[h]);return n});r.exports=h}}]);
|
||
/* window.modules["317"] */ (self.modules=self.modules||[]).push([["317"],{317:(e,s,u)=>{var l=u("1826"),o=u("1697"),r=u("1848"),f=u("453");e.exports=function(e,s){return(f(e)?l:r)(e,o(s,3))}}}]);
|
||
/* window.modules["322"] */ "use strict";(self.modules=self.modules||[]).push([["322"],{322:(e,E,_)=>{let{isOfType:a}=_("12"),t={ARTICLE_ELEVATE_SMALL:"article_elevate_small",ARTICLE_ELEVATE_MEDIUM:"article_elevate_medium",ARTICLE_ELEVATE_LARGE:"article_elevate_large",ARTICLE_ELEVATE_XLARGE:"article_elevate_xlarge",ARTICLE_COMMS:"article_comms",ARTICLE_FEATURE:"article_feature",ARTICLE_FULLWIDTH:"article_fullwidth",ARTICLE_RADIO_ARGENTINA:"article_radio_argentina",ARTICLE:"article_leaf",AUDIO:"audio_leaf",AUDIO_SERIES:"audio_series_leaf",AUDIO_EPISODE:"audio_episode_leaf",GALLERY_UNFURLED:"gallery_unfurled",GALLERY:"gallery_leaf",HOMEPAGE:"landing_homepage",LIVESTORY:"article_livestory",TV_CHANNELS:"tv_channels",PROFILE:"profile",SECTION:"landing_section",TVE_FILM:"detail",TVE_SERIES:"series",TVE_STREAM:"network",GENERAL_TOPIC:"topic_light",GRIP_TOPIC:"topic_grid",SPOTLIGHT_TOPIC:"topic_full",ELECTION:"election",MARKETS:"markets",SPONSOR_ARTICLE:"article_sponsor",TVE_BROWSE:"browse",VIDEO:"video_leaf",VIDEO_SHOW:"video_show",VERTICAL_VIDEO:"video_vertical",LIVE_STREAM:"live_stream",YOURCNN:"yourcnn",UNKNOWN:"",LANDING:"landing_marketing",TVE_DTC_VIDEO:"tve_dtc_video",APP_WATCH_PAGE:"app_watch_page",APP_WATCH_TAB:"app_watch_tab",APP_WATCH_TAB_TVE:"app_watch_tab_tve",APP_WATCH_TAB_DTC:"app_watch_tab_dtc",WEATHER_APP_HOMEPAGE:"weather_app_homepage",SHOWS:"shows",FEATURED:"featured",DTC_FEATURED:"featured_dtc",FREE_FEATURED:"featured_free",TVE:"tve",WEATHER_EVENT_HUB:"article_livestory_weather_event_hub",WEATHER_EDUTAINMENT:"weather_edutainment",SCRATCHPAD_TVE_DTC_VIDEO:"tve_dtc_video_scratchpad",WEATHER_APP_HOMEPAGE_EDUTAINMENT:"weather_app_homepage_edutainment"};Object.freeze(t);let T={ARTICLE_ELEVATE_SMALL:"Article Small",ARTICLE_ELEVATE_MEDIUM:"Article Medium",ARTICLE_ELEVATE_LARGE:"Article Large",ARTICLE_ELEVATE_XLARGE:"Article Extra Large",ARTICLE_COMMS:"Comms Article",ARTICLE_FEATURE:"Feature Article",ARTICLE_FULLWIDTH:"Full Width Article",ARTICLE:"Article ~ old",GALLERY_UNFURLED:"Unfurled Gallery",SECTION:"Section Landing Page",SPONSOR_ARTICLE:"Sponsor Article",TVE_FILM:"TVE Film page",TVE_SERIES:"TVE Series page",TVE_STREAM:"TVE Stream page",TVE_BROWSE:"TVE Browse page",VIDEO_SHOW:"Video Show Page",LIVE_STREAM:"Live Stream Page"};function A(e={},E=t.UNKNOWN){return e?.pageVariant||e?.meta?.pageVariant||E}Object.freeze(T);let r=[t.TVE_FILM,t.TVE_SERIES];Object.freeze(r),e.exports={PAGE_VARIANTS:t,PAGE_VARIANTS_LABELS:T,isPageVariant:function(e,E){return a(E,A(e))},getPageVariant:A,TVE_DETAIL_VARIANTS:r,isTVEDetailVariant:function(e){return r.includes(e)}}}}]);
|
||
/* window.modules["331"] */ "use strict";(self.modules=self.modules||[]).push([["331"],{331:(e,t,d)=>{let i=d("24"),{isActiveExperimentMatch:n}=d("255"),{isElevated:a}=d("98");e.exports={adFeedbackLink:function(e,t){return i.get(`ENABLE_AD_FEEDBACK_${e}_ADS`)?`
|
||
<div data-ad-type="${e}" data-ad-identifier="${t}" class="ad-feedback-link">
|
||
<div class="ad-feedback-link__label">${"VIDEO"===e?"Video Ad Feedback":"Ad Feedback"}</div>
|
||
</div>`:""},isAdsRedesignEnabled:function(e){let t="object"==typeof window&&"object"==typeof window.CNN&&void 0===e,d=e?.meta||{},o=n(".*-ads-redesign-2026-2/t1",e),l=t?window.CNN.isElevated:a(e),s=t?"landing_section"===window.CNN.contentModel.templateType||"topic_full"===window.CNN.contentModel.templateType:"landing_section"===d.pageVariant||"topic_full"===d.pageVariant,c=t?window.CNN.contentModel.section:d.section,E=new RegExp(i.get("ENABLE_AD_REDESIGN_SECTIONS")).test(c),p=t?window.CNN.contentModel.pageLayout?.includes("layout-live-story-amplify"):d.pageLayout?.includes("layout-live-story-amplify");return i.get("ENABLE_AD_REDESIGN_ELEVATE")&&l||s&&E||p||o}}}}]);
|
||
/* window.modules["332"] */ "use strict";(self.modules=self.modules||[]).push([["332"],{332:e=>{e.exports={getAdfuelSrc:(e="head")=>{let i;return(i=window.CNN.helpers.isEspanolPage()?window.env.ADFUEL_ESPANOL_SRC:window.CNN.helpers.isSection(window.CNN.helpers.SECTIONS.BUSINESS)?window.CNN.helpers.isEditionPage()?window.env.ADFUEL_BUSINESS_EDITION_SRC:window.env.ADFUEL_BUSINESS_SRC:window.CNN.helpers.isEditionPage()?window.env.ADFUEL_CNN_EDITION_SRC:window.env.ADFUEL_CNN_SRC)?i.find(i=>{switch(e){case"head":return!i.includes("-body")&&!i.includes("-lite");case"body":return i.includes("-body");case"lite":return i.includes("-lite");default:return!1}})||"":(console.error("Could not determine AdFuel script src, please check build"),"")}}}}]);
|
||
/* window.modules["335"] */ "use strict";(self.modules=self.modules||[]).push([["335"],{335:(e,t,s)=>{let r=["file:","ftp:","http:","https:","ws:","wss:"],o=()=>"undefined"!=typeof window?window.location||{}:void 0!==s.g&&s.g.location||{};e.exports=function(e,t=o()){let s=e=>["80","443"].includes(e)||!e,a=({username:e,password:t})=>{let s=`${e}${t?`:${t}`:""}`;return s?`${s}@`:""},h=({protocol:e})=>e?`${e}//`:"",n=e=>`${e||""}`,p={hash:t.hash||"",hostname:t.hostname||"",origin:t.origin||"",password:t.password||"",port:t.port||"",protocol:t.protocol||"",search:t.search||"",slashes:!1,username:t.username||""},l={get hash(){return p.hash},set hash(value){p.hash=n(value)},get host(){return`${p.hostname}${s(p.port)?"":`:${p.port}`}`},set host(value){let[e,t]=n(value).split(":");l.hostname=e,l.port=t??""},get hostname(){return p.hostname},set hostname(value){p.hostname=n(value)},get href(){let{host:e,pathname:t,search:s,hash:r}=l;return`${h(l)}${a(l)}${e}${e&&t&&!t.startsWith("/")?"/":""}${t}${s}${r}`},get password(){return p.password},set password(value){p.password=n(value)},get pathname(){return p.pathname},set pathname(value){p.pathname=n(value)},get port(){return p.port},set port(value){p.port=n(value)},get protocol(){return p.protocol},set protocol(value){let e=n(value).trim().replace(/:?$/,":");p.protocol=":"===e?"":e},get search(){return p.search},set search(value){p.search=n(value)},get slashes(){return p.slashes},set slashes(value){p.slashes=!!value},get username(){return p.username},set username(value){p.username=n(value)},set(e,t){l[e]=t},toString:()=>l.href};try{let t=e.startsWith("//")?new URL(e,p.origin):new URL(e);l.hostname=decodeURIComponent(t.hostname),l.pathname=decodeURIComponent(t.pathname),["hash","password","port","protocol","search","username"].forEach(e=>l.set(e,t[e])),l.slashes=t.href.replace(t.protocol,"").startsWith("/")}catch(t){l.pathname=e}return r.includes(l.protocol)&&"/"!==l.pathname.charAt(0)&&(l.pathname=`/${l.pathname}`),l}}}]);
|
||
/* window.modules["342"] */ "use strict";(self.modules=self.modules||[]).push([["342"],{342:(e,t,i)=>{let{getComponentName:n,replaceVersion:a}=i("151"),l=i("316"),{create:r}=i("548"),{has:o}=i("12"),s=i("31"),c=i("441"),{getSite:d}=i("99"),p=i("201"),u=["type-custom","type-custom-video"],f={CURATED:"curated",MANUAL:"manual",FILL:"fill"},g={"live-story":"type-updates","vertical-video":"type-video"},_={"type-audio":"Audio","type-bleacher-report":"B/R","type-breaking":"Breaking News","type-exclusive":"CNN Exclusive","type-fact-check":"Fact Check","type-investigates":"CNN Investigates","type-underscored":"CNN Underscored","type-updates":"Live Updates","type-updates-in-spanish":"Actualizaciones en Vivo","type-opinion":"Opinion","type-analysis":"Analysis","type-video":"Video","type-gallery":"Gallery","type-podcasts":"Podcast","type-poll":"CNN Poll","type-live-video":"Live","type-trending":"Trending","type-review":"Review","type-streaming-non-breaking":"Streaming Now","type-projection-non-breaking":"CNN Projection","type-projection-breaking":"CNN Projection","type-quiz":"Quiz","type-kfile":"KFILE","type-first":"First on CNN","type-for-subscribers":"For Subscribers","z-cnn":"CNN","z-cnnbrk":"CNNBRK","z-cnnbrk_separator":"CNNBRK_SEPARATOR","z-just_in":"JUST_IN","z-exclusive":"EXCLUSIVE","z-developing_story":"DEVELOPING_STORY","z-happening_now":"HAPPENING_NOW","z-new_this_hour":"NEW_THIS_HOUR","type-radio-argentina":"RADIO ARGENTINA"};function y(e,t){let i=d(t)||"cnn",a=null===e.label;if(e.label||a||!g[e.pageType]?e.label||a||!e.subscriptionContent?e.labelText="":e.label="type-for-subscribers":e.label=g[e.pageType],e.label)u.includes(e.label)?e.labelText=e.customLabel:e.labelText=p(i,_[e.label])||"";else if(!a){if(_[`type-${e.pageType}`])e.label=`type-${e.pageType}`,e.labelText=p(i,_[e.label])||"";else if(e.section&&_[`type-${e.section}`])e.label=`type-${e.section}`,e.labelText=p(i,_[`type-${e.section}`]);else if(e.article&&e.article.uri){let t=`type-${n(e.article.uri)}`;_[t]&&(e.label=t,e.labelText=p(i,_[t]))}}}let m=(e={},t,i="")=>(e._ref||(e={...r({url:"",damType:""}),...e,_ref:`${t}/_components/image/instances/${c()}`}),e.componentVariation="image",e._ref=a(e._ref,i),l(e,["__fields","_sizeToken","_wedgerId","_wedgerUri","_wedgerComponent","_wedgerLegacyCmsId","_wedgerLastModifiedDate"]));function b(e,t){return e?.length&&t?.length?e.map(e=>t.findIndex(t=>t?._ref===e)).filter(e=>-1!==e):[]}e.exports={CUSTOM_TEXT_LABELS:u,CARD_TYPES:f,PAGE_TYPE_LABEL_OVERRIDES:g,setLabel:y,createCard:function({_version:e="1.2",uri:t,url:i,urlPath:n,headline:r,description:o,pageType:s,renderMediaLink:d=!0,authors:p,lastPublished:u,firstPublished:g,label:_,image:b,videoResource:v,mediaPicker:h,type:N,wordCount:C,section:R,subsection:T,showThumbnail:I,subscriptionContent:w,disablePaywall:$,durationLabel:L,videoResourceParentUri:S,selectedMedia:z,selectedMediaIndices:k},A,P,x="",E=c()){let U=m(b,A,x),M="videoResource"===h||"fill"===N&&"vertical-video"===s?function(e,t,i={}){return e?{...l(e,["__fields","_version","_wedgerComponent","_wedgerId","_wedgerLastModifiedDate","_wedgerLegacyCmsId","_wedgerUri","_wedgerUrl","autoplay","durationISO","firstPublished","lastPublished","show","socialShare","sourceUrl","tags","theme"]),thumbnail:[m(e.thumbnail[0],t)],...i}:null}(v,A,{fill:!0,autostart:"unmuted",inPlaylist:!1}):null,O={_version:e,url:i,urlPath:n,headline:r,description:o,renderMediaLink:d,showThumbnail:I,type:N,uri:t,image:[U],videoResource:M?[M]:null,videoDuration:v?.duration,mediaPicker:M&&h||"image",pageType:s,label:_||"",componentVariation:"card",authors:p,lastPublished:u,firstPublished:g,wordCount:C,section:R,subsection:T,subscriptionContent:w,disablePaywall:$,durationLabel:L,videoResourceParentUri:S,selectedMedia:z,selectedMediaIndices:k};return O._ref=a(`${A}/_components/card/instances/${E}`,x),N===f.FILL?(O.image[0]._ref=a(`${A}/_components/image/instances/card_${E}`,x),O.videoResource&&(O.videoResource[0]._ref=a(`${A}/_components/video-resource/instances/card_${E}`,x),O.videoResource[0].thumbnail[0]._ref=a(`${A}/_components/image/instances/card_video_${E}`,x)),"videoResource"===h&&O.videoResource?.length?O.selectedMedia=[O.videoResource[0]._ref]:O.selectedMedia=[O.image[0]?._ref]):z&&z?.length||(O.selectedMedia=O.image[0]._ref?[O.image[0]._ref]:[]),y(O,P),O},sanitizeInputs:function(e,t){o(e.headline)&&(e.headline=s.toSmartHeadline(e.headline,t))},calculateSelectedMedia:function(e,t,i){let n=i,a=[];if(n)a=b(n,e.pageContent?.[t]);else{if("card"===e.pageType){let i=e.pageContent?.[t];n=i?.[0]?._ref?[i[0]._ref]:[]}else n=e.thumbnailRef?[e.thumbnailRef]:[];a=n.length?[0]:[]}return{selectedMedia:n,selectedMediaIndices:a}},computeSelectedMediaIndices:b,computeSelectedMediaFromIndices:function(e,t){return e?.length&&t?.length?e.map(e=>t[e]?._ref).filter(Boolean):[]},hasStaleSelectedMedia:function(e,t){if(!e?.length)return!1;if(!t?.length)return!0;let i=t.map(e=>e?._ref).filter(Boolean);return!e.some(e=>i.includes(e))}}}}]);
|
||
/* window.modules["347"] */ "use strict";(self.modules=self.modules||[]).push([["347"],{347:(e,t,s)=>{var r=s("380");let o=s("453"),i=s("47"),u=s("94"),l=s("317"),{prefixElasticIndex:n}=s("370");e.exports=e=>{let t={index:i(r,"versions.node")&&e?n(e):e,body:{}},s=[];return{build:()=>{if(s.length){let e=i(t,"body.query");delete t.body.query,u(t,"body.query.function_score.functions",s),u(t,"body.query.function_score.query",e)}return JSON.parse(JSON.stringify(e?t:t.body.query))},buildCacheCheck(){let e=i(t,"body._source",[]),s=i(t,"body.version",!1);this.include(!1),this.version(!0);let r=this.build();return this.include(e),this.version(s),r},condition(e,s){let r=`body.query.bool.${e}`,l=i(t,r,[]);return o(s)?u(t,r,l.concat(s)):(l.push(s),u(t,r,l)),this},nestedCondition(e,s,r){let o=`body.query.bool.${s}`,l=i(t,o,[]);return l.push({nested:{path:e,query:r}}),u(t,o,l),this},include:e=>{u(t,"body._source",e)},version:e=>{u(t,"body.version",e)},minimumShould:e=>{u(t,"body.query.bool.minimum_should_match",e)},sort(e,s="desc"){let r="body.sort",l=i(t,r);return o(l)||u(t,r,l=[]),l.push({[e]:s}),this},size(e){return u(t,"body.size",parseInt(e)),this},collapse:e=>{u(t,"body.collapse",{field:e})},from:e=>{u(t,"body.from",parseInt(e))},search:(e,s,r="query_string",i={escapeterm:!0})=>{let l;l=i.escapeterm?e.replace(/^https?:\/\//,"").replace(/([\/|:])/g,"\\$1"):e,delete i.escapeterm,u(t,"body.query",{[r]:{query:l,fields:o(s)?s:[s],...i}})},score:(e,t,r="linear",o="365d",i=.1)=>{s.push({[r]:{[e]:{origin:t,scale:o,decay:i}}})}}},e.exports.CONDITION={SHOULD:"should",MUST:"must",MUST_NOT:"must_not",FILTER:"filter"},e.exports.match=(e,t,s=!0)=>({[s?"match_phrase":"match"]:{[e]:t}}),e.exports.range=(e,t)=>({range:{[e]:t}}),e.exports.exists=e=>({exists:{field:e}}),e.exports.terms=(e,t)=>({terms:{[e]:t}}),e.exports.term=(e,t)=>({term:{[e]:t}}),e.exports.queryString=(e,t)=>({query_string:{query:e.replace(/^https?:\/\//,"").replace(/([/|:])/g,"\\$1"),fields:o(t)?t:[t]}}),e.exports.ids=e=>({ids:{values:e}}),e.exports.formatElasticSearchResponse=({hits:e={}})=>l(i(e,"hits"),"_source"),e.exports.multiMatch=(e,t)=>({multi_match:{query:e,fields:o(t)?t:[t],type:"phrase"}}),e.exports.matchAll=()=>({match_all:{}})}}]);
|
||
/* window.modules["351"] */ "use strict";(self.modules=self.modules||[]).push([["351"],{351:(e,i,a)=>{let t=a("47"),o={container:{showMedia:"first",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"large16x9",desktop:"large16x9"},showDescription:!1,showReadTime:!1,showDate:!1,showKicker:!1,cardsRequired:!0,showLabel:["media","textIcon"]},"container_bulleted-headlines":{showMedia:"none",showLabel:["text","textIcon"]},container_card:{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"large16x9",desktop:"large16x9"},showDescription:!0},"container_lead-package":{showLabel:["media","textIcon","text"],showMedia:"all",includeImgCssVars:!0,enableHighRes:!0,imageRatios:{upToSmall:"small1x1",mobile:"small1x1",tablet:"small3x2",desktop:"small2x3"},imageRatioOverride:[{position:0,ratios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"}}]},"container_spotlight-package":{showLabel:["media","textIcon","text"],showMedia:"first",showDescription:!0,includeImgCssVars:!0,enableHighRes:!0,imageRatios:{upToSmall:"2x3",mobile:"3x2",tablet:"16x9",desktop:"16x9"},listTagType:"single"},"container_hero-card":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"},showDescription:!0},"container_super-hero":{showMedia:"first",showDescription:!0,listTagType:"single"},"container_list-headlines-with-images":{showMedia:"all",imageRatios:{upToSmall:"small1x1",mobile:"small1x1",tablet:"small16x9",desktop:"small16x9"},showDate:!0,showLabel:["mediaIcon","text"]},"container_list-headlines-with-read-times":{showMedia:"all",imageRatios:{upToSmall:"small16x9",mobile:"small16x9",tablet:"small16x9",desktop:"small16x9"},showDate:!0,showReadTime:!0,showLabel:["mediaIcon","text"]},"container_list-with-small-images":{showMedia:"all",imageRatios:{upToSmall:"1x1",mobile:"1x1",tablet:"1x1",desktop:"1x1"},showDescription:!0,showDate:!0},"container_list-with-images":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"},showDescription:!0,showDate:!0},"container_list-images-with-description":{showMedia:"all",imageRatios:{upToSmall:"small16x9",mobile:"small16x9",tablet:"medium16x9",desktop:"16x9"},showDate:!0,showDescription:!0,showLabel:["text","textIcon","media"]},"container_vertical-shelf-carousel":{showMedia:"all",showLabel:["text","textIcon","media"],includeImgCssVars:!0,imageRatios:{desktop:"medium9x16"},showDescription:!1,showKicker:!0},"container_vertical-strip-original-ratio":{showMedia:"all",imageRatios:{upToSmall:{w:"447"},mobile:{w:"927"},tablet:{w:"600"},desktop:{w:"700"}},customRatios:{upToSmall:{w:"447"},mobile:{w:"927"},tablet:{w:"600"},desktop:{w:"700"}},showDescription:!0,cropRatio:"original"},"container_vertical-strip-3x4":{showMedia:"all",imageRatios:{upToSmall:"3x4",mobile:"3x4",tablet:"3x4",desktop:"3x4"},showDescription:!0,cropRatio:"3x4"},"container_vertical-strip":{showMedia:"all",enableHighRes:!0},"container_feature-cards":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"},showKicker:!0,showDescription:!0},"container_feature-grid-3":{showMedia:"all",showKicker:!0},"container_grid-2":{showMedia:"all",showLabel:["text","textIcon","media"]},"container_grid-3":{showMedia:"all",showLabel:["text","textIcon","media"],imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"}},"container_grid-3-with-description":{showMedia:"all",showKicker:!0,showDescription:!0},"container_grid-4":{showMedia:"all",showLabel:["text","textIcon","media"],imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"},showKicker:!0},"container_lead-plus-headlines":{showLabel:["media","textIcon","text"],showMedia:"all",includeImgCssVars:!0,enableHighRes:!0,imageRatios:{upToSmall:"small1x1",mobile:"small1x1",tablet:"small3x2",desktop:"small2x3"},imageRatioOverride:[{position:0,ratios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"large16x9",desktop:"large16x9"}}]},"container_lead-plus-headlines-with-images":{showMedia:"all",showLabel:["text","textIcon","media"],enableHighRes:!0,imageRatios:{upToSmall:"small1x1",mobile:"small1x1",tablet:"small16x9",desktop:"small16x9"},imageRatioOverride:[{position:0,ratios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"large16x9",desktop:"large16x9"}}]},container_ribbon:{showMedia:"none",showLabel:["text","textIcon"]},"container_ribbon-left":{showMedia:"none",showLabel:["text","textIcon"]},"container_headline-carousel":{showMedia:"none",showLabel:["text","textIcon"]},"container_app-sliver":{showMedia:"all",imageRatios:{upToSmall:"small16x9",mobile:"small16x9",tablet:"small16x9",desktop:"small16x9"}},"container_app-full":{showMedia:"all"},"container_shelf-carousel-1x1":{showMedia:"all"},"container_list-headlines":{showMedia:"none",showLabel:["text","textIcon"]},"container_feature-list":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"},showKicker:!0,showDescription:!0},"container_hero-card-feature":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"},showDescription:!0},"container_shelf-carousel":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"},showDescription:!1,showKicker:!0,clickPlay:!1},"container_dtc-shelf-carousel":{showMedia:"all",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"},showDescription:!0,showKicker:!0,clickPlay:!0},"container_list-headlines-ranked":{showMedia:"none",showLabel:["text","textIcon"],listTagType:"ranked"},"container_event-tray":{showMedia:"all",imageRatios:{upToSmall:"extraSmall1x1",mobile:"extraSmall1x1",tablet:"extraSmall1x1",desktop:"extraSmall1x1"},showLabel:["text"],cardsRequired:!1},"container_event-tray-dynamic":{showMedia:"all",imageRatios:{upToSmall:"small1x1",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"},showLabel:["text"],cardsRequired:!1},"container_list-short-headlines-ranked":{showMedia:"none",showDescription:!1,cardsRequired:!0,listTagType:"ranked"},"container_side-by-side-package":{showLabel:["media","textIcon","text"],showMedia:"first",includeImgCssVars:!0,imageRatios:{upToSmall:"1x1",mobile:"16x9"}},"container_side-by-side-feature":{showLabel:["media"],showMedia:"first",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"16x9",desktop:"16x9"},showDescription:!0},"container_ribbon-dtc":{showMedia:"none"},container_storyline:{showLabel:["media","textIcon","text"],showKicker:!0,showMedia:"none",imageRatios:{upToSmall:"medium16x9",mobile:"medium16x9",tablet:"medium16x9",desktop:"medium16x9"}}},l={single:{list:"div",item:"div"},unranked:{list:"ul",item:"li"},ranked:{list:"ol",item:"li"}};function s(e){return{...o.container,...t(o,e.componentVariation?.toLowerCase(),{})}}function m(e){let i=l[e]?e:"unranked";return l[i].list}function n(e){let i=l[e]?e:"unranked";return l[i].item}e.exports={createContainer:function({_ref:e,ads:i=[],cards:a=[],count:t=0,title:o="",autofill:l={pageTypes:[],conditions:[]},titleUrl:d="",titleStyle:r="",kickerLayout:x="kicker-text",kickerImage:c,lazyLoadImages:h=!1,paginationEnabled:u=!1,componentVariation:w="container_lead-plus-headlines",alternateHeaderTag:p="h2",showComponent:b=!0,recsModel:g="",recsContentTypes:k="",recsSections:T="",source:R,contentRecsCalled:M,tenantId:_="",isFallbackResult:S=!1}){let D={_ref:e,ads:i,cards:a,count:t,title:o,autofill:l,titleUrl:d,titleStyle:r,kickerLayout:x,kickerImage:c,lazyLoadImages:h,paginationEnabled:u,componentVariation:w,alternateHeaderTag:p,showComponent:b,recsModel:g,recsContentTypes:k,recsSections:T,source:R,contentRecsCalled:M,tenantId:_,isFallbackResult:S};return D.variation=s(D),D.listTag=m(D.variation.listTagType),D.cardTag=n(D.variation.listTagType),D},getVariation:s,getListTagByType:m,getListItemTagByType:n}}}]);
|
||
/* window.modules["356"] */ "use strict";(self.modules=self.modules||[]).push([["356"],{356:function(e,t,n){var r;!function(a){if("function"!=typeof f){var f=function(e){return e};f.nonNative=!0}let o=f("plaintext"),i=f("html"),u=f("comment"),c=/<(\w*)>/g,l=/<\/?([^\s\/>]+)/;function s(e,t,n){return h(e=e||"",b(t=t||[],n=n||""))}function b(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=c.exec(e);)t.add(n[1])}else f.nonNative||"function"!=typeof e[f.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:o,tag_buffer:"",depth:0,in_quote_char:""}}function h(e,t){if("string"!=typeof e)throw TypeError("'html' parameter must be a string");let n=t.allowable_tags,r=t.tag_replacement,a=t.state,f=t.tag_buffer,c=t.depth,s=t.in_quote_char,b="";for(let t=0,h=e.length;t<h;t++){let h=e[t];if(a===o)"<"===h?(a=i,f+=h):b+=h;else if(a===i)switch(h){case"<":if(s)break;c++;break;case">":if(s)break;if(c){c--;break}s="",a=o,f+=">",n.has(function(e){let t=l.exec(e);return t?t[1].toLowerCase():null}(f))?b+=f:b+=r,f="";break;case'"':case"'":s=h===s?"":s||h,f+=h;break;case"-":"<!-"===f&&(a=u),f+=h;break;case" ":case"\n":if("<"===f){a=o,b+="< ",f="";break}f+=h;break;default:f+=h}else a===u&&(">"===h?("--"==f.slice(-2)&&(a=o),f=""):f+=h)}return t.state=a,t.tag_buffer=f,t.depth=c,t.in_quote_char=s,b}s.init_streaming_mode=function(e,t){let n=b(e=e||[],t=t||"");return function(e){return h(e||"",n)}},void 0!==(r=(function(){return s}).call(t,n,t,e))&&(e.exports=r)}(0)}}]);
|
||
/* window.modules["357"] */ "use strict";(self.modules=self.modules||[]).push([["357"],{357:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){(0,c.default)(2,arguments);var p=String(t),v=r||{},D=v.locale||n.default,y=D.options&&D.options.firstWeekContainsDate,E=null==y?1:(0,d.default)(y),O=null==v.firstWeekContainsDate?E:(0,d.default)(v.firstWeekContainsDate);if(!(O>=1&&O<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var P=D.options&&D.options.weekStartsOn,W=null==P?0:(0,d.default)(P),b=null==v.weekStartsOn?W:(0,d.default)(v.weekStartsOn);if(!(b>=0&&b<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!D.localize)throw RangeError("locale must contain localize property");if(!D.formatLong)throw RangeError("locale must contain formatLong property");var R=(0,l.default)(e);if(!(0,a.default)(R))throw RangeError("Invalid time value");var S=(0,s.default)(R),C=(0,o.default)(R,S),Y={firstWeekContainsDate:O,weekStartsOn:b,locale:D,_originalDate:R};return p.match(k).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,u.default[t])(e,D.formatLong,Y):e}).join("").match(m).map(function(r){if("''"===r)return"'";var a=r[0];if("'"===a)return r.match(w)[1].replace(h,"'");var n=i.default[a];if(n)return!v.useAdditionalWeekYearTokens&&(0,f.isProtectedWeekYearToken)(r)&&(0,f.throwProtectedError)(r,t,e),!v.useAdditionalDayOfYearTokens&&(0,f.isProtectedDayOfYearToken)(r)&&(0,f.throwProtectedError)(r,t,e),n(C,r,D.localize,Y);if(a.match(g))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return r}).join("")};var a=p(r("1878")),n=p(r("1879")),o=p(r("1882")),l=p(r("563")),i=p(r("1876")),u=p(r("1877")),s=p(r("1869")),f=r("1870"),d=p(r("560")),c=p(r("561"));function p(e){return e&&e.__esModule?e:{default:e}}var m=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,k=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,w=/^'([^]*?)'?$/,h=/''/g,g=/[a-zA-Z]/;e.exports=t.default}}]);
|
||
/* window.modules["370"] */ "use strict";(self.modules=self.modules||[]).push([["370"],{370:(t,e,s)=>{var a=s("380");async function i(t,e,s){let a={results:null,cache:{key:e,miss:!1}},i=await s(t.buildCacheCheck()),l=await r(i);return l!==e&&(a.results=await s(t.build()),a.cache.key=l,a.cache.miss=!0),a}async function r(t){let e="";for(let s of t.hits.hits)e+=s._id+s._version;let s=new TextEncoder().encode(e);return Array.from(new Uint8Array(await globalThis.crypto.subtle.digest("SHA-1",s))).map(t=>t.toString(16).padStart(2,"0")).join("")}t.exports={parseElastic:t=>({data:t.hits?.hits,total:t.hits?.total?.value}),prefixElasticIndex:function(t){let e=a.env.ELASTIC_PREFIX;return e?t.split(",").map(t=>`${e}_${t}`.trim()).join(","):t},searchElasticWithCache:i}}}]);
|
||
/* window.modules["371"] */ (self.modules=self.modules||[]).push([["371"],{371:e=>{e.exports=function(e){return null===e}}}]);
|
||
/* window.modules["372"] */ (self.modules=self.modules||[]).push([["372"],{372:(t,o,r)=>{var e=r("1833"),n=r("1880"),c=r("1836"),l=Object.prototype,u=Function.prototype.toString,s=l.hasOwnProperty,a=u.call(Object);t.exports=function(t){if(!c(t)||"[object Object]"!=e(t))return!1;var o=n(t);if(null===o)return!0;var r=s.call(o,"constructor")&&o.constructor;return"function"==typeof r&&r instanceof r&&u.call(r)==a}}}]);
|
||
/* window.modules["373"] */ (self.modules=self.modules||[]).push([["373"],{373:(e,s,o)=>{var r=o("1881")(function(e,s,o){return e+(o?"_":"")+s.toLowerCase()});e.exports=r}}]);
|
||
/* window.modules["380"] */ (self.modules=self.modules||[]).push([["380"],{380:t=>{var e,r,n,o=t.exports={};function i(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}function c(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(t){r=u}}();var s=[],l=!1,f=-1;function a(){l&&n&&(l=!1,n.length?s=n.concat(s):f=-1,s.length&&h())}function h(){if(!l){var t=c(a);l=!0;for(var e=s.length;e;){for(n=s,s=[];++f<e;)n&&n[f].run();f=-1,e=s.length}n=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===u||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function p(){}o.nextTick=function(t){var e=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];s.push(new m(t,e)),1!==s.length||l||c(h)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=p,o.addListener=p,o.once=p,o.off=p,o.removeListener=p,o.removeAllListeners=p,o.emit=p,o.prependListener=p,o.prependOnceListener=p,o.listeners=function(t){return[]},o.binding=function(t){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}}]);
|
||
/* window.modules["389"] */ (self.modules=self.modules||[]).push([["389"],{389:(s,e,l)=>{var o=l("1885"),u=l("1886")(function(s,e,l){o(s,e,l)});s.exports=u}}]);
|
||
/* window.modules["390"] */ (self.modules=self.modules||[]).push([["390"],{390:(e,s,u)=>{var l=u("1887");e.exports=function(e,s){return l(e,s)}}}]);
|
||
/* window.modules["410"] */ "use strict";(self.modules=self.modules||[]).push([["410"],{410:E=>{E.exports={STATUSES:{NEW:"NEW",FOR_REVIEW:"FOR_REVIEW",IN_REVIEW:"IN_REVIEW",READY_TO_PUBLISH:"READY_TO_PUBLISH",PUBLISHED:"PUBLISHED",UPDATING:"UPDATING",HOLD_FOR_RELEASE:"HOLD_FOR_RELEASE"}}}}]);
|
||
/* window.modules["431"] */ "use strict";(self.modules=self.modules||[]).push([["431"],{431:(e,o,s)=>{let{isSite:t}=s("99"),{isEdition:n}=s("193"),{isSection:d,SECTIONS:i}=s("6"),a=s("24"),r=e=>new URLSearchParams(window.location.search).get(e),l=()=>{let e=r("focus_mode");return!1===a.get("ENABLE_FOCUS_MODE")||"false"===e},c="focus-mode-sponsored",u=()=>{let e=document.querySelector(".ad-slot-dynamic[data-uri*='cnn-focus-mode-inline-ad']");e?.remove()};e.exports={handleFocusModeRedirect:()=>{let e=r("focus_mode"),o=r("adsqa");"true"!==e||o||(window.location.search+=`${window.location.search?"&":""}adsqa=status%3Dlimited_ads`)},isEligibleForFocusMode:()=>{if(l())return!1;let e=!d([i.UNDERSCORED]),o=t(window.CNN.contentModel,window.CNN.helpers.SITES.cnn),s=window.CNN.helpers.isPageVariant(window.CNN.helpers.PAGE_VARIANTS.ARTICLE),n=window.CNN.isElevated;return o&&e&&(s||n)},handleFocusModeIsActive:()=>{document.body.classList.add(c)},handleFocusModeIsInactive:()=>{document.body.classList.remove(c),u()},getFocusModeConfigs:()=>{let e=n(window.location.hostname)?"CNNi":"CNN",o=window.CNN?.contentModel?.section||"us";return{inBodySlots:[{rktr_slot_id:"ad_focus_btf_01",rktr_ad_id:`${e}/${o}/leaf`,sizes:[[2,2]],hasInViewRefresh:!0,inViewRefreshCount:"10",inViewRefreshInterval:"35",targeting:[["pos",["focus_btf_01"]]],responsive:[]}]}}}}}]);
|
||
/* window.modules["434"] */ "use strict";(self.modules=self.modules||[]).push([["434"],{434:(e,t,r)=>{let d,i,o;let{AD_VARIANTS:n,setAdVariant:s,handleAdVariant:a}=r("179"),{isEligibleForFocusMode:l,handleFocusModeIsActive:u,handleFocusModeIsInactive:w,handleFocusModeRedirect:c,getFocusModeConfigs:g}=r("431"),{processAdSlotPlaceholders:p,setAdTargets:m,handleAdSlotLoaded:f,loadRegistry:y,awaitAdFuel:N,initializeLazyLoadAds:h,ENABLE_AD_LAZY_LOADING:A}=r("271"),{getActiveFastlyExperiments:_}=r("255"),v=r("47"),C=r("24"),{mediumMaxWidthListener:T}=r("27"),E=C.get("ENABLE_SERVER_AD_REGISTRIES"),F=[],S=["landing","leaf"],L=()=>[...new Set(Array.from(document.querySelectorAll(".ad")).map(e=>e.id))],P=()=>{let e=v(window,"CNN.ads.registryPath","").split("/"),t=e[1]?e[1]:"",r="",d="",i="";e[2]&&S.includes(e[2])?(d=e[2],i=e[3]?e[3]:""):(r=e[2]?e[2]:"",d=e[3]?e[3]:"",i=e[4]?e[4]:"");let o=L().join(".");return o?fetch(`${window.env.WOPR_API_URL}/api/v2/registry/CNN_2/CNN/sec~${t}/ss~${r}/pt~${d}/l5~${i}/slots~${o}`).then(e=>e.json()).then(({registry:e})=>e):Promise.resolve(null)},R=()=>{let e=v(window,"CNN.ads.registry",[]);return 0===e.length&&console.error("ad-slot: missing ad registry data"),Promise.resolve(e)},b=e=>{let t=new URLSearchParams(window.location.search).get("forceEmptySlotRefresh");if(!t||!Array.isArray(e)||i)return e;i=!0;let r=t.split(",").map(e=>e.trim()).filter(Boolean);if(0===r.length)return e;let d=new Set(r);return o||(o=JSON.parse(JSON.stringify(e))),e.map(e=>{if(e&&d.has(e.rktr_slot_id)){let t=Array.isArray(e.responsive)?e.responsive.map(e=>{if(Array.isArray(e)&&e.length>=2&&Array.isArray(e[1])){let t=e[1].map(()=>[222,222]);return[e[0],t]}return e}):e.responsive;return{...e,sizes:[[222,222]],responsive:t}}return e})},I=()=>{Promise.all([E?R():P(),N()]).then(([e])=>{if(e){let t=i?e:b(e);!d&&window.CNN.isElevated&&k(t),A?h(t,d):y(t)}}).catch(e=>console.error("ad-slot: Failed to request ads -",e))},B=e=>{let t=new URLSearchParams(window.location.search).get("forceEmptySlotRefresh"),r=e?.detail?.divId,d=document.getElementById(r),i=e.detail?.empty,n=0;if(!i){d?.classList?.remove("ad-slot-empty");return}if(d.attributes.getNamedItem("data-retries")&&(n=parseInt(d.getAttribute("data-retries"))),n<=2){if(d.setAttribute("data-retries",n+1),t&&o&&window.CNN.ads.registry&&t.split(",").includes(r)){let e=window.CNN.ads.registry.findIndex(e=>e.rktr_slot_id===r);-1!==e&&o[e]&&(window.CNN.ads.registry[e]=o[e],y(window.CNN.ads.registry),window?.AdFuel?.destroySlots(),I())}window.AdFuel&&window.AdFuel.refresh(r)}else d.classList?.add("ad-slot-empty")},U=e=>{e&&(A?h(e,d):y(e))},O=()=>N().then(()=>{if(window.AdFuel){let e=_();e&&e.length&&window.AdFuel.addPageLevelTarget("appname",e),window.AdFuel.addPageLevelTarget("wm_vw","stlr"),void 0!==window.CNN.adTargets.spec&&window.AdFuel.addPageLevelTarget("spec",window.CNN.adTargets.spec),void 0!==window.CNN.adTargets.pg&&window.AdFuel.addPageLevelTarget("pg",window.CNN.adTargets.pg),void 0!==window.CNN.adTargets.subs&&window.AdFuel.addPageLevelTarget("subs",window.CNN.adTargets.subs)}}).catch(e=>{console.error("Error in setAdfuelTargeting:",e)}),q=()=>N().then(()=>{window.AdFuel.addPageLevelTarget("wm_vw","stlr"),U([window.CNN.ads.registry[0],g().inBodySlots[0]])}).catch(e=>{console.error("Error in requestFocusModeInlineUnit:",e)}),D=(e,t)=>{let r=$(document.querySelector(".layout__right").getBoundingClientRect().top);for(let d of F){let i=r+e,o=i+t;if(i<d.upper&&o>d.upper&&o<d.lower)return{boundaries:d,type:"partial-top",tentativeTop:i,tentativeBottom:o};if(i<d.upper&&o>d.lower)return{boundaries:d,type:"full-outer",tentativeTop:i,tentativeBottom:o};if(i>=d.upper&&o<=d.lower)return{boundaries:d,type:"full-inner",tentativeTop:i,tentativeBottom:o};if(i<d.lower&&o>d.lower)return{boundaries:d,type:"partial-bottom",tentativeTop:i,tentativeBottom:o}}return null},$=e=>e-document.body.getBoundingClientRect().top,k=e=>{F=[];let t=document.querySelector(".article__content").getBoundingClientRect();document.querySelectorAll(".article__content > *:not(p)").forEach(e=>{let r=e.getBoundingClientRect(),d=r.right-t.right,i=r.height,o=$(r.top),n=$(r.top+i);(d>0||e?.dataset?.adId)&&F.push({upper:o,lower:n})}),F.length&&D(0,600)&&G(e)},G=e=>{try{let t=e.find(e=>"ad_right_atf_01"===e.rktr_slot_id);if(!t)return;for(let e of t.responsive)e[1]=e[1].filter(e=>!("300"===e[0]&&"600"===e[1]))}catch(e){console.error("Failed to restrict ad size due to collision.",e)}},x=()=>Promise.all([E?R():P(),N()]).then(([e])=>{void 0!==window.CNN.adTargets.spec&&window.AdFuel.addPageLevelTarget("spec",window.CNN.adTargets.spec);let t=[e[0]],r=e.find(e=>"ad_bnr_atf_01"===e.rktr_slot_id);r&&(t.push(r),U(t))}).catch(e=>{console.error("Error in requestBannerAdOnly:",e)}),z=e=>{"ad_bnr_atf_01"===e.detail.divId&&(e.detail?.renderedSize==="5x5"?(u(),s(n.FOCUS_MODE)):(w(),s(n.DEFAULT)),document.removeEventListener("GPTRenderComplete",z))},M=async()=>{await m(),await O(),l()&&(c(),document.addEventListener("GPTRenderComplete",z)),document.addEventListener("GPTRenderComplete",e=>{f(e,d),B(e)}),a({...l()?{[n.FOCUS_MODE]:q}:{},[n.DEFAULT]:I}),T(e=>{d=e,window.AdFuel&&window.AdFuel.destroySlots(),p(d),l()?x():s(n.DEFAULT)})};e.exports={initializeAds:M}}}]);
|
||
/* window.modules["435"] */ "use strict";(self.modules=self.modules||[]).push([["435"],{435:(s,e,t)=>{let{ClientModel:c,actions:d}=t("35");s.exports={ShowAdFeedbackDispatcher:class extends c{constructor(){super()}showFeedback({adType:s,adIdentifier:e}){this.dispatch(d.ADS.SHOW_FEEDBACK,{adType:s,adIdentifier:e})}}}}}]);
|
||
/* window.modules["436"] */ "use strict";(self.modules=self.modules||[]).push([["436"],{436:(e,n,c)=>{let o=c("47"),{isEdition:_}=c("193"),{isPageVariant:i,PAGE_VARIANTS:l}=c("9"),{isSection:t,SECTIONS:s}=c("6"),{isTVE:m,isVideo:d}=c("4"),{isFastLiveVideo:a,isUKLive:u}=c("13"),{isEspanolPage:r,isArabicPage:b}=c("7");e.exports={getSSID:function(e,n){let c;function w(e){return e.toLowerCase().replace(/[^a-z]/g,"")}let v="true"===o(e.closest("[data-freewheel-lede]"),"dataset.freewheelLede",""),p=w(o(window,"CNN.contentModel.section","")),h=w(o(window,"CNN.contentModel.subsection","")),E=t(s.HOMEPAGE),f=d(),x=o(window,"CNN.contentModel.cmsId",""),N=null!=e.closest(".video_carousel"),S=_(window.location.hostname);c=r()?"cnnespanol.cnn.com":b()?"arabic.cnn.com":"cnn.com";let g=o(window,"CNN.contentModel.sourceId","");return n?c+="_mobile_mobileweb":E&&(c+="_main"),p?(p===s.BUSINESS?c+="_cnnbusiness":c+=`_${p}`,h&&(c+=`_${h}`)):c+="_misc_default",f?c+="_videopage":n||E||(N?c+=v?"_carousel_t1":"_inpage":c+=v?"_t1":"_inpage"),x&&x.includes("video-hub")&&(c=`cnn.com${n?"_mobile":""}_videohub_main`),m()&&(i(l.TVE_DTC_VIDEO)&&(c=n?"cnn.com_live_dtc_simulcast_mobileweb":"cnn.com_live_dtc_simulcast_web"),i(l.TVE_SERIES)||i(l.TVE_FILM)?c=n?"cnn.com_cnngo_shows_mobileweb":"cnn.com_cnngo_shows_desktop":i(l.TVE_STREAM)&&((g?.includes("cnn-live-stream")||g?.includes("tve-featured-live"))&&(c=n?"cnn.com_live_mobileweb_cnnx":"cnn.com_live_desktop_turner_cnnx"),g?.includes("cnni-live-stream")&&(c=n?"cnn.com_live_mobileweb_cnnix":"cnn.com_live_desktop_turner_cnnix"),g?.includes("hln-live-stream")&&(c=n?"cnn.com_live_mobileweb_hlnx":"cnn.com_live_desktop_turner_hlnx"))),a(e.dataset?.contentType)&&(c=n?"cnn.com_live_mobileweb_fastchannel":"cnn.com_live_desktop_fastchannel"),u(e.dataset.customExperience)&&(c=n?"cnn.com_live_mobileweb_cnnix":"cnn.com_live_desktop_turner_cnnix"),S&&(c=`edition.${c}`),c}}}}]);
|
||
/* window.modules["438"] */ (self.modules=self.modules||[]).push([["438"],{438:(s,e,l)=>{var o=l("1885"),u=l("1886")(function(s,e,l,u){o(s,e,l,u)});s.exports=u}}]);
|
||
/* window.modules["439"] */ "use strict";(self.modules=self.modules||[]).push([["439"],{439:(t,e,n)=>{let r=n("24"),{isPageType:o,PAGE_TYPES:i}=n("14"),{replaceVersion:c}=n("151"),{getStellarId:s}=n("241"),u="relevance.contentHistory";function a(t){return!!t&&t.startsWith("h_")}function l(t){return!!t}function d(t){return!!t&&/[a-z]+_\w+(-\w+){4}/i.test(t)}function f(t,e,n){if(n(t))return{contentIdType:e,contentId:t}}function p(t){return function(){return arguments[0]&&r.get("ENABLE_RELEVANCE_USER_JS")&&function(){let t=window.WM.UserConsent.getConsentState();return t["content-person"]&&t["content-person-prof"]}()?t.apply(this,arguments):[]}}function g(t){if(!t?.contentId)return;let e=r.get("MAX_RELEVANCE_ITEMS_TO_STORE",300),n=JSON.parse(window.localStorage.getItem(u)||null)||[];n.push(t),n=n.slice(-e);try{return window.localStorage.setItem(u,JSON.stringify(n)),!0}catch(t){if(console.log("relevance user history saving error",t),t instanceof DOMException&&(22===t.status||1014===t.status||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)){window.localStorage.clear();try{return window.localStorage.setItem(u,JSON.stringify(n)),!0}catch(t){console.log("relevance user history saving error in second try catch",t)}}return!1}}function y(t){let e=t?.configs?.stellarUri;if(!e)return;let n=document.querySelector(`div[data-uri="${e}"], [data-parent-uri="${e}"]`);if(!n)return;let r=n.dataset.uri;if(r&&"null"!==r)return g({contentIdType:"stellar_id",contentId:s(r),contentType:"video",timestamp:Date.now()})}let I=p(function(t){return g({...o(t,i.SECTION)?{contentId:function(t){if(!t)return;let e=c(t,""),n=e.indexOf("/");return n>-1&&(e=e.slice(n)),e}(t.cmsId)}:function(t){let{pageStellarId:e,sourceId:n,_wedgerId:r}=t;return f(e,"stellar_id",l)||f(n,"source_id",d)||f(r,"hypatia_id",a)||{contentIdType:"",contentId:""}}(t),contentType:function(t){if(t.pageType)return t.pageType;if(t.sourceId){let e=t.sourceId.split("_")[0];if(e.match("^[A-Za-z]+$"))return e}}(t),timestamp:Date.now()})}),E=p(y);t.exports={trackUserViewedContent:I,trackUserStartedVideo:E,exportedForTesting:{userVideoStart:y},getUserHistory:function(t=0){let e=JSON.parse(localStorage.getItem("relevance.contentHistory"))||[];return(t>0?e.slice(0,t):e).reduce((t,{contentIdType:e=!1,contentId:n},r,o)=>(e&&o.findLastIndex(t=>t.contentId===n)===r&&t.push({[e]:n}),t),[])}}}}]);
|
||
/* window.modules["441"] */ (self.modules=self.modules||[]).push([["441"],{441:(t,n,e)=>{var r=e("1921"),i=e("1920"),u=e("1922"),s=0;function o(){return i((1679616*u()<<0).toString(36),4)}function c(){return s=s<1679616?s:0,++s-1}function g(){return"c"+new Date().getTime().toString(36)+i(c().toString(36),4)+r()+(o()+o())}g.slug=function(){var t=new Date().getTime().toString(36),n=c().toString(36).slice(-4),e=r().slice(0,1)+r().slice(-1),i=o().slice(-2);return t.slice(-2)+n+e+i},g.isCuid=function(t){return"string"==typeof t&&!!t.startsWith("c")},g.isSlug=function(t){if("string"!=typeof t)return!1;var n=t.length;return n>=7&&n<=10},g.fingerprint=r,t.exports=g}}]);
|
||
/* window.modules["443"] */ "use strict";(self.modules=self.modules||[]).push([["443"],{443:(e,t,s)=>{let o=s("24");e.exports={getConfigObject:function(e,t,s){let i;return t&&e&&(i=o.get(`TRINITY_CONFIGURATION${void 0!==s?s?".international":".domestic":""}.${e}.${t}`)),i}}}}]);
|
||
/* window.modules["444"] */ "use strict";(self.modules=self.modules||[]).push([["444"],{444:(e,t,n)=>{let{dispatch:a,actions:{VIDEO:o}}=n("35"),l=n("2047"),{getNavbarHeight:i,getStickyHeaderRect:r}=n("200"),{isSection:d,SECTIONS:s}=n("6"),{isAuthVideo:u}=n("13"),{getUserAccessLevel:c}=n("57"),{getMVPDData:p}=n("51"),{hideVideoCover:m,removeVideoCoverSpinner:w}=n("3"),{trackMetrics:h}=n("28"),{paywallConfigs:y}=n("2083"),{convertAuthType:v}=n("7"),{CONTENT_TYPES:g}=n("274"),{redirectToMarketing:b}=n("96"),R=new Map;function E(e){let t=e.authType?.includes("dtc"),n=e.contentType,a=[g.episode,g.film],o=t&&a.includes(n);return{isDTC:t,isVOD:o}}async function I(e){e.markupId&&R.set(e.markupId,e);let t=window.FAVE.player.getInstance(e.markupId),n=v(e.authType),{isDTC:a,isVOD:o}=E(e);if(Array.isArray(n)&&0===n.length&&(n=null),u(e.authType)&&!e.topAuth.isPreviewActive(e.networkId)){let{topAuth:{freeview:l,cobranding:i,logout:r}={},uri:d=""}=e,s=e=>b({sourceArg:e}),u={};i?(u={cobranding:{imageURL:i.imageURL},shouldRender:!0,logout:r},t.setUiTheme({authType:n,overlay:u,shouldRender:!0,subscriptionUi:{shouldRender:!1}})):l?.status&&(u={freeview:{status:{...l.status},callbacks:{onFreeViewEnded:()=>k(d),onClickKeepWatchihngWithSubscription:()=>T(d)}},shouldRender:!0},t.setUiTheme({authType:n,overlay:u,subscriptionUi:{shouldRender:!1,paywallModal:{shouldRender:o}},shouldDirectToMarketing:s})),window.addEventListener("freeviewStart",({detail:o})=>{t.setUiTheme({authType:n,overlay:{freeview:{status:{...o.freeview.status}},shouldRender:!0},subscriptionUi:{shouldRender:a},shouldDirectToMarketing:s}),a&&N(t,e).catch(e=>console.error(e))}),window.addEventListener("userloggedin",({detail:e})=>{t.setUiTheme({authType:n,overlay:{cobranding:e.cobranding,shouldRender:!0,logout:r},subscriptionUi:{shouldRender:!1}});let a=p("mvpd");t.updateAdobeCustomMetadata({isPreview:!1,mvpd:a,previewType:""})}),a&&await N(t,e)}else a?await N(t,e):t.setUiTheme({authType:n,overlay:{freeview:null,shouldRender:!1},subscriptionUi:{shouldRender:!1}})}let k=e=>{h({type:"user-interaction",data:{interaction:"module load",componentName:"Video Player: Free preview ended: Showed up",componentStellarId:e}})},f=e=>{let t=R.get(e.markupId)||e;function n(){return document.querySelector("html[data-layout-uri*='layout-no-rail/instances/tv-grid-section'] .zone.zone--t-dark")}document.removeEventListener("paywall-modal-opened",()=>{}),document.removeEventListener("paywall-modal-closed",()=>{}),document.addEventListener("paywall-modal-opened",e=>{e.preventDefault();let a=R.get(t.markupId)||t;if(!a.authType?.includes("dtc"))return;document.body.classList.add("disable-scrolling");let o=a.markupId;document.getElementById(o).classList.add("paywall-modal-open"),h({type:"user-interaction",data:{interaction:"subwall:free preview unavailable:start watching:click "}});let l=n();l&&l.classList.add("paywall-modal-open")}),document.addEventListener("paywall-modal-closed",e=>{e.preventDefault();let a=R.get(t.markupId)||t;document.body.classList.remove("disable-scrolling");let o=a.markupId;document.getElementById(o).classList.remove("paywall-modal-open");let{isVOD:l}=E(a);if(l){let e=document.querySelector(".video-player_tve");e&&(e.style.display="none")}let i=n();i&&i.classList.remove("paywall-modal-open")}),window.addEventListener("mvpdModalClosed",()=>{let e=R.get(t.markupId)||t;e.topAuth?.context?.authenticatedState==="authenticated"&&document.body.classList.remove("disable-scrolling")})},T=e=>{h({type:"user-interaction",data:{interaction:"module load",componentName:"subwall:preview:keep watching with a subscription",componentStellarId:e}})},U=e=>{h({type:"user-interaction",data:{interaction:"module load",componentName:"subwall:preview:upgrade to keep watching",componentStellarId:e}})},A=e=>{h({type:"user-interaction",data:{interaction:"subwall:preview:sign up",componentStellarId:e}})},L=e=>{h({type:"user-interaction",data:{interaction:"subwall:preview-upgrade:sign up",componentStellarId:e}})},_=async e=>{h({type:"user-interaction",data:{interaction:"subwall:preview:connect now",componentStellarId:e}})},S=async e=>{h({type:"user-interaction",data:{interaction:"subwall:upgrade:connect now",componentStellarId:e}})},C=e=>{h({type:"user-interaction",data:{interaction:"subwall:preview:sign in",componentStellarId:e}})};function M(e){e.topAuth?.error&&(window.FAVE.player.getInstance(e.markupId).setMediaError(e.topAuth.error.message),setTimeout(()=>{e.topAuth.logout()},1e4))}function V(e){let t=window.FAVE.player.getInstance(e.markupId);d(s.HOMEPAGE)&&!t.isMuted()&&document.dispatchEvent(new Event("killautorefresh"))}async function N(e,t){let{authType:n,uri:a="",topAuth:o={}}=t,{isVOD:l}=E(t),i=o.triggerPickerLogin,r="access_level",d=localStorage.getItem(r);switch(d||(d=await c(),localStorage.setItem(r,d)),d){case"NOT_LOGGED_IN":default:e.setUiTheme({authType:n,overlay:{shouldRender:!0},subscriptionUi:{shouldRender:!0,...y(()=>{_(a),i()},()=>{A(a)},()=>{C(a)}).NOT_LOGGED_IN,paywallModal:{shouldRender:l}},shouldRender:!0});break;case"LOGGED_IN_NO_SUB":e.setUiTheme({authType:n,overlay:{shouldRender:!0},subscriptionUi:{shouldRender:!0,...y(()=>{_(a),i()},()=>{A(a)},null).LOGGED_IN_NO_SUB,paywallModal:{shouldRender:l}},shouldRender:!0});break;case"SUB_READER_TIER":e.setUiTheme({authType:n,overlay:{shouldRender:!0,freeview:{callbacks:{onClickKeepWatchihngWithSubscription:()=>U(a)}}},subscriptionUi:{shouldRender:!0,...y(()=>{S(a),i()},()=>{L(a)},null).SUB_READER_TIER,paywallModal:{shouldRender:l}},shouldRender:!0});break;case"SUB_ALL_ACCESS":e.setUiTheme({authType:n,overlay:{freeview:null,shouldRender:!1},subscriptionUi:{shouldRender:!1,paywallModal:{shouldRender:!1}}})}}e.exports={createCallbacks:function(e){return{onContentBegin:()=>{l(e);let t=window.scrollY;e.isMobileViewport||(a(o.VIDEO_START,window.FAVE.player.getInstance(e.markupId)),d(s.HOMEPAGE)||d(s.DTC)||setTimeout(()=>{if(document.querySelector('[data-page-type="article"] .video-resource__stuck'))return;let n=i();if(e.el.getBoundingClientRect().top<n)e.el.scrollIntoView({behavior:"smooth"});else{let e=r("height")-n;window.scrollTo({top:t}),t<e&&window.scrollTo({top:e,behavior:"smooth"})}},2))},onPlayerReady:()=>{I(e),w(e),f(e)},onContentComplete:()=>{e.isVerticalVideoEmbed&&requestAnimationFrame(()=>{window.FAVE.player.getInstance(e.markupId).replay()})},onContentError:()=>{M(e)},onContentPlay:()=>{V(e),m(e)},onAdPlay:()=>{m(e)},onTrackingMuted:()=>{V(e)}}},handleAuthErrors:M,handleHPAutorefresh:V,handleOverlay:I,getDtcAndVodStatus:E,cleanupConfigsForPlayer:function(e){e&&R.has(e)&&R.delete(e)},addPaywallModalEventListeners:f}}}]);
|
||
/* window.modules["445"] */ "use strict";(self.modules=self.modules||[]).push([["445"],{445:t=>{let e={DISPLAY:"display_ad",VIDEO:"video"},i=["adUnitPath","parentRegistry","response","rktr_ad_id","rktr_slot_id"];t.exports={AdData:class{constructor(){for(let t of(this.adList={},this.registerAdActions={},this.getAdDetailsActions={},Object.values(this.TYPE)))this.adList[t]={},this.registerAdActions[t]=null,this.getAdDetailsActions[t]=null;this.initializeAdTypeLogic()}get TYPE(){return e}initializeAdTypeLogic(){this.setRegisterAdAction(this.TYPE.DISPLAY,(t,e)=>{Array.isArray(e)||(e=[e]),window.AdFuel&&window.AdFuel.queueRegistry(e)}),this.setGetAdDetailsAction(this.TYPE.DISPLAY,t=>{if(window.AdFuel){let e=window.AdFuel.getSlotDetails(t)||{};return Object.keys(e).forEach(t=>i.includes(t)||delete e[t]),e}}),window.FAVE?this.processVideoSessions():window.addEventListener("fave.loaded",()=>{this.processVideoSessions()})}processVideoSessions(){this.setGetAdDetailsAction(this.TYPE.VIDEO,t=>({video_session_id:t||null}))}setRegisterAdAction(t,e){this.registerAdActions[t]=e}setGetAdDetailsAction(t,e){this.getAdDetailsActions[t]=e}isValidAdType(t){return Object.values(this.TYPE).includes(t)}registerAd(t,e,i){if(this.isValidAdType(t))try{"function"==typeof this.registerAdActions[t]?this.registerAdActions[t](e,i):this.adList[t][e]=i}catch(t){console.error(t)}}getAdDetails(t,e){let i={};if(!this.isValidAdType(t))return i;try{"function"==typeof this.getAdDetailsActions[t]?i=this.getAdDetailsActions[t](e):Object.prototype.hasOwnProperty.call(this.adList[t],e)&&(i=this.adList[t][e])}catch(t){console.error(t)}return("object"!=typeof i||null===i)&&(i={}),i.feedback_type=t,i}},AdDataType:e}}}]);
|
||
/* window.modules["453"] */ (self.modules=self.modules||[]).push([["453"],{453:s=>{var r=Array.isArray;s.exports=r}}]);
|
||
/* window.modules["454"] */ (self.modules=self.modules||[]).push([["454"],{454:e=>{e.exports=function(e){var o=typeof e;return null!=e&&("object"==o||"function"==o)}}}]);
|
||
/* window.modules["455"] */ (self.modules=self.modules||[]).push([["455"],{455:e=>{e.exports=function(e){return void 0===e}}}]);
|
||
/* window.modules["456"] */ (self.modules=self.modules||[]).push([["456"],{456:(e,l,r)=>{var u=r("491"),n=r("1849"),s=r("492"),t=r("1698"),f=s(function(e,l){if(null==e)return[];var r=l.length;return r>1&&t(e,l[0],l[1])?l=[]:r>2&&t(l[0],l[1],l[2])&&(l=[l[0]]),n(e,u(l,1),[])});e.exports=f}}]);
|
||
/* window.modules["457"] */ "use strict";(self.modules=self.modules||[]).push([["457"],{457:(e,t,s)=>{let n=s("2073"),{isEdition:o}=s("193"),{getConfigObject:a}=s("443"),i=s("389"),l=s("94");async function c(e){let t=a("michonne","video.fave",o(window.location.hostname))||{};i(window.FAVE.settings,t);try{l(window.FAVE,"settings.userTracking.categories.v2",window.WM.UserConsent.getConsentState())}catch(e){console.error("WM consent state unavailable")}await n.setGlobalValues(e)}e.exports={setGlobalSettings:c}}}]);
|
||
/* window.modules["458"] */ "use strict";(self.modules=self.modules||[]).push([["458"],{458:(e,t,i)=>{let a=i("24"),l=a.get("CONVIVA_CUSTOMER_KEY"),r=a.get("MUX_ENVIRONMENT_KEY"),{convertToBoolean:s}=i("12"),n=a.get("ZION_ENV"),o=a.get("MEDIUM_SERVICE_ENVIRONMENT"),d=a.get("BOLT_ENVIRONMENT"),{isSection:u,SECTIONS:m}=i("6"),{isLivestory:c}=i("4"),{getSSID:p}=i("436"),y=a.get("CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY"),E=a.get("CONTENT_HUB_ENV"),v=a.get("AWS_REGION"),{isEdition:h}=i("193"),{isAuthLiveVideo:T,isAuthVideo:N}=i("13"),{parseJSON:g}=i("21"),{getUserAccessLevel:U}=i("57"),{isEspanolPage:V,isArabicPage:_}=i("7"),I=i("94"),O=i("47"),M=i("389"),{isLiveVideo:b,isUKLive:f,determineAutoStart:C,getMediaPlayer:R,isVideoClip:w,isVideoAutoStartEnabled:A,AUTO_PLAY_TYPE:L,getTopAdProfile:B,isCVPLiveStream:D}=i("13"),{calculateSsaiProfile:K}=i("459"),{setLiveStreamAnalyticsTitle:S,setAuthTypeAnalytics:k}=i("23"),{getConfigObject:P}=i("443"),{getSite:Y}=i("99"),{getContentModel:x}=i("7"),H=["series","film","featured"];async function G({adSection:e,assetType:t,authType:i=[],contentType:a,checkEventBasedPreview:G,authentication:z=null,autostart:Q=!1,customExperience:W="",muteOverlay:X=!0,customMediumEnv:Z,headline:j,isMobileViewport:q,markupId:F,networkId:J,posterImageOverride:$=!1,showAds:ee=!0,title:et,videoId:ei,mediaId:ea,boltId:el,videoResourceParentUri:er,videoResourceUri:es,...en}){let{autoplay:eo,autoplayType:ed}=C(Q),eu=h(window.location.hostname),em=P("michonne","features.enableAutoplayBlock",eu),ec=e=>i?.length>0?i=Array.isArray(i="string"==typeof i?i.split(","):i)?i:[i]:T(e)?["liveAuth"]:eT?["tve"]:eh?["dtc"]:[],ep=!s(em)&&eo,ey=O(window,"CNN.contentModel",{}),eE=P("michonne","video.fave",eu),ev=u(m.TV)&&"live-stream"===a,eh=i?.includes("dtc")&&([m.DTC,m.HOMEPAGE].some(e=>u(e))||ev||c()),eT=H.includes(ey.templateType),eN=ec(ei).includes("dtc")?"DTC":et,eg={...en,mediaId:ea,autostart:A(ep,ey),autostartType:ed,isDTC:eh,isLive:b(ei),markupId:F,site:V()&&"cnn-espanol"||_()&&"cnn-arabic"||"cnn",adobeAnalytics:{enabled:!0},conviva:{customerKey:l},mux:{environmentKey:r},zion:{environment:n.toLowerCase()},player:{poster:{onlyUseOverride:!0},autoplay:{muted:{enabled:ed===L.MUTED},overlay:X}},ads:B({contentModel:ey,contentType:a,isEditionSite:eu,isMobileViewport:q}),mediaPlayer:R(eu),authentication:z,freewheel:{enabled:ee},isCustomAutostartExperience:ed===L.SCROLL,server:{medium:{assetType:t??"hlsTs",environment:Z??o},edition:eu?"international":"domestic"},bolt:{appConfig:{environment:d}},customExperience:W,adsection:e,posterImageOverride:g($,!0),contentType:b(ei)?"live-stream":a,authType:ec(ei),videoResourceParentUri:er,videoResourceUri:es};if(w(a))I(eg,"stellarUri",er??es),I(eg,"stellarUdk",y),I(eg,"stellarSite",Y(x())),"prod"!==E&&I(eg,"stellarRegion",v);else{let e=D(ei)?ea:ei;I(eg,"mediaMetadata",{mediumId:e,id:e,boltId:el,headline:j||eN})}return $&&(I(eg,"player.poster.overrideImages.big","big"),I(eg,"player.poster.overrideImages.small","small")),eg.isVerticalVideo&&I(eg,"player.ui.theme.verticalVideoUi.shouldRender",!0),I(eg,"player.ui.theme.authType",eg.authType),I(eg,"player.ui.theme.subscriptionUi.shouldRender",eh),I(eg,"player.ui.theme.subscriptionUi.access_level",await U()),eg.isVerticalVideoEmbed&&(I(eg,"player.ui.theme.verticalVideoUi.shouldRender",!0),I(eg,"player.ui.theme.verticalVideoUi.fullscreenToggle.shouldRender",!0)),eg.el&&I(eg,"adsection",p(eg.el,q)),eg.isLive&&(I(eg,"networkId",J),I(eg,"checkEventBasedPreview",G),S(eg)),f(W)&&I(eg,"mediaMetadata",{mediumId:ei,boltId:el}),N(eg.authType)&&"cnn"===eg.site&&K(eg,eN,q),k(eg),M(eE,eg),eg}e.exports={build:G}}}]);
|
||
/* window.modules["459"] */ "use strict";(self.modules=self.modules||[]).push([["459"],{459:(e,N,l)=>{let o=l("24").get("CONTENT_HUB_ENV"),t=l("94");e.exports={calculateSsaiProfile:function(e,N,l){let r={dev:{clips:{profile:l?"BsRe9Nw1bc":"IIIQ6I6Wcz"},liveAuth:{}},environment:("stage"===o?"prod":o)||"prod",prod:{clips:{profile:l?"3NHh4qDxJH":"HZQb5lhfUP"},liveAuth:{}}};if(e.isLive&&N){let e={dev:{CNN:"xPZxKnIm2X","CNN International":"reVA3bTysS",HLN:"uFmccF8bJp",DTC:"oMT6dExxWt"},prod:{CNN:"N2SSZMJPhf","CNN International":"W91cwLVNZo",HLN:"jYqTISDq6K",DTC:"oMT6dExxWt"}},o={dev:{CNN:"BlkIzAfae0","CNN International":"BxMNJMTBQB",HLN:"FRXOVClJd3",DTC:"a1uxr6C0G9"},prod:{CNN:"Z43eS4xzVf","CNN International":"1H7rYBNOOD",HLN:"OW9F2XbJIw",DTC:"a1uxr6C0G9"}};r.dev.liveAuth.profile=l?o.dev[N]:e.dev[N],r.prod.liveAuth.profile=l?o.prod[N]:e.prod[N]}t(e,"ads.ssai",r)}}}}]);
|
||
/* window.modules["460"] */ (self.modules=self.modules||[]).push([["460"],{460:(e,r,o)=>{var t=o("492"),l=o("2042"),s=o("1698"),a=o("2043"),n=Object.prototype,v=n.hasOwnProperty,f=t(function(e,r){e=Object(e);var o=-1,t=r.length,f=t>2?r[2]:void 0;for(f&&s(r[0],r[1],f)&&(t=1);++o<t;)for(var p=r[o],u=a(p),c=-1,d=u.length;++c<d;){var h=u[c],i=e[h];(void 0===i||l(i,n[h])&&!v.call(e,h))&&(e[h]=p[h])}return e});e.exports=f}}]);
|
||
/* window.modules["461"] */ "use strict";(self.modules=self.modules||[]).push([["461"],{461:e=>{e.exports=/*#__PURE__*/JSON.parse('[{"gizmoProductId":"cnn_subs_welcome_offer_monthly","phases":[{"billingPeriod":{"interval":"month","intervalCount":1},"currency":"usd","cycles":6,"phaseNumber":0,"price":1.99},{"billingPeriod":{"interval":"month","intervalCount":1},"currency":"usd","cycles":0,"phaseNumber":1,"price":3.99}],"universalProductIndicator":"cnn_subs"},{"gizmoProductId":"cnn-subs-monthly","universalProductIndicator":"cnn_subs","description":"Basic","productType":"FULL_PRICED","phases":[{"stripePlanId":"price_1PyawfHTnkIxdQ8srunazINQ","price":3.99,"currency":"usd","cycles":0,"phaseNumber":0,"billingPeriod":{"interval":"month","intervalCount":1}}]},{"gizmoProductId":"cnn-subs-yearly","universalProductIndicator":"cnn_subs","description":"Basic","productType":"FULL_PRICED","phases":[{"stripePlanId":"price_1PyaxgHTnkIxdQ8sAqls6ws8","price":29.99,"currency":"usd","cycles":0,"phaseNumber":0,"billingPeriod":{"interval":"year","intervalCount":1}}]},{"gizmoProductId":"cnn_all_access_monthly_nye_intro_offer","universalProductIndicator":"cnn_all_access","description":"All Access","productType":"FULL_PRICED","availabilityEndTimeMillis":1767653729000,"availabilityEndTime":"2026-01-05T22:55:29Z","phases":[{"price":3.5,"currency":"usd","cycles":12,"phaseNumber":0,"billingPeriod":{"interval":"month","intervalCount":1}},{"price":6.99,"currency":"usd","cycles":0,"phaseNumber":1,"billingPeriod":{"interval":"month","intervalCount":1}}]},{"gizmoProductId":"cnn_all_access_monthly","universalProductIndicator":"cnn_all_access","description":"All Access","productType":"FULL_PRICED","phases":[{"stripePlanId":"price_1S3er3HTnkIxdQ8sb1IXFNnY","price":6.99,"currency":"usd","cycles":0,"phaseNumber":0,"billingPeriod":{"interval":"month","intervalCount":1}}]},{"gizmoProductId":"cnn_all_access_annual_nye_intro_offer","universalProductIndicator":"cnn_all_access","description":"All Access","productType":"FULL_PRICED","availabilityEndTimeMillis":1767653597000,"availabilityEndTime":"2026-01-05T22:53:17Z","phases":[{"price":34.99,"currency":"usd","cycles":1,"phaseNumber":0,"billingPeriod":{"interval":"year","intervalCount":1}},{"price":69.99,"currency":"usd","cycles":0,"phaseNumber":1,"billingPeriod":{"interval":"year","intervalCount":1}}]},{"gizmoProductId":"cnn_all_access_yearly","universalProductIndicator":"cnn_all_access","description":"All Access","productType":"FULL_PRICED","phases":[{"stripePlanId":"price_1S7iItHTnkIxdQ8sJ5me8qR8","price":69.99,"currency":"usd","cycles":0,"phaseNumber":0,"billingPeriod":{"interval":"year","intervalCount":1}}]},{"gizmoProductId":"cnn_all_access_annaul_intro_offer","universalProductIndicator":"cnn_all_access","description":"All Access","productType":"FULL_PRICED","availabilityEndTimeMillis":1767656919000,"availabilityEndTime":"2026-01-05T23:48:39Z","phases":[{"price":41.99,"currency":"usd","cycles":1,"phaseNumber":0,"billingPeriod":{"interval":"year","intervalCount":1}},{"price":69.99,"currency":"usd","cycles":0,"phaseNumber":1,"billingPeriod":{"interval":"year","intervalCount":1}}]}]')}}]);
|
||
/* window.modules["465"] */ (self.modules=self.modules||[]).push([["465"],{465:(e,s,l)=>{var r=l("2046"),u=l("2048"),n=l("1697"),o=l("2049"),t=l("453");e.exports=function(e,s,l){var f=t(e)?r:o,a=arguments.length<3;return f(e,n(s,4),l,a,u)}}}]);
|
||
/* window.modules["466"] */ (self.modules=self.modules||[]).push([["466"],{466:(e,s,o)=>{var u=o("2050");e.exports=function(){return u.Date.now()}}}]);
|
||
/* window.modules["467"] */ (self.modules=self.modules||[]).push([["467"],{467:(e,t,r)=>{var f=r("2051"),s=r("454"),u=r("2052"),i=0/0,n=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(u(e))return i;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=f(e);var r=o.test(e);return r||a.test(e)?l(e.slice(2),r?2:8):n.test(e)?i:+e}}}]);
|
||
/* window.modules["468"] */ (self.modules=self.modules||[]).push([["468"],{468:(e,l,o)=>{var r=o("1838"),s=o("2053");e.exports=function(e,l){l=r(l,e);for(var o=0,u=l.length;null!=e&&o<u;)e=e[s(l[o++])];return o&&o==u?e:void 0}}}]);
|
||
/* window.modules["469"] */ "use strict";(self.modules=self.modules||[]).push([["469"],{469:(e,s,t)=>{let{stripEmail:a}=t("31");e.exports.formatLoggingData=e=>{let{status:s,data:t}=e||{};return{status:s,data:t?.errors?.map(e=>({...e,message:a(e.message)}))}}}}]);
|
||
/* window.modules["470"] */ "use strict";(self.modules=self.modules||[]).push([["470"],{470:(e,t,s)=>{let n=s("471"),{expose:r}=s("211"),o="cmjson_",i="unknown",c=o.length,a=(e,t,s,n)=>e.addEventListener(t,e=>{let t=e.currentTarget;s.call(n,l(t.dataset),t,e)}),l=e=>Object.keys(e).reduce((t,s)=>s.startsWith(o)?{...t,[s.slice(c)]:(()=>{try{return JSON.parse(e[s])}catch(e){}})()}:{...t,[s]:e[s]},{});e.exports=class{constructor(e){this.el=e,this.sseClient=null,this.sseUri=null,this.sseName=null,this.lastConnectionStartTime=null,this.wasEverConnected=!1,this.sseCurrentErrorCount=0,this.sseTotalErrorCount=0}bind(e,t,s){Array.from(this.el.querySelectorAll(e)).forEach(e=>a(e,t,s,this))}bindToThis(e,t){a(this.el,e,t,this)}subscribe(e,t,s){n.subscribe(e,t.bind(this),!0,s)}dispatch(e,t,s){n.dispatch(e,t,s)}dataElementMap(e,t,s=!1){return Array.from((s||this.el).querySelectorAll(e)).reduce((e,s)=>({[t(l(s.dataset))]:s,...e}),{})}startSSE(e,t){t?this.sseUri=t:this.sseUri=this.el.dataset.uri,this.sseName=e,this.connectSSE()}connectSSE(){console.log(`${this.sseName} SSE Connecting...`),this.sseClient=new EventSource(this.sseUri),this.registerSSEListeners()}registerSSEListeners(){this.sseClient.addEventListener("publish",async e=>{try{await this.onSSEPublish(e)}catch(e){console.log(`${this.sseName} onSSEPublish ERROR`,e)}}),this.sseClient.addEventListener("error",e=>{this.onSSEError(e)}),this.sseClient.addEventListener("open",e=>{this.onSSEOpen(e)})}onSSEOpen(){console.log(`${this.sseName} SSE Open`),this.lastConnectionStartTime=Date.now(),this.wasEverConnected=!0,window.DD_RUM&&window.DD_RUM.addAction("sse_connection_restored",{component:this.sseName||i,category:"sse_connection_success",wrapper:"ClientModel",error_count:this.sseCurrentErrorCount,total_count:this.sseTotalErrorCount,sse_uri:this.sseUri}),this.sseCurrentErrorCount=0}onSSEReconnecting(){setTimeout(()=>{console.log(`${this.sseName} SSE Reconnecting...`),this.connectSSE()},1e3)}async onSSEPublish(){console.log(`${this.sseName} SSE Publish`)}onSSEError(e){console.log(`${this.sseName} An error occurred while attempting to connect.`,e);let t=Error(`${this.sseName}: An error occurred while attempting to connect.`),s=e?.target?.readyState,n=Date.now(),r=i;s===EventSource.CONNECTING||0===s||null===this.lastConnectionStartTime?r="connection_failure":s===EventSource.OPEN||1===s?r=n-this.lastConnectionStartTime>5e3?"backend_disconnection":"unstable_connection":(s===EventSource.CLOSED||2===s)&&(r=this.wasEverConnected?"connection_terminated":"connection_refused"),this.sseCurrentErrorCount++,this.sseTotalErrorCount++,window.DD_RUM&&window.DD_RUM.addError(t,{component:this.sseName||i,category:"sse_connection_failure",wrapper:"ClientModel",error_count:this.sseCurrentErrorCount,total_count:this.sseTotalErrorCount,sse_uri:this.sseUri,original_error:e?.target?.readyState||i,event_phase:e?.eventPhase||i,cause:r}),this.lastConnectionStartTime=null,this.sseClient.close(),this.onSSEReconnecting()}exposeComponent(e,t){r("components",e,t)}}}}]);
|
||
/* window.modules["471"] */ "use strict";(self.modules=self.modules||[]).push([["471"],{471:t=>{let o="_any",n=Symbol("empty"),i=function(){let t={},i={};function c(o,n){if(!o)throw Error("Invalid action format");t[o]=t[o]||{},t[o][n]=t[o][n]||[],i[o]=i[o]||{},i[o][n]=i[o][n]||[,]}return{dispatch:function({ns:e,action:s},r=n,f=""){f&&(s=Symbol.for(s.description.concat(f))),c(e,s),t[e][s].concat(t[e][o]||[]).forEach(t=>{setTimeout(function(){t(r,{ns:e,action:s})})}),i[e][s].shift(),i[e][s].push(r)},subscribe:function({ns:n,action:e=o},s,r=!0,f=""){f&&(e=Symbol.for(e.description.concat(f))),c(n,e),t[n][e].push(s),r&&i[n][e].filter(t=>void 0!==t).forEach(t=>{setTimeout(function(){s(t)})})},reset:function(){i={},t={}}}}();i.CACHE_SIZE=1,t.exports=i}}]);
|
||
/* window.modules["476"] */ (self.modules=self.modules||[]).push([["476"],{476:(e,s,u)=>{var n=u("2054"),o=u("2055"),r=u("1697");e.exports=function(e,s){var u={};return s=r(s,3),o(e,function(e,o,r){n(u,o,s(e,o,r))}),u}}}]);
|
||
/* window.modules["477"] */ (self.modules=self.modules||[]).push([["477"],{477:(e,s,o)=>{var r=o("1829");e.exports=function(e){return r(e).toLowerCase()}}}]);
|
||
/* window.modules["478"] */ (self.modules=self.modules||[]).push([["478"],{478:(r,e,t)=>{var o=t("488"),s=t("2056"),u=Object.prototype.hasOwnProperty;r.exports=function(r){if(!o(r))return s(r);var e=[];for(var t in Object(r))u.call(r,t)&&"constructor"!=t&&e.push(t);return e}}}]);
|
||
/* window.modules["479"] */ (self.modules=self.modules||[]).push([["479"],{479:(e,r,t)=>{var c=t("2057"),o=t("2058"),s=t("2059"),n=t("2060"),a=t("2061"),u=t("1833"),b=t("2062"),j="[object Map]",w="[object Promise]",f="[object Set]",i="[object WeakMap]",l="[object DataView]",p=b(c),v=b(o),d=b(s),m=b(n),h=b(a),M=u;(c&&M(new c(new ArrayBuffer(1)))!=l||o&&M(new o)!=j||s&&M(s.resolve())!=w||n&&M(new n)!=f||a&&M(new a)!=i)&&(M=function(e){var r=u(e),t="[object Object]"==r?e.constructor:void 0,c=t?b(t):"";if(c)switch(c){case p:return l;case v:return j;case d:return w;case m:return f;case h:return i}return r}),e.exports=M}}]);
|
||
/* window.modules["480"] */ (self.modules=self.modules||[]).push([["480"],{480:(e,l,r)=>{var t=r("2063"),o=r("1836"),n=Object.prototype,s=n.hasOwnProperty,u=n.propertyIsEnumerable,a=t(function(){return arguments}())?t:function(e){return o(e)&&s.call(e,"callee")&&!u.call(e,"callee")};e.exports=a}}]);
|
||
/* window.modules["481"] */ (self.modules=self.modules||[]).push([["481"],{481:(e,l,s)=>{var u=s("1859"),n=s("2064");e.exports=function(e){return null!=e&&n(e.length)&&!u(e)}}}]);
|
||
/* window.modules["482"] */ (self.modules=self.modules||[]).push([["482"],{482:(e,o,s)=>{e=s.nmd(e);var d=s("2050"),f=s("2065"),p=o&&!o.nodeType&&o,r=p&&e&&!e.nodeType&&e,u=r&&r.exports===p?d.Buffer:void 0,l=u?u.isBuffer:void 0;e.exports=l||f}}]);
|
||
/* window.modules["483"] */ "use strict";(self.modules=self.modules||[]).push([["483"],{483:_=>{let n={ALL_ACCESS_MONTHLY:"cnn_all_access_monthly",ALL_ACCESS_YEARLY:"cnn_all_access_yearly",WELCOME_OFFER_MONTHLY:"cnn_all_access_monthly_welcome_offer",ALL_ACCESS_WELCOME_OFFER_YEARLY:"cnn_all_access_annaul_intro_offer",NYE_OFFER_MONTHLY:"cnn_all_access_monthly_nye_intro_offer",NYE_OFFER_ANNUAL:"cnn_all_access_annual_nye_intro_offer",BASIC_YEARLY:"cnn-subs-yearly",BASIC_MONTHLY:"cnn-subs-monthly"},L={WELCOME:"welcome"},E={NYE:"nye",ANNUAL_INTRO_OFFER:"annual-intro-offer",ANNUAL_NO_OFFER:"annual-no-offer",...L},e={[L.WELCOME]:{year:n.ALL_ACCESS_WELCOME_OFFER_YEARLY,month:n.ALL_ACCESS_MONTHLY},DEFAULT:{year:n.ALL_ACCESS_YEARLY,month:n.ALL_ACCESS_MONTHLY}};_.exports={promoProducts:n,offerTypes:L,paywallOfferTypes:E,offerProductIds:e}}}]);
|
||
/* window.modules["484"] */ "use strict";(self.modules=self.modules||[]).push([["484"],{484:(t,a,r)=>{let e=r("24"),{get:s}=r("136"),l=r("26").setup({file:"/index.js"}),i="avatar";class n{constructor(){this.avatarProfileAttributeName=i,this.avatarFullPathAttrName="avatar_full_path"}static get baseUrl(){return e.get("USER_ACCOUNT_AVATAR_BASE_URL")}static async fetchAvatars(){let t=`${n.baseUrl}avatars.json`,a=[];try{a=await s(t,{method:"GET",headers:{"Content-Type":"application/json"}})}catch(t){l("error",`Error fetching avatars: ${t}`)}return a}static generateUrl(t){return n.baseUrl?`${n.baseUrl}${t}.png`:""}get defaultAvatar(){return this.avatars&&this.avatars[0]||"temp_default"}get defaultAvatarUrl(){return n.generateUrl(this.defaultAvatar)}async init(){this.avatars=await n.fetchAvatars()}leadingProfileSort(t){let a=[];return this.avatars.forEach(r=>{r===t?a.unshift(r):a.push(r)}),a}}t.exports={AvatarSDK:n,avatarPropertyName:i}}}]);
|
||
/* window.modules["485"] */ "use strict";(self.modules=self.modules||[]).push([["485"],{485:(e,t,a)=>{let r=a("461"),{formatProductData:o,generateWelcomeOffer:i}=a("30"),n=a("24"),{paywallOfferTypes:l,promoProducts:c}=a("483"),s={REGWALL:"regwall",METER_PAYWALL:"subwall",EXCLUSIVE_PAYWALL:"exclusiveWall",WATCH_PAYWALL:"watchwall"},d={DISCOUNT_40:"40% OFF",RECOMMENDED:"RECOMMENDED"},u={ALL_ACCESS_YEARLY:{radioLabel:"All Access",radioDescription:"Unlimited streaming and articles"},ALL_ACCESS_WELCOME_OFFER_YEARLY:{radioLabel:"All Access",radioDescription:"Unlimited streaming and articles"},BASIC_YEARLY:{radioLabel:"Basic",radioDescription:"Unlimited articles only"},BASIC_MONTHLY:{radioLabel:"Basic"}},A=Object.fromEntries(Object.entries(c).map(([e,t])=>[e,{radioProductId:t,...u[e]}])),m={[l.ANNUAL_INTRO_OFFER]:{renewalText:"*Ends April 6th, 2026. Cannot be combined with other offers. Content may vary from CNN TV."},[l.ANNUAL_NO_OFFER]:{renewalText:"US only. All Access video content may vary from CNN TV."}},E=e=>({[l.WELCOME]:[{radioProductId:A.ALL_ACCESS_MONTHLY.radioProductId,radioSelectedProduct:!1},{radioProductId:A.ALL_ACCESS_WELCOME_OFFER_YEARLY.radioProductId,radioValueBadge:d.DISCOUNT_40,radioSelectedProduct:!0}],[l.NYE]:[{radioProductId:A.NYE_OFFER_MONTHLY.radioProductId,radioSelectedProduct:!1},{radioProductId:A.NYE_OFFER_ANNUAL.radioProductId,radioValueBadge:d.RECOMMENDED,radioSelectedProduct:!0}],[l.ANNUAL_INTRO_OFFER]:[{...A.ALL_ACCESS_WELCOME_OFFER_YEARLY,radioValueBadge:d.DISCOUNT_40,radioSelectedProduct:!0},{...A.BASIC_YEARLY,radioSelectedProduct:!1}],[l.ANNUAL_NO_OFFER]:[{...A.ALL_ACCESS_YEARLY,radioValueBadge:d.RECOMMENDED,radioSelectedProduct:!0},{...A.BASIC_YEARLY,radioSelectedProduct:!1}],DEFAULT:[{radioProductId:A.BASIC_YEARLY.radioProductId,radioValueBadge:d.RECOMMENDED,radioSelectedProduct:!0},{radioProductId:A.BASIC_MONTHLY.radioProductId,radioSelectedProduct:!1}]})[e||"DEFAULT"],L=e=>{let t={[l.WELCOME]:{annual:"*Ends Apr. 6, 2026. Valid in the U.S. only for new All Access Annual plan subscribers via cnn.com & participating providers. $41.99 billed immediately. Discount for first year only. After that, plan automatically renews yearly at then-current full price (now $69.99 + appl. tax) unless cancelled. Discount subject to change and cannot be used with other offers. Switching plans will void discount. Content may vary from CNN TV.",monthly:"US only. All Access video content may vary from CNN TV."},DEFAULT:{annual:"US only. All Access video content may vary from CNN TV.",monthly:"US only. All Access video content may vary from CNN TV."}};return t[e]??t.DEFAULT},_=e=>{let{wallType:t,offerType:a,componentNameSuffix:o,showUpgradeVariation:i,isHorizonEnabled:n}=e,c="subwall:playerwall:",s={[l.WELCOME]:{eyebrow:"WELCOME OFFER",horizonTitle:"Watch the CNN experience. Subscribe today.",horizonSubtext:"Unlock 24/7 live global news and more with an All Access annual plan."},[l.NYE]:{eyebrow:"NYE OFFER",horizonTitle:"Ring in the New Year with CNN",horizonSubtext:"Save 50% on All Access and stay informed all year long"}},d="sub_web_wall-wat",u=`source=${d}${a?`-${a}`:""}${o}`,A=s[a]||{},m=`${c}${i?"upgrade:":""}${a||"no-offer"}${o}`;return{sourceBase:d,componentVariation:"user-account-reg-wall_watch-variation",variation:"watch",eyebrow:"",horizonTitle:i?"Upgrade to stream the CNN experience":"Stream the CNN experience now.",horizonSubtext:"Unlock unlimited streaming, 24/7 global news, shows & films, and more.",componentName:m,componentNameSuffix:o,componentStellarId:`/_components/subscription-${t}`,interactionBase:c,backgroundImageUrl:"https://media.cnn.com/api/v1/images/stellar/prod/hero-image-watch-page.jpg?c=original",monthlyLegalLanguage:L(a).monthly,annualLegalLanguage:L(a).annual,subscriptionWrapperData:{subscriptionCards:[{ctaLink:`/account/payment/subscription?${u}`,ctaText:"Subscribe",cardTitle:"What you get:",benefitsList:[{text:"Stream 24/7 global news, exclusive videos and live coverage"},{text:"Watch CNN's original series and award-winning films"},{text:"Read unlimited articles on cnn.com"}],radioProducts:E(a),entitledCtaLink:`/account/subscription-management?${u}`,entitledCtaText:"Upgrade"}],products:r,helpText:"<strong>Have a TV Provider?</strong> Watch all of CNN's video content now.",helpLinkText:"Connect now",isHorizonEnabled:n},...A}},p=e=>{let t=e===s.WATCH_PAYWALL,a=e===s.EXCLUSIVE_PAYWALL;return{title:"",subtext:"",ctaText:"View Plans",cta2Text:"Sign in",...!t&&{horizonTitle:"Subscribe to get unlimited articles and streaming"},...a&&{horizonSubtext:"This article is for subscribers only"},...!(t||a)&&{horizonSubtext:"You're out of free articles"}}},w="regwall-pre-paywall-subonly",b=(e,t)=>{let a=e?w:`regwall-pre-paywall-meter-${t}`;return{sourceBase:`acq_web_experiment_${a}`,title:e?"Get subscriber access with a free account":window.env.REGWALL_TITLE||"Read more with a free account",subtext:e?"Sign up to gain access to this article, follow topics, and comment on articles.":window.env.REGWALL_SUBTEXT||"Sign up for a free account to read one more article, follow topics, and comment on articles.",infoText:"",infoToolTipText:"",ctaText:"Sign up",...e&&{cta2PreText:"Already a subscriber?",cta2Text:"Sign in"},componentId:a,componentName:a,componentStellarId:`_components/user-account-${a}`,interactionBase:a,loginPromoPath:e?"regiwall-subs":"regiwall-meter",regPromoPath:e?"regiwall-subs":"regiwall-meter"}},g=(e,t)=>e.sort((e,a)=>t.indexOf(e.value)-t.indexOf(a.value)),N=e=>{let t=E(e),a=Object.fromEntries(t.map(e=>[e.radioProductId,{priceDescriptionText:e.radioDescription,priceBadgeText:e.radioValueBadge,label:e.radioLabel}])),i=Object.keys(a),n=o(r.filter(e=>i.includes(e.gizmoProductId)),a,t.find(e=>e.radioSelectedProduct)?.radioProductId),l=m[e]?.renewalText,c=L(e);return e&&n.forEach(e=>{e.labelDescription=e.priceDescription;let t=l&&l.startsWith("*")&&e.introPrice,a="year"===e.billingInterval&&c?.annual?.startsWith("*")||"month"===e.billingInterval&&c?.monthly?.startsWith("*");(t||a)&&!e.description.includes("*")&&(e.description=`${e.description}*`)}),g(n,i)},S=(e,t,a)=>{let r=e===s.EXCLUSIVE_PAYWALL,o={MINIMAL_RADIOS:"minimal-radios",ENHANCED_RADIOS:"enhanced-radios"},i={subtext:void 0,subtextPrompt:void 0,title:"Get unlimited access with a CNN subscription",eyebrowText:"You're out of free articles.",perks:["Fewer ads","Unlimited articles","Subscriber-only articles"],...r&&{eyebrowText:"This article is for subscribers only."}};return{viewPlansText:"View all plans",componentVariation:"user-account-reg-wall_radios-variation",variation:t,displayProducts:N(a),...t===o.MINIMAL_RADIOS&&{subtext:"You're out of free articles.",subtextPrompt:"Get unlimited articles, plus streaming, shows & films, and more now."},...t===o.ENHANCED_RADIOS&&i,...a&&m[a]}};e.exports={wallTypes:s,getPaywallTemplateData:e=>{let{wallType:t,meterMax:a,wallCount:r}=e,o=n.get("ENABLE_UM_HORIZON",!1),l=o&&t!==s.METER_PAYWALL?"":n.get("PAYWALL_VARIATION",""),c=n.get("SUBS_WELCOME_OFFER_ENABLED"),d=n.get("WALL_EXPERIMENT_SUFFIX")||"",u=`Get unlimited access for ${c&&!l?"a special rate":"less than $1/week"}.`,A=l&&n.get("PAYWALL_SUBONLY_VARIATION_ENABLED"),m=parseInt(n.get("PAYWALL_SUBONLY_VARIATION_VIEW_CHANGE_MAX"))||1,E=l&&t===s.METER_PAYWALL,L=r<=m&&t===s.EXCLUSIVE_PAYWALL,w=t===s.WATCH_PAYWALL,b=n.get("PAYWALL_OFFER_TYPE"),g=(E||A)&&!L&&!w?S(t,l,b):{},N={[s.EXCLUSIVE_PAYWALL]:{sourceBase:"sub_web_wall-exc",subtext:"This article is for subscribers only.",componentName:`subscription-paywall-exclusive-content${d}`,componentStellarId:"/_components/subscription-paywall-exclusive-content",interactionBase:"exclusive content"},[s.METER_PAYWALL]:{sourceBase:"sub_web_wall-met",subtext:"You're out of free articles.",componentName:`subscription-meterwall-monthly-${a}${d?`_${d}`:""}`,componentStellarId:`/_components/subscription-meterwall-${t}-${a}`,interactionBase:`${t}:meterwall`},[s.WATCH_PAYWALL]:{..._({...e,componentNameSuffix:d,offerType:b,isHorizonEnabled:o})}}[t];return{title:"Keep reading with a CNN subscription",subtextPrompt:u,ctaText:(t!==s.EXCLUSIVE_PAYWALL||A)&&(t!==s.METER_PAYWALL||l)?"Subscribe":"View Plans",cta2PreText:"Already a subscriber?",cta2Text:"Sign in",wallType:t,wallCount:r,sourceBase:`${N.sourceBase}${c?"-welcomeoffer":""}${d}`,componentId:"subwall",loginPromoPath:"paywall",regPromoPath:"paywall",componentNameSuffix:d,enableSlideAnimation:!0,offerType:b,...c&&!l&&{welcomeOffer:i()},...N,...g,...o&&!l&&p(t)}},getRegwallTemplateData:({meterMax:e,wallType:t,wallCount:a,isComplimentaryAccess:r,isSubOnlyWall:o})=>{let i=b(o,e);return{sourceBase:`acq_web_regi_wall-${e}article-free`,title:window.env.REGWALL_TITLE||"You have reached your daily article limit.",subtext:window.env.REGWALL_SUBTEXT||"Continue reading with a free CNN account or come back tomorrow.",ctaText:"Sign up",cta2PreText:"Have an account?",cta2Text:"Sign in",wallMax:e,wallCount:a,wallType:t,componentId:"reg_fr_metwl",componentName:"meterwall_daily_entry",componentStellarId:`_components/user-account-reg-wall-${e}`,interactionBase:`${t}:meterwall_daily_entry`,loginPromoPath:"fr",regPromoPath:"fr",enableSlideAnimation:!0,...r&&{...i}}},getWallVariationData:S,REGWALL_PROMO_SUBONLY_TRACKING_ID:w}}}]);
|
||
/* window.modules["486"] */ "use strict";(self.modules=self.modules||[]).push([["486"],{486:(e,r,t)=>{let{ClientTemplate:o}=t("66"),c=t("user-account-reg-wall.client"),s=t("530"),n=t("500"),a=t("2088"),i=t("2112"),l=t("2089"),d=t("2090"),u=t("2091"),p=t("2092"),g=t("512"),{elevateWhenNeeded:b}=t("98"),{formatProductData:m,getRadioProductDataByBillingInterval:$,getProductCardsByBillingInterval:w,generateSubscriptionCardData:h,generateSubscriptionCardAriaDescription:f,generateSubCardWrapperMVPDHTML:L}=t("30"),{generateDataAttrsString:R}=t("37"),{wallTypes:E}=t("485"),{findByObjProp:v,toObject:y}=t("12"),{renderImage:C}=t("548"),{boldFirstWord:H}=t("1856"),U=(e,r,t=!1)=>{let c=r.template(a)(e);return t?c:o.createElementFromHTML(c)};e.exports={triggerRegWall:(e,r,t)=>{let{regPromoPath:a,loginPromoPath:W,sourceBase:k,wallType:q,...x}=r;e.classList.add("user-account-reg-wall--activated"),window.google?.accounts?.id?.cancel();let A=encodeURIComponent(new URL(window.location).href),B=q!==E.REGWALL?`/subscription?source=${k}&redirect=${A}`:`/account/register/${a}?source=${k}&redirect=${A}`,F=`/account/log-in/${W}?source=${k}&redirect=${A}`,G=`/subscription?source=${k}&redirect=${A}`,I=o.createHandlebarsEnvironment({helpers:{formatProductData:m,generateDataAttrsString:R,elevateWhenNeeded:b,getRadioProductDataByBillingInterval:$,getProductCardsByBillingInterval:w,generateSubscriptionCardData:h,generateSubscriptionCardAriaDescription:f,findByObjProp:v,renderImage:C,toObject:y,generateSubCardWrapperMVPDHTML:L,boldFirstWord:H},partials:{button:s,"formfield-radio-buttons":n,"marketing-headline":i,headline:u,subheader:p,"brand-logo":g,"subscription-card-wrapper":l,"subscription-card":d}}),M=U({ctaLink:B,cta2Link:F,viewAllPlansLink:G,source:k,wallType:q,...x},I);document.querySelector("body").appendChild(M),c(M,t)},createRegWallComponent:U}}}]);
|
||
/* window.modules["487"] */ "use strict";(self.modules=self.modules||[]).push([["487"],{487:(e,t,a)=>{let s=a("24"),l=a("496"),{isLivestory:i}=a("4"),r=a("114"),n=a("1878"),o=a("2114"),h=a("2113"),y={allowSubOnlyAccess:!1,subOnlyPageId:""};class d{constructor({expiryDaysCount:e,expiryTime:t,meterMax:a,meterKey:s,overMaxReset:l,subOnlyOverMaxReset:i}){this.key=s,this.wallStatsKey="wallStats",this.resetDateKey="resetDate",this.lastViewedDateKey="lastViewed",this.wallFiredCountKey="wallCount",this.freeAccessDataKey="freeAccess",this.expiryDaysCount=e,this.expiryTime=t,this.meterMax=a,this.overMaxReset=l,this.data=g(s),this.subOnlyWallFiredCountKey="subOnlyWallCount",this.subOnlyOverMaxReset=i}count(){return this.data&&this.wallStatsKey in this.data?Object.keys(this.data[this.wallStatsKey]).length:0}updateStorage(){let e=new Date;this.data[this.lastViewedDateKey]=e.toISOString(),window.localStorage.setItem(this.key,JSON.stringify(this.data))}getInstancePosition(e){return this.data[this.wallStatsKey][e]}searchData(e){return e in this.data[this.wallStatsKey]}updateData(e){this.checkResetStorage();let t=this.data;this.data[this.wallFiredCountKey]||(t[this.wallFiredCountKey]=0),this.data[this.subOnlyWallFiredCountKey]||(t[this.subOnlyWallFiredCountKey]=0);let a=this.data[this.wallStatsKey];(!a||Object.keys(a).length<this.meterMax)&&(t[this.wallStatsKey]=e(a||{})),this.data[this.freeAccessDataKey]||(t[this.freeAccessDataKey]=y),this.data=t}checkResetStorage(){if(s.get("PAYWALL_RESET_STORAGE_ENABLED")){let e=this.data[this.resetDateKey],t=this.data[this.wallFiredCountKey],a=new Date,s=Date.parse(e);if((n(s)&&(o(a,s)||h(a,s))||t&&t===this.overMaxReset)&&this.resetStorage(),!this.data[this.resetDateKey]){let e=r(new Date,this.expiryDaysCount);e.setHours(this.expiryTime,0,0,0),this.data[this.resetDateKey]=e.toISOString()}}}resetStorage(){this.data={[this.freeAccessDataKey]:{...this.data[this.freeAccessDataKey]}},window.localStorage.setItem(this.key,JSON.stringify(this.data))}incrementWallCount(e){let t=parseInt((JSON.parse(window.localStorage.getItem(this.key))||{})[e])||0;this.data[e]=t+1,window.localStorage.setItem(this.key,JSON.stringify(this.data))}}let c=()=>window.location.host+window.location.pathname,u=e=>t=>{let a=e||c();return a in t||(t[a]=Object.keys(t).length+1),t},w={expiryDaysCount:30,expiryTime:0,meterMax:parseInt(s.get("PAYWALL_METER_MAX"))||3,meterKey:s.get("PAYWALL_STORAGE_KEY"),...s.get("PAYWALL_PV_LOSS_RESET_ENABLED")&&{overMaxReset:10,subOnlyOverMaxReset:10}},S=e=>{let t;let{pageStellarId:a,canonicalUrl:s}=e;if(i()&&"string"==typeof s&&a)try{let e=new URL(s.replace(/\/index\.html$/i,""));t=`${a}_${l(e.pathname)}`}catch(e){console.error(e)}return t},g=(e,t={})=>{try{let a=window.localStorage.getItem(e);return null!==a?JSON.parse(a):t}catch(e){return console.error(e),t}},K=s.get("REGWALL_ALLOW_SUB_ONLY_ACCESS"),O=()=>g(w.meterKey,{freeAccess:y}).freeAccess,A=e=>{let t=g(w.meterKey,{}),a={...t,freeAccess:{...t?.freeAccess??y,...e}};window.localStorage.setItem(w.meterKey,JSON.stringify(a))};e.exports={MeterController:d,getIdFromUrl:c,addCustomKey:u,delCurrId:e=>t=>(delete t[e],t),delLastEntry:e=>{let t=Object.keys(e);return t.length&&delete e[t[t.length-1]],e},getMeterData:e=>{let{meterMax:t,subOnlyOverMaxReset:a,shouldIncrementWallCount:s=!0,shouldIncrementSubOnlyWallCount:l=!1}=e,i=!1,r=new d(e),n=r.count(),o=r.data[r.subOnlyWallFiredCountKey];if(s){let e=S(window.CNN.contentModel)||window.CNN.contentModel.pageStellarId;r.updateData(u(e)),r.updateStorage(),(i=!r.getInstancePosition(e)&&n>=t)&&r.incrementWallCount(r.wallFiredCountKey)}return l&&!(o>=a)&&r.incrementWallCount(r.subOnlyWallFiredCountKey),{shouldRestrict:i,wallCount:r.data[r.wallFiredCountKey],subOnlyWallCount:r.data[r.subOnlyWallFiredCountKey]}},payMeterConfig:w,isSubOnlyFreeAccessAllowed:e=>{if(!e||!K)return!1;let{allowSubOnlyAccess:t,subOnlyPageId:a}=O(),s=S(window.CNN.contentModel)||window.CNN.contentModel.pageStellarId;return t&&!a?(A({subOnlyPageId:s}),!0):a===s},getFromStorage:g,initFreeAccessData:()=>{A({allowSubOnlyAccess:!0})}}}}]);
|
||
/* window.modules["488"] */ (self.modules=self.modules||[]).push([["488"],{488:o=>{var t=Object.prototype;o.exports=function(o){var e=o&&o.constructor;return o===("function"==typeof e&&e.prototype||t)}}}]);
|
||
/* window.modules["489"] */ (self.modules=self.modules||[]).push([["489"],{489:(s,e,l)=>{var r=l("2066"),d=l("2067"),o=l("2068"),p=o&&o.isTypedArray,u=p?d(p):r;s.exports=u}}]);
|
||
/* window.modules["491"] */ (self.modules=self.modules||[]).push([["491"],{491:(e,r,l)=>{var s=l("2107"),n=l("2108");e.exports=function e(r,l,o,t,u){var f=-1,a=r.length;for(o||(o=n),u||(u=[]);++f<a;){var h=r[f];l>0&&o(h)?l>1?e(h,l-1,o,t,u):s(u,h):t||(u[u.length]=h)}return u}}}]);
|
||
/* window.modules["492"] */ (self.modules=self.modules||[]).push([["492"],{492:(e,s,u)=>{var l=u("1694"),o=u("2109"),r=u("2110");e.exports=function(e,s){return r(o(e,s,l),e+"")}}}]);
|
||
/* window.modules["493"] */ (self.modules=self.modules||[]).push([["493"],{493:(e,s,u)=>{var l=u("481"),o=u("1836");e.exports=function(e){return o(e)&&l(e)}}}]);
|
||
/* window.modules["494"] */ "use strict";(self.modules=self.modules||[]).push([["494"],{494:(t,e,s)=>{let i=s("24"),a=s("26").setup({file:"/index.js"});class r{static async init(t,e){if(!t)throw Error("networkId required");if(e&&"function"!=typeof e)throw TypeError("onDisabled is not a function");let s="prod"===i.get("CONTENT_HUB_ENV")?"":"ite.",a=new r;return a._host=`${s}token.ngtv.io`,a._appId=i.get("TOP_AUTH_SERVICE_APP_ID"),a.networkId=t,a.onDisabled=e,await a.updatePreviewStatus(),a}get isEnabled(){return this._status?.enabled}get extraData(){return this._status?.extraData}get ttl(){return this._status?.ttl}async updatePreviewStatus(){try{let t=await this.fetchPreviewStatus(),e=this.isEnabled&&!t.enabled;this._status=t,e&&this.onDisabled&&this.onDisabled()}catch(t){a("error","checking event based preview status.",t)}setTimeout(()=>this.updatePreviewStatus(),1e3*(this.ttl||1))}async fetchPreviewStatus(){return fetch(`https://${this._host}/token/previewStatus?networkId=${this.networkId}`,{headers:{"app-id":this._appId}}).then(t=>t.json())}}t.exports={EventBasedPreview:r}}}]);
|
||
/* window.modules["496"] */ "use strict";(self.modules=self.modules||[]).push([["496"],{496:x=>{let e=(x,e)=>{let f=x[0],t=x[1],r=x[2],l=x[3];f=c(f,t,r,l,e[0],7,-0x28955b88),l=c(l,f,t,r,e[1],12,-0x173848aa),r=c(r,l,f,t,e[2],17,0x242070db),t=c(t,r,l,f,e[3],22,-0x3e423112),f=c(f,t,r,l,e[4],7,-0xa83f051),l=c(l,f,t,r,e[5],12,0x4787c62a),r=c(r,l,f,t,e[6],17,-0x57cfb9ed),t=c(t,r,l,f,e[7],22,-0x2b96aff),f=c(f,t,r,l,e[8],7,0x698098d8),l=c(l,f,t,r,e[9],12,-0x74bb0851),r=c(r,l,f,t,e[10],17,-42063),t=c(t,r,l,f,e[11],22,-0x76a32842),f=c(f,t,r,l,e[12],7,0x6b901122),l=c(l,f,t,r,e[13],12,-0x2678e6d),r=c(r,l,f,t,e[14],17,-0x5986bc72),t=c(t,r,l,f,e[15],22,0x49b40821),f=b(f,t,r,l,e[1],5,-0x9e1da9e),l=b(l,f,t,r,e[6],9,-0x3fbf4cc0),r=b(r,l,f,t,e[11],14,0x265e5a51),t=b(t,r,l,f,e[0],20,-0x16493856),f=b(f,t,r,l,e[5],5,-0x29d0efa3),l=b(l,f,t,r,e[10],9,0x2441453),r=b(r,l,f,t,e[15],14,-0x275e197f),t=b(t,r,l,f,e[4],20,-0x182c0438),f=b(f,t,r,l,e[9],5,0x21e1cde6),l=b(l,f,t,r,e[14],9,-0x3cc8f82a),r=b(r,l,f,t,e[3],14,-0xb2af279),t=b(t,r,l,f,e[8],20,0x455a14ed),f=b(f,t,r,l,e[13],5,-0x561c16fb),l=b(l,f,t,r,e[2],9,-0x3105c08),r=b(r,l,f,t,e[7],14,0x676f02d9),t=b(t,r,l,f,e[12],20,-0x72d5b376),f=d(f,t,r,l,e[5],4,-378558),l=d(l,f,t,r,e[8],11,-0x788e097f),r=d(r,l,f,t,e[11],16,0x6d9d6122),t=d(t,r,l,f,e[14],23,-0x21ac7f4),f=d(f,t,r,l,e[1],4,-0x5b4115bc),l=d(l,f,t,r,e[4],11,0x4bdecfa9),r=d(r,l,f,t,e[7],16,-0x944b4a0),t=d(t,r,l,f,e[10],23,-0x41404390),f=d(f,t,r,l,e[13],4,0x289b7ec6),l=d(l,f,t,r,e[0],11,-0x155ed806),r=d(r,l,f,t,e[3],16,-0x2b10cf7b),t=d(t,r,l,f,e[6],23,0x4881d05),f=d(f,t,r,l,e[9],4,-0x262b2fc7),l=d(l,f,t,r,e[12],11,-0x1924661b),r=d(r,l,f,t,e[15],16,0x1fa27cf8),t=d(t,r,l,f,e[2],23,-0x3b53a99b),f=a(f,t,r,l,e[0],6,-0xbd6ddbc),l=a(l,f,t,r,e[7],10,0x432aff97),r=a(r,l,f,t,e[14],15,-0x546bdc59),t=a(t,r,l,f,e[5],21,-0x36c5fc7),f=a(f,t,r,l,e[12],6,0x655b59c3),l=a(l,f,t,r,e[3],10,-0x70f3336e),r=a(r,l,f,t,e[10],15,-1051523),t=a(t,r,l,f,e[1],21,-0x7a7ba22f),f=a(f,t,r,l,e[8],6,0x6fa87e4f),l=a(l,f,t,r,e[15],10,-0x1d31920),r=a(r,l,f,t,e[6],15,-0x5cfebcec),t=a(t,r,l,f,e[13],21,0x4e0811a1),f=a(f,t,r,l,e[4],6,-0x8ac817e),l=a(l,f,t,r,e[11],10,-0x42c50dcb),r=a(r,l,f,t,e[2],15,0x2ad7d2bb),t=a(t,r,l,f,e[9],21,-0x14792c6f),x[0]=n(f,x[0]),x[1]=n(t,x[1]),x[2]=n(r,x[2]),x[3]=n(l,x[3])},f=(x,e,f,c,b,d)=>(e=n(n(e,x),n(c,d)),n(e<<b|e>>>32-b,f)),c=(x,e,c,b,d,a,t)=>f(e&c|~e&b,x,e,d,a,t),b=(x,e,c,b,d,a,t)=>f(e&b|c&~b,x,e,d,a,t),d=(x,e,c,b,d,a,t)=>f(e^c^b,x,e,d,a,t),a=(x,e,c,b,d,a,t)=>f(c^(e|~b),x,e,d,a,t),t=x=>{let f;let c=x.length,b=[0x67452301,-0x10325477,-0x67452302,0x10325476];for(f=64;f<=x.length;f+=64)e(b,r(x.substring(f-64,f)));x=x.substring(f-64);let d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(f=0;f<x.length;f++)d[f>>2]|=x.charCodeAt(f)<<(f%4<<3);if(d[f>>2]|=128<<(f%4<<3),f>55)for(e(b,d),f=0;f<16;f++)d[f]=0;return d[14]=8*c,e(b,d),b},r=x=>{let e;let f=[];for(e=0;e<64;e+=4)f[e>>2]=x.charCodeAt(e)+(x.charCodeAt(e+1)<<8)+(x.charCodeAt(e+2)<<16)+(x.charCodeAt(e+3)<<24);return f},l="0123456789abcdef".split(""),o=x=>{let e="",f=0;for(;f<4;f++)e+=l[x>>8*f+4&15]+l[x>>8*f&15];return e},s=x=>{for(let e=0;e<x.length;e++)x[e]=o(x[e]);return x.join("")},n=(x,e)=>x+e&0xffffffff;x.exports=x=>s(t(x))}}]);
|
||
/* window.modules["498"] */ "use strict";(self.modules=self.modules||[]).push([["498"],{498:(e,t,r)=>{let{ClientTemplate:s}=r("66"),l=r("2111");e.exports={createSsoBtn:(e,t,r=!1)=>{let n=(t||s.createHandlebarsEnvironment()).template(l)(e);return r?n:s.createElementFromHTML(n)}}}}]);
|
||
/* window.modules["500"] */ "use strict";(self.modules=self.modules||[]).push([["500"],{500:n=>{n.exports={1:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"detailsVariation",!0,{name:"set",hash:{},data:a,loc:{start:{line:2,column:2},end:{line:2,column:33}}}))+"\n"},3:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"darkMode",!0,{name:"set",hash:{},data:a,loc:{start:{line:5,column:2},end:{line:5,column:25}}}))+"\n"},5:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-uri="'+n.escapeExpression((t(e,"default")||l&&t(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?t(l,"_ref"):l,null!=l?t(l,"_self"):l,{name:"default",hash:{},data:a,loc:{start:{line:7,column:32},end:{line:7,column:54}}}))+'" '},7:function(n,l,e,o,a){return" formfield-radio-buttons--withlist"},9:function(n,l,e,o,a){return" formfield-radio-buttons--dark"},11:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-name="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"name")||(null!=l?r(l,"name"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"name",hash:{},data:a,loc:{start:{line:7,column:312},end:{line:7,column:320}}}):t)+'"'},13:function(n,l,e,o,a,t,r){var i,u,s=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,p=n.lambda,d=n.escapeExpression,f="function",m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="formfield-radio-buttons__option'+(null!=(i=m(e,"if").call(s,null!=l?m(l,"selected"):l,{name:"if",hash:{},fn:n.program(14,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:9,column:45},end:{line:9,column:115}}}))?i:"")+'" tabindex="0" role="radio" aria-checked="'+(null!=(i=m(e,"if").call(s,null!=l?m(l,"selected"):l,{name:"if",hash:{},fn:n.program(16,a,0,t,r),inverse:n.program(18,a,0,t,r),data:a,loc:{start:{line:9,column:157},end:{line:9,column:202}}}))?i:"")+'" '+(null!=(i=(m(e,"generateDataAttrsString")||l&&m(l,"generateDataAttrsString")||c).call(s,null!=l?m(l,"dataAttrs"):l,{name:"generateDataAttrsString",hash:{},data:a,loc:{start:{line:9,column:204},end:{line:9,column:249}}}))?i:"")+'>\n <label for="'+d(p(null!=r[1]?m(r[1],"idPrefix"):r[1],l))+"-"+d(typeof(u=null!=(u=m(e,"index")||a&&m(a,"index"))?u:c)===f?u.call(s,{name:"index",hash:{},data:a,loc:{start:{line:10,column:32},end:{line:10,column:42}}}):u)+'-radio">\n'+(null!=(i=m(e,"if").call(s,null!=l?m(l,"badgeText"):l,{name:"if",hash:{},fn:n.program(20,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:11,column:6},end:{line:13,column:13}}}))?i:"")+' <span class="formfield-radio-buttons__option-input-top">\n <span class="formfield-radio-buttons__option-input-wrapper">\n <input class="formfield-radio-buttons__option-input" tabindex="-1" aria-hidden="true" type="radio" id="'+d(p(null!=r[1]?m(r[1],"idPrefix"):r[1],l))+"-"+d(typeof(u=null!=(u=m(e,"index")||a&&m(a,"index"))?u:c)===f?u.call(s,{name:"index",hash:{},data:a,loc:{start:{line:16,column:129},end:{line:16,column:139}}}):u)+'-radio" name="'+d(p(null!=l?m(l,"name"):l,l))+'" value="'+d(p(null!=l?m(l,"value"):l,l))+'"'+(null!=(i=m(e,"if").call(s,null!=l?m(l,"selected"):l,{name:"if",hash:{},fn:n.program(22,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:16,column:190},end:{line:16,column:226}}}))?i:"")+' required >\n <span class="formfield-radio-buttons__radio-filled-icon"></span>\n <span class="formfield-radio-buttons__radio-open-icon"></span>\n </span>\n <span class="formfield-radio-buttons__option-label-wrapper" id="'+d(p(null!=r[1]?m(r[1],"idPrefix"):r[1],l))+"-"+d(typeof(u=null!=(u=m(e,"index")||a&&m(a,"index"))?u:c)===f?u.call(s,{name:"index",hash:{},data:a,loc:{start:{line:20,column:88},end:{line:20,column:98}}}):u)+'-radio-label">\n <span class="formfield-radio-buttons__option-label">\n <span class="formfield-radio-buttons__option-label-text">\n'+(null!=(i=m(e,"if").call(s,null!=r[1]?m(r[1],"detailsVariation"):r[1],{name:"if",hash:{},fn:n.program(24,a,0,t,r),inverse:n.program(26,a,0,t,r),data:a,loc:{start:{line:23,column:14},end:{line:27,column:21}}}))?i:"")+" </span>\n "+(null!=(i=m(e,"if").call(s,null!=l?m(l,"labelHighlight"):l,{name:"if",hash:{},fn:n.program(29,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:29,column:12},end:{line:29,column:138}}}))?i:"")+"\n"+(null!=(i=(m(e,"ifAny")||l&&m(l,"ifAny")||c).call(s,null!=r[1]?m(r[1],"detailsVariation"):r[1],null!=l?m(l,"pillText"):l,{name:"ifAny",hash:{},fn:n.program(31,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:30,column:12},end:{line:32,column:22}}}))?i:"")+' </span>\n <span class="formfield-radio-buttons__option-subtext">'+(null!=(i=p(null!=l?m(l,"labelSubtext"):l,l))?i:"")+"</span>\n"+(null!=(i=m(e,"if").call(s,null!=l?m(l,"labelDescription"):l,{name:"if",hash:{},fn:n.program(34,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:35,column:10},end:{line:37,column:17}}}))?i:"")+" </span>\n </span>\n"+(null!=(i=m(e,"if").call(s,null!=l?m(l,"productPerks"):l,{name:"if",hash:{},fn:n.program(36,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:40,column:6},end:{line:46,column:13}}}))?i:"")+" </label>\n </div>\n\n"},14:function(n,l,e,o,a){return" formfield-radio-buttons__option--selected"},16:function(n,l,e,o,a){return"true"},18:function(n,l,e,o,a){return"false"},20:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="formfield-radio-buttons__option-badge" tabindex="-1">'+n.escapeExpression(n.lambda(null!=l?t(l,"badgeText"):l,l))+"</span>\n"},22:function(n,l,e,o,a){return" checked"},24:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression(n.lambda(null!=l?t(l,"description"):l,l))+"\n"},26:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=r(e,"if").call(null!=l?l:n.nullContext||{},null!=l?r(l,"labelSubtext"):l,{name:"if",hash:{},fn:n.program(27,a,0),inverse:n.noop,data:a,loc:{start:{line:25,column:14},end:{line:27,column:14}}}))?t:""},27:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression(n.lambda(null!=l?t(l,"labelText"):l,l))+"\n "},29:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<span class="formfield-radio-buttons__option-label-highlight">'+n.escapeExpression(n.lambda(null!=l?t(l,"labelHighlight"):l,l))+"</span>"},31:function(n,l,e,o,a){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="formfield-radio-buttons__option-tag'+(null!=(t=i(e,"if").call(r,null!=l?i(l,"showPill"):l,{name:"if",hash:{},fn:n.program(32,a,0),inverse:n.noop,data:a,loc:{start:{line:31,column:62},end:{line:31,column:132}}}))?t:"")+'">'+n.escapeExpression((i(e,"default")||l&&i(l,"default")||n.hooks.helperMissing).call(r,null!=l?i(l,"pillText"):l,"",{name:"default",hash:{},data:a,loc:{start:{line:31,column:134},end:{line:31,column:163}}}))+"</span>\n"},32:function(n,l,e,o,a){return" formfield-radio-buttons__option-tag--show"},34:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="formfield-radio-buttons__option-desc">'+(null!=(t=n.lambda(null!=l?r(l,"labelDescription"):l,l))?t:"")+"</span>\n"},36:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <ul class="formfield-radio-buttons__option-input-list">\n'+(null!=(t=r(e,"each").call(null!=l?l:n.nullContext||{},null!=l?r(l,"productPerks"):l,{name:"each",hash:{},fn:n.program(37,a,0),inverse:n.noop,data:a,loc:{start:{line:42,column:10},end:{line:44,column:19}}}))?t:"")+" </ul>\n"},37:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <li class="formfield-radio-buttons__option-input-list-item">'+n.escapeExpression(n.lambda(null!=l?t(l,"text"):l,l))+"</li>\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,o,a,t,r){var i,u,s=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(i=p(e,"if").call(s,(p(e,"compare")||l&&p(l,"compare")||c).call(s,null!=l?p(l,"componentVariation"):l,"change-plan",{name:"compare",hash:{},data:a,loc:{start:{line:1,column:6},end:{line:1,column:48}}}),{name:"if",hash:{},fn:n.program(1,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:1,column:0},end:{line:3,column:7}}}))?i:"")+(null!=(i=p(e,"if").call(s,(p(e,"compare")||l&&p(l,"compare")||c).call(s,null!=l?p(l,"componentVariation"):l,"formfield-radio-buttons_dark",{name:"compare",hash:{},data:a,loc:{start:{line:4,column:6},end:{line:4,column:65}}}),{name:"if",hash:{},fn:n.program(3,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:4,column:0},end:{line:6,column:7}}}))?i:"")+"<div "+(null!=(i=p(e,"unless").call(s,null!=l?p(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(5,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:7,column:5},end:{line:7,column:67}}}))?i:"")+'class="formfield-radio-buttons'+(null!=(i=p(e,"if").call(s,null!=l?p(l,"detailsVariation"):l,{name:"if",hash:{},fn:n.program(7,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:7,column:97},end:{line:7,column:162}}}))?i:"")+(null!=(i=p(e,"if").call(s,null!=l?p(l,"darkMode"):l,{name:"if",hash:{},fn:n.program(9,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:7,column:162},end:{line:7,column:215}}}))?i:"")+'" id="'+n.escapeExpression("function"==typeof(u=null!=(u=p(e,"idPrefix")||(null!=l?p(l,"idPrefix"):l))?u:c)?u.call(s,{name:"idPrefix",hash:{},data:a,loc:{start:{line:7,column:221},end:{line:7,column:233}}}):u)+'-radio-buttons" role="radiogroup" aria-required="true" '+(null!=(i=p(e,"if").call(s,null!=l?p(l,"name"):l,{name:"if",hash:{},fn:n.program(11,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:7,column:288},end:{line:7,column:328}}}))?i:"")+">\n"+(null!=(i=p(e,"each").call(s,null!=l?p(l,"radioOptions"):l,{name:"each",hash:{},fn:n.program(13,a,0,t,r),inverse:n.noop,data:a,loc:{start:{line:8,column:2},end:{line:50,column:11}}}))?i:"")+"</div>\n"},useData:!0,useDepths:!0}}}]);
|
||
/* window.modules["502"] */ "use strict";(self.modules=self.modules||[]).push([["502"],{502:(e,t,n)=>{let{actions:i,dispatch:o}=n("35"),{SSO:s}=i,a=n("24"),l=n("26").setup({file:"/index.js"}),{trackMetrics:r}=n("28");e.exports={initCustomAppleButton:({containerEl:e,clientId:t,onSuccess:n,onError:i,initAlreadyCalled:u})=>{let c=e.querySelector('.user-account-sso-button[data-sso-type="apple"] .user-account-sso-button__button'),p=t||a.get("SSO_APPLE_CLIENT_ID"),d=()=>{let e={clientId:p,redirectURI:window.location.origin,scope:"name email",state:"User auth request",usePopup:!0},t=window.AppleID?.auth;u||t?.init(e),c.onclick=()=>{r({type:"user-interaction",data:{interaction:"cnn account:sign in with apple:click"}}),t?.signIn()},o(s.BTN_LOADED,{type:"apple"})};"complete"!==document.readyState?window.addEventListener("load",()=>{d()}):d(),u||(document.addEventListener("AppleIDSignInOnSuccess",async e=>{let{authorization:t,user:i}=e.detail||{};await n(t,i?.name)}),document.addEventListener("AppleIDSignInOnFailure",e=>{let t=e.detail?.error;l("error","Error signing in to apple",t),i(t)}))}}}}]);
|
||
/* window.modules["503"] */ "use strict";(self.modules=self.modules||[]).push([["503"],{503:(o,e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){if((0,c.default)(1,arguments),"object"!=typeof o)throw Error("Duration must be an object");var e=o.years,t=o.months,u=o.days,n=o.hours,s=o.minutes,a=o.seconds;return"P".concat(void 0===e?0:e,"Y").concat(void 0===t?0:t,"M").concat(void 0===u?0:u,"DT").concat(void 0===n?0:n,"H").concat(void 0===s?0:s,"M").concat(void 0===a?0:a,"S")};var c=function(o){return o&&o.__esModule?o:{default:o}}(t("561"));o.exports=e.default}}]);
|
||
/* window.modules["504"] */ "use strict";(self.modules=self.modules||[]).push([["504"],{504:(t,e,s)=>{let{buildUrl:i,buildUrlFromUri:a}=s("2119"),{getAuthorization:n,getUserName:r,createFormData:h}=s("2118"),o=s("335"),c={images:"image",videos:"video",files:"file",loops:"loop"},u={es:"cnne",cnn:"global",ar:"cnna",cnn10:"cnn10"};async function _(t){if(t.status>=400){let e=Error((await t.json()).message||t.statusText);throw e.response=t,e}return t}t.exports=class{constructor(t){let{damAccessKey:e,damApiHost:s,damServingHost:i,damApiVersion:a="v1",damDefaultPath:n,damDocument:r="images",DAM_TYPE:h,userAgent:o}=t;this.MEDIA_STATUS={ACTIVE:"active",DELETED:"deleted",INACTIVE:"inactive",LOCKED:"locked"},this._damAccessKey=e,this._damApiHost=s,this._damServingHost=i,this._damDefaultPath=n,this._damApiUrl=`${s}/api/${a}`,this._damApiVersion=a,this._damDocumentType=r,this._damServingHostDocumentPath=`/api/${a}/${r}/`,this.DAM_TYPE=h,this.DEFAULT_IMAGE_LICENSE_ID="license_befa2735-b26a-4793-a26f-53f6f3737b25",this.DEFAULT_IMAGE_LICENSE_ID_ESPANOL="license_866a20f5-0088-4ba4-b82a-1c1fd735575a",this.DEFAULT_LOOP_LICENSE_ID="license_befa2735-b26a-4793-a26f-53f6f3737b25",this._userAgent=o}get _digestIsExpired(){return function(t,e=600){return Date.now()-new Date(t).getTime()>1e3*e}(this._tokenExpiration)}getId(t=""){return(t.startsWith("http")?o(t).pathname:t).replace(`${this._damServingHostDocumentPath}`,"")}getNamespace(t=window?.kiln?.locals){return u[t?.site?.site||"cnn"]}async authenticate(){if(this.isFetchingCredentials)return this.isFetchingCredentials;let t=Date.now();return this.isFetchingCredentials=n(this._damAccessKey,t).then(e=>{this._authorization=e,this._tokenExpiration=t}).finally(()=>this.isFetchingCredentials=null)}async getHeaders(t=!0,e){(!this._authorization||this._digestIsExpired)&&await this.authenticate();let s={Authorization:this._authorization,"X-Api-Key":this._damAccessKey,"X-Date-Time":this._tokenExpiration,"X-User-Name":r(),"User-Agent":this._userAgent};return t&&(s["Content-Type"]="application/json"),e&&(s["X-Dam-Namespace"]=e),s}async request(t,e,s,{json:i=!0,namespace:a}={}){let n={method:t,headers:await this.getHeaders(i,a)};s&&(n.body=i?JSON.stringify(s):s);let r=await fetch(`${this._damApiUrl}${e}`,n);return await _(r),r.json()}async _getR(t,e){let s="";return e&&(s=`?${new URLSearchParams(e)}`),await this.request("GET",`${t}${s}`)}async _delete(t){return await this.request("DELETE",t)}async _put(t,e,s){return await this.request("PUT",t,e,{namespace:s})}async _post(t,e,s){return await this.request("POST",t,e,{namespace:s})}async _sendMultipart(t,e,s,i){return await this.request(t,e,h(s),{json:!1,namespace:i})}buildUrl(t,{ratio:e="original",ratioSize:s={},rawQuery:a,servingHost:n=this._damServingHost,damDocumentType:r=this._damDocumentType,extraCropCommands:h}={}){return i(t,{ratio:e,ratioSize:s,rawQuery:a,servingHost:n,damDocumentType:r,extraCropCommands:h})}buildUrlFromUri(t,e){return a(t,{...e,servingHost:this._damServingHost})}upload(t,e,s){let i={path:this._damDefaultPath,name:t.name,...e};return this._sendMultipart("POST",`/${this._damDocumentType}`,{file:t,meta:JSON.stringify(i)},s)}putImage(t,e,s){return this._sendMultipart("PUT",`/${this._damDocumentType}/${t}`,{file:e,meta:JSON.stringify(s)})}search(t,e){return t.match=t.match||{},t.match.type||(t.match.type=c[this._damDocumentType]),this._post("/search",t,e)}getMetadata(t,e){return this._getR(`/${this._damDocumentType}/meta/${t}`,e)}getMetadataWithAssociations(t){return this.getMetadata(t,{includeAssociations:!0})}putMetadata(t,e){return this._put(`/${this._damDocumentType}/meta/${t}`,e)}patchMetadata(t,e){return this.request("PATCH",`/${this._damDocumentType}/meta/${t}`,e)}purgeCDNCache(t){return this._post(`/${this._damDocumentType}/purge/${t}`,{})}getLicenseDefaults(t,e,s){return this._post(`/licenses/${this._damDocumentType}/${t}/defaults`,{license:e,uri:s})}getReferences(t){return this._getR(`/${this._damDocumentType}/${t}/references`)}postReference(t,e,s){return this._post(`/${this._damDocumentType}/${t}/references`,{sourceId:e,systemId:s})}deleteReference(t,e){return this._delete(`/${this._damDocumentType}/${t}/references/${e}`)}putCrop(t,e){return this._put(`/${this._damDocumentType}/${t}/crops`,e)}getLicense(t,e){return this._getR(`/licenses/${t}/${e}`)}getLicenses(t){return this._getR(`/licenses/${t}`)}validateByIds(t,e={}){return this._post("/validation-check",{ids:t,...e})}searchReferences(t){return this._post("/search/references",t)}searchAssociations(t){return this._post("/search/associations",t)}getAssociations(t){return this._getR(`/${this._damDocumentType}/${t}/associations`)}postAssociation(t,e,s){return this._post(`/${this._damDocumentType}/${t}/associations`,{to_media_id:e,name:s})}async getAssociationByName(t,e){return(await this.searchAssociations({match:{from_media_id:t,name:e}})).rows[0]}async deleteAssociation(t,e){let s=await this.getAssociationByName(t,e);return s&&this._delete(`/${this._damDocumentType}/${t}/associations/${s.id}`)}getOverrides(t){return this._getR(`/${this._damDocumentType}/${t}/overrides`)}postOverride(t,e,s){return this._post(`/${this._damDocumentType}/${t}/overrides`,{to_media_id:e,media_discriminator:s})}deleteOverride(t,e){return this._delete(`/${this._damDocumentType}/${t}/overrides/${e}`)}async getFlag(t){if(!this.flags){let{feature_flags:t}=await this._getR("/health-check");this.flags=t}return!!this.flags[t]}get(t){return this._getR(`/${this._damDocumentType}/${t}`)}put(t,e){return this._put(`/${this._damDocumentType}/${t}`,e)}post(t,e,s){return this._post(`/${this._damDocumentType}`,e,s)}delete(t){return this._delete(`/${this._damDocumentType}/${t}`)}getDefaultImageLicenseId(){return"cnne"===this.getNamespace()?this.DEFAULT_IMAGE_LICENSE_ID_ESPANOL:this.DEFAULT_IMAGE_LICENSE_ID}},t.exports.buildUrl=i,t.exports.DAM_TYPE="stellar"}}]);
|
||
/* window.modules["505"] */ "use strict";(self.modules=self.modules||[]).push([["505"],{505:l=>{l.exports={1:function(l,n,e,a,o){var t=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return' data-uri="'+l.escapeExpression((t(e,"default")||n&&t(n,"default")||l.hooks.helperMissing).call(null!=n?n:l.nullContext||{},null!=n?t(n,"_ref"):n,null!=n?t(n,"_self"):n,{name:"default",hash:{},data:o,loc:{start:{line:1,column:33},end:{line:1,column:55}}}))+'"'},3:function(l,n,e,a,o){return' <div class="accordion__collapse"></div>\n'},5:function(l,n,e,a,o,t){var r,u=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return null!=(r=u(e,"unless").call(null!=n?n:l.nullContext||{},(r=(r=o&&u(o,"root"))&&u(r,"locals"))&&u(r,"edit"),{name:"unless",hash:{},fn:l.program(6,o,0,t),inverse:l.noop,data:o,blockParams:t,loc:{start:{line:8,column:6},end:{line:12,column:17}}}))?r:""},6:function(l,n,e,a,o,t){var r,u=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return null!=(r=u(e,"each").call(null!=n?n:l.nullContext||{},null!=n?u(n,"items"):n,{name:"each",hash:{},fn:l.program(7,o,1,t),inverse:l.noop,data:o,blockParams:t,loc:{start:{line:9,column:8},end:{line:11,column:17}}}))?r:""},7:function(l,n,e,a,o,t){var r;return" "+(null!=(r=l.lambda(t[0][0],n))?r:"")+"\n"},9:function(l,n,e,a,o){var t,r=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return null!=(t=l.invokePartial(r(a,"component-list"),null!=n?r(n,"items"):n,{name:"component-list",data:o,indent:" ",helpers:e,partials:a,decorators:l.decorators}))?t:""},compiler:[8,">= 4.3.0"],main:function(l,n,e,a,o,t){var r,u,c=null!=n?n:l.nullContext||{},s=l.hooks.helperMissing,i="function",p=l.escapeExpression,m=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return"<div "+(null!=(r=m(e,"unless").call(c,null!=n?m(n,"noRef"):n,{name:"unless",hash:{},fn:l.program(1,o,0,t),inverse:l.noop,data:o,blockParams:t,loc:{start:{line:1,column:5},end:{line:1,column:67}}}))?r:"")+' class="'+p(typeof(u=null!=(u=m(e,"componentVariation")||(null!=n?m(n,"componentVariation"):n))?u:s)===i?u.call(c,{name:"componentVariation",hash:{},data:o,blockParams:t,loc:{start:{line:1,column:75},end:{line:1,column:99}}}):u)+'" data-editable="settings" data-component-name="accordion" data-article-gutter="true"\ndata-hide-collapse-all="'+p(typeof(u=null!=(u=m(e,"hideCollapseAll")||(null!=n?m(n,"hideCollapseAll"):n))?u:s)===i?u.call(c,{name:"hideCollapseAll",hash:{},data:o,blockParams:t,loc:{start:{line:2,column:24},end:{line:2,column:43}}}):u)+'" data-open-exclusively="'+p(typeof(u=null!=(u=m(e,"openExclusively")||(null!=n?m(n,"openExclusively"):n))?u:s)===i?u.call(c,{name:"openExclusively",hash:{},data:o,blockParams:t,loc:{start:{line:2,column:68},end:{line:2,column:87}}}):u)+'">\n'+(null!=(r=(m(e,"ifNone")||n&&m(n,"ifNone")||s).call(c,null!=n?m(n,"hideCollapseAll"):n,{name:"ifNone",hash:{},fn:l.program(3,o,0,t),inverse:l.noop,data:o,blockParams:t,loc:{start:{line:3,column:2},end:{line:5,column:13}}}))?r:"")+' <div data-editable="items">\n'+(null!=(r=m(e,"if").call(c,null!=n?m(n,"noRef"):n,{name:"if",hash:{},fn:l.program(5,o,0,t),inverse:l.program(9,o,0,t),data:o,blockParams:t,loc:{start:{line:7,column:4},end:{line:15,column:11}}}))?r:"")+" </div>\n</div>\n"},usePartial:!0,useData:!0,useBlockParams:!0}}}]);
|
||
/* window.modules["506"] */ "use strict";(self.modules=self.modules||[]).push([["506"],{506:n=>{n.exports={1:function(n,l,e,t,o){var a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-uri="'+n.escapeExpression((a(e,"default")||l&&a(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?a(l,"_ref"):l,null!=l?a(l,"_self"):l,{name:"default",hash:{},data:o,loc:{start:{line:1,column:32},end:{line:1,column:54}}}))+'"'},3:function(n,l,e,t,o){return" active"},5:function(n,l,e,t,o){var a,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' aria-controls="accordion-content-'+u(typeof(a=null!=(a=s(e,"id")||(null!=l?s(l,"id"):l))?a:r)===c?a.call(i,{name:"id",hash:{},data:o,loc:{start:{line:4,column:42},end:{line:4,column:48}}}):a)+'" aria-labelledby="accordion-title-'+u(typeof(a=null!=(a=s(e,"id")||(null!=l?s(l,"id"):l))?a:r)===c?a.call(i,{name:"id",hash:{},data:o,loc:{start:{line:4,column:83},end:{line:4,column:89}}}):a)+'" '},7:function(n,l,e,t,o){var a,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' id="accordion-title-'+n.escapeExpression("function"==typeof(a=null!=(a=i(e,"id")||(null!=l?i(l,"id"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"id",hash:{},data:o,loc:{start:{line:6,column:69},end:{line:6,column:75}}}):a)+'" '},9:function(n,l,e,t,o){var a,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="accordion-item__title-text">\n '+(null!=(a=typeof(i=null!=(i=s(e,"title")||(null!=l?s(l,"title"):l))?i:c)===u?i.call(r,{name:"title",hash:{},data:o,loc:{start:{line:9,column:10},end:{line:9,column:21}}}):i)?a:"")+"\n "+(null!=(a=typeof(i=null!=(i=s(e,"titleHtml")||(null!=l?s(l,"titleHtml"):l))?i:c)===u?i.call(r,{name:"titleHtml",hash:{},data:o,loc:{start:{line:10,column:10},end:{line:10,column:25}}}):i)?a:"")+"\n </div>\n"},11:function(n,l,e,t,o){var a,i,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(a="function"==typeof(i=null!=(i=r(e,"title")||(null!=l?r(l,"title"):l))?i:n.hooks.helperMissing)?i.call(null!=l?l:n.nullContext||{},{name:"title",hash:{},data:o,loc:{start:{line:13,column:8},end:{line:13,column:21}}}):i)?a:"")+"\n"},13:function(n,l,e,t,o){return'data-editable="content"'},15:function(n,l,e,t,o){var a,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'id="accordion-content-'+n.escapeExpression("function"==typeof(a=null!=(a=i(e,"id")||(null!=l?i(l,"id"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"id",hash:{},data:o,loc:{start:{line:22,column:36},end:{line:22,column:42}}}):a)+'" '},17:function(n,l,e,t,o){var a,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(a=i(e,"unless").call(null!=l?l:n.nullContext||{},(a=(a=o&&i(o,"root"))&&i(a,"locals"))&&i(a,"edit"),{name:"unless",hash:{},fn:n.program(18,o,0),inverse:n.noop,data:o,loc:{start:{line:24,column:6},end:{line:26,column:17}}}))?a:""},18:function(n,l,e,t,o){var a,i,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(a="function"==typeof(i=null!=(i=r(e,"content")||(null!=l?r(l,"content"):l))?i:n.hooks.helperMissing)?i.call(null!=l?l:n.nullContext||{},{name:"content",hash:{},data:o,loc:{start:{line:25,column:8},end:{line:25,column:21}}}):i)?a:"")+"\n"},20:function(n,l,e,t,o){var a,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(a=n.invokePartial(i(t,"component-list"),null!=l?i(l,"content"):l,{name:"component-list",data:o,indent:" ",helpers:e,partials:t,decorators:n.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(n,l,e,t,o){var a,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<div "+(null!=(a=p(e,"unless").call(r,null!=l?p(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(1,o,0),inverse:n.noop,data:o,loc:{start:{line:1,column:5},end:{line:1,column:66}}}))?a:"")+' class="'+s(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===u?i.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:1,column:74},end:{line:1,column:98}}}):i)+'" data-editable="settings"\n data-component-name="accordion-item">\n <button class="accordion-item__title-container'+(null!=(a=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,(a=(a=o&&p(o,"root"))&&p(a,"locals"))&&p(a,"edit"),null!=l?p(l,"showActive"):l,{name:"ifAny",hash:{},fn:n.program(3,o,0),inverse:n.noop,data:o,loc:{start:{line:3,column:48},end:{line:3,column:104}}}))?a:"")+'" data-editable="title" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"id"):l,{name:"if",hash:{},fn:n.program(5,o,0),inverse:n.noop,data:o,loc:{start:{line:3,column:128},end:{line:4,column:98}}}))?a:"")+'\n aria-expanded="'+s(typeof(i=null!=(i=p(e,"showActive")||(null!=l?p(l,"showActive"):l))?i:c)===u?i.call(r,{name:"showActive",hash:{},data:o,loc:{start:{line:5,column:19},end:{line:5,column:33}}}):i)+'">\n <h3 class="accordion-item__title" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"id"):l,{name:"if",hash:{},fn:n.program(7,o,0),inverse:n.noop,data:o,loc:{start:{line:6,column:38},end:{line:6,column:84}}}))?a:"")+">\n"+(null!=(a=p(e,"if").call(r,null!=l?p(l,"titleHtml"):l,{name:"if",hash:{},fn:n.program(9,o,0),inverse:n.program(11,o,0),data:o,loc:{start:{line:7,column:6},end:{line:14,column:13}}}))?a:"")+' <span class="accordion-item__title-icon">\n '+(null!=(a=(p(e,"read")||l&&p(l,"read")||c).call(r,"public/media/components/accordion-item/expand.svg",{name:"read",hash:{},data:o,loc:{start:{line:16,column:8},end:{line:16,column:70}}}))?a:"")+"\n "+(null!=(a=(p(e,"read")||l&&p(l,"read")||c).call(r,"public/media/components/accordion-item/collapse.svg",{name:"read",hash:{},data:o,loc:{start:{line:17,column:8},end:{line:17,column:72}}}))?a:"")+'\n </span>\n </h3>\n </button>\n <div class="accordion-item__content'+(null!=(a=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,(a=(a=o&&p(o,"root"))&&p(a,"locals"))&&p(a,"edit"),null!=l?p(l,"showActive"):l,{name:"ifAny",hash:{},fn:n.program(3,o,0),inverse:n.noop,data:o,loc:{start:{line:21,column:37},end:{line:21,column:93}}}))?a:"")+'" role="region" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"content"):l,{name:"if",hash:{},fn:n.program(13,o,0),inverse:n.noop,data:o,loc:{start:{line:21,column:109},end:{line:21,column:154}}}))?a:"")+"\n "+(null!=(a=p(e,"if").call(r,null!=l?p(l,"id"):l,{name:"if",hash:{},fn:n.program(15,o,0),inverse:n.noop,data:o,loc:{start:{line:22,column:4},end:{line:22,column:51}}}))?a:"")+">\n"+(null!=(a=p(e,"if").call(r,null!=l?p(l,"noRef"):l,{name:"if",hash:{},fn:n.program(17,o,0),inverse:n.program(20,o,0),data:o,loc:{start:{line:23,column:4},end:{line:29,column:11}}}))?a:"")+" </div>\n</div>\n"},usePartial:!0,useData:!0}}}]);
|
||
/* window.modules["509"] */ "use strict";(self.modules=self.modules||[]).push([["509"],{509:(e,l,s)=>{let{payMeterConfig:t,getMeterData:a}=s("487"),{triggerRegWall:r}=s("486"),{getPaywallTemplateData:A,wallTypes:E}=s("485"),{checkAndRenderRegiwall:L}=s("510"),i=s("24");e.exports={checkAndRenderMeterPaywall:({el:e,isLoggedIn:l,manageWallVisibility:s,isRegiwallEnabled:n})=>{let u=!l&&n&&i.get("REGWALL_ALLOW_FREE_ACCESS"),m=u?parseInt(i.get("REGWALL_METER_MAX"))||6:t.meterMax,{shouldRestrict:p,wallCount:R}=a({...t,meterMax:m});return u&&p?(L({el:e,manageWallVisibility:s,isLoggedIn:l,isSubOnlyWall:!1,dismissible:!1,isComplimentaryAccess:!0,payWallCount:R}),!0):(p&&r(e,{isLoggedIn:l,...A({meterMax:m,wallCount:R,wallType:E.METER_PAYWALL})},s),p)}}}}]);
|
||
/* window.modules["510"] */ "use strict";(self.modules=self.modules||[]).push([["510"],{510:(e,t,l)=>{let{getMeterData:o}=l("487"),{triggerRegWall:r}=l("486"),{getRegwallTemplateData:s,wallTypes:a}=l("485"),i=l("24"),n=i.get("REGWALL_STORAGE_KEY");e.exports={checkAndRenderRegiwall:({el:e,manageWallVisibility:t,isLoggedIn:l,dismissible:m,isSubOnlyWall:u,isComplimentaryAccess:w,payWallCount:E,forceTrigger:R})=>{let d=w||R||!1,g=parseInt(i.get("REGWALL_METER_MAX"))||6,p=E;if(!w&&!R){l&&window.localStorage.getItem(n)&&window.localStorage.removeItem(n);let{shouldRestrict:e,wallCount:t}=o({expiryDaysCount:1,expiryTime:0,meterMax:g,meterKey:n});d=e,p=t}return d&&r(e,{...s({wallType:a.REGWALL,meterMax:g,wallCount:p,isComplimentaryAccess:w,isSubOnlyWall:u}),dismissible:m},t),d}}}}]);
|
||
/* window.modules["511"] */ "use strict";(self.modules=self.modules||[]).push([["511"],{511:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,f.default)(2,arguments),!t||"object"!=typeof t)return new Date(NaN);var u=t.years?(0,l.default)(t.years):0,n=t.months?(0,l.default)(t.months):0,o=t.weeks?(0,l.default)(t.weeks):0,r=t.days?(0,l.default)(t.days):0,i=t.hours?(0,l.default)(t.hours):0,c=t.minutes?(0,l.default)(t.minutes):0,m=t.seconds?(0,l.default)(t.seconds):0,y=(0,d.default)(e),h=n||u?(0,a.default)(y,n+12*u):y;return new Date((r||o?(0,s.default)(h,r+7*o):h).getTime()+1e3*(m+60*(c+60*i)))};var s=n(u("114")),a=n(u("2146")),d=n(u("563")),f=n(u("561")),l=n(u("560"));function n(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["512"] */ "use strict";(self.modules=self.modules||[]).push([["512"],{512:n=>{n.exports={1:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-uri="'+n.escapeExpression((t(e,"default")||l&&t(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?t(l,"_ref"):l,null!=l?t(l,"_self"):l,{name:"default",hash:{},data:a,loc:{start:{line:1,column:32},end:{line:1,column:54}}}))+'"'},3:function(n,l,e,o,a){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,p=n.lambda,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="brand-logo__logo-link" href="'+s(typeof(r=null!=(r=m(e,"mainLogoUrl")||(null!=l?m(l,"mainLogoUrl"):l))?r:c)===u?r.call(i,{name:"mainLogoUrl",hash:{},data:a,loc:{start:{line:3,column:42},end:{line:3,column:57}}}):r)+'" title="CNN logo" '+(null!=(t=m(e,"if").call(i,null!=l?m(l,"ariaLabel"):l,{name:"if",hash:{},fn:n.program(4,a,0),inverse:n.noop,data:a,loc:{start:{line:3,column:76},end:{line:3,column:126}}}))?t:"")+(null!=(t=m(e,"if").call(i,null!=l?m(l,"id"):l,{name:"if",hash:{},fn:n.program(6,a,0),inverse:n.noop,data:a,loc:{start:{line:3,column:126},end:{line:3,column:155}}}))?t:"")+'\n data-zjs="click"\n data-zjs-component_id="'+s(typeof(r=null!=(r=m(e,"mainLogoUrl")||(null!=l?m(l,"mainLogoUrl"):l))?r:c)===u?r.call(i,{name:"mainLogoUrl",hash:{},data:a,loc:{start:{line:5,column:29},end:{line:5,column:44}}}):r)+'"\n data-zjs-component_text="Main Logo"\n data-zjs-component_type="icon"\n data-zjs-container_id="'+s(typeof(r=null!=(r=m(e,"containerId")||(null!=l?m(l,"containerId"):l))?r:c)===u?r.call(i,{name:"containerId",hash:{},data:a,loc:{start:{line:8,column:29},end:{line:8,column:44}}}):r)+'"\n data-zjs-container_type="navigation"\n data-zjs-destination_url="'+s(typeof(r=null!=(r=m(e,"mainLogoUrl")||(null!=l?m(l,"mainLogoUrl"):l))?r:c)===u?r.call(i,{name:"mainLogoUrl",hash:{},data:a,loc:{start:{line:10,column:32},end:{line:10,column:47}}}):r)+'"\n data-zjs-page_type="'+s(p((t=(t=(t=a&&m(a,"root"))&&m(t,"locals"))&&m(t,"configuration"))&&m(t,"pageType"),l))+'"\n data-zjs-page_variant="'+s(p((t=(t=(t=a&&m(a,"root"))&&m(t,"locals"))&&m(t,"meta"))&&m(t,"pageVariant"),l))+'"\n >\n'},4:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'aria-label="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"ariaLabel")||(null!=l?r(l,"ariaLabel"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"ariaLabel",hash:{},data:a,loc:{start:{line:3,column:105},end:{line:3,column:118}}}):t)+'"'},6:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' id="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"id")||(null!=l?r(l,"id"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"id",hash:{},data:a,loc:{start:{line:3,column:141},end:{line:3,column:147}}}):t)+'"'},8:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"mainLogo"):l,{name:"read",hash:{},data:a,loc:{start:{line:17,column:4},end:{line:17,column:25}}}))?t:"")+"\n"},10:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=r(e,"unless").call(null!=l?l:n.nullContext||{},null!=l?r(l,"themeLogo"):l,{name:"unless",hash:{},fn:n.program(11,a,0),inverse:n.noop,data:a,loc:{start:{line:19,column:4},end:{line:21,column:15}}}))?t:""},11:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"public/media/sites/cnn/cnn-logo.svg",{name:"read",hash:{},data:a,loc:{start:{line:20,column:5},end:{line:20,column:55}}}))?t:"")+"\n"},13:function(n,l,e,o,a){return" </a>\n"},15:function(n,l,e,o,a){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,p=n.lambda,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="brand-logo__theme-link" href="'+s(typeof(r=null!=(r=m(e,"themeLogoUrl")||(null!=l?m(l,"themeLogoUrl"):l))?r:c)===u?r.call(i,{name:"themeLogoUrl",hash:{},data:a,loc:{start:{line:28,column:41},end:{line:28,column:57}}}):r)+'" '+(null!=(t=m(e,"if").call(i,null!=l?m(l,"ariaLabel"):l,{name:"if",hash:{},fn:n.program(4,a,0),inverse:n.noop,data:a,loc:{start:{line:28,column:59},end:{line:28,column:109}}}))?t:"")+(null!=(t=m(e,"if").call(i,null!=l?m(l,"id"):l,{name:"if",hash:{},fn:n.program(6,a,0),inverse:n.noop,data:a,loc:{start:{line:28,column:109},end:{line:28,column:138}}}))?t:"")+'\n data-zjs="click"\n data-zjs-component_id="'+s(typeof(r=null!=(r=m(e,"themeLogoUrl")||(null!=l?m(l,"themeLogoUrl"):l))?r:c)===u?r.call(i,{name:"themeLogoUrl",hash:{},data:a,loc:{start:{line:30,column:27},end:{line:30,column:43}}}):r)+'"\n data-zjs-component_text="'+s(typeof(r=null!=(r=m(e,"sectionText")||(null!=l?m(l,"sectionText"):l))?r:c)===u?r.call(i,{name:"sectionText",hash:{},data:a,loc:{start:{line:31,column:29},end:{line:31,column:44}}}):r)+'"\n data-zjs-component_type="icon"\n data-zjs-container_id="'+s(typeof(r=null!=(r=m(e,"containerId")||(null!=l?m(l,"containerId"):l))?r:c)===u?r.call(i,{name:"containerId",hash:{},data:a,loc:{start:{line:33,column:27},end:{line:33,column:42}}}):r)+'"\n data-zjs-container_type="navigation"\n data-zjs-destination_url="'+s(typeof(r=null!=(r=m(e,"themeLogoUrl")||(null!=l?m(l,"themeLogoUrl"):l))?r:c)===u?r.call(i,{name:"themeLogoUrl",hash:{},data:a,loc:{start:{line:35,column:30},end:{line:35,column:46}}}):r)+'"\n data-zjs-page_type="'+s(p((t=(t=(t=a&&m(a,"root"))&&m(t,"locals"))&&m(t,"configuration"))&&m(t,"pageType"),l))+'"\n data-zjs-page_variant="'+s(p((t=(t=(t=a&&m(a,"root"))&&m(t,"locals"))&&m(t,"meta"))&&m(t,"pageVariant"),l))+'"\n >\n'+(null!=(t=m(e,"if").call(i,null!=l?m(l,"themeLogo"):l,{name:"if",hash:{},fn:n.program(16,a,0),inverse:n.noop,data:a,loc:{start:{line:39,column:2},end:{line:43,column:9}}}))?t:"")+(null!=(t=m(e,"unless").call(i,null!=l?m(l,"sectionTextUrl"):l,{name:"unless",hash:{},fn:n.program(18,a,0),inverse:n.noop,data:a,loc:{start:{line:44,column:2},end:{line:48,column:13}}}))?t:"")+" </a>\n"},16:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="brand-logo__theme">\n '+(null!=(t=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"themeLogo"):l,{name:"read",hash:{},data:a,loc:{start:{line:41,column:4},end:{line:41,column:26}}}))?t:"")+"\n </span>\n"},18:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=r(e,"if").call(null!=l?l:n.nullContext||{},null!=l?r(l,"sectionText"):l,{name:"if",hash:{},fn:n.program(19,a,0),inverse:n.noop,data:a,loc:{start:{line:45,column:2},end:{line:47,column:9}}}))?t:""},19:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="brand-logo__theme brand-logo__section-text">'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"sectionText")||(null!=l?r(l,"sectionText"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"sectionText",hash:{},data:a,loc:{start:{line:46,column:60},end:{line:46,column:75}}}):t)+"</span>\n"},21:function(n,l,e,o,a){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="brand-logo__section-text-link" href="'+u(typeof(t=null!=(t=s(e,"sectionTextUrl")||(null!=l?s(l,"sectionTextUrl"):l))?t:i)===c?t.call(r,{name:"sectionTextUrl",hash:{},data:a,loc:{start:{line:52,column:49},end:{line:52,column:67}}}):t)+'">\n <span class="brand-logo__section-text">'+u(typeof(t=null!=(t=s(e,"sectionText")||(null!=l?s(l,"sectionText"):l))?t:i)===c?t.call(r,{name:"sectionText",hash:{},data:a,loc:{start:{line:53,column:42},end:{line:53,column:57}}}):t)+"</span>\n </a>\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,o,a){var t,r,i=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<div"+(null!=(t=c(e,"unless").call(i,null!=l?c(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(1,a,0),inverse:n.noop,data:a,loc:{start:{line:1,column:4},end:{line:1,column:66}}}))?t:"")+' class="'+n.escapeExpression("function"==typeof(r=null!=(r=c(e,"componentVariation")||(null!=l?c(l,"componentVariation"):l))?r:n.hooks.helperMissing)?r.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:1,column:74},end:{line:1,column:98}}}):r)+'" data-editable="settings">\n'+(null!=(t=c(e,"if").call(i,null!=l?c(l,"mainLogoUrl"):l,{name:"if",hash:{},fn:n.program(3,a,0),inverse:n.noop,data:a,loc:{start:{line:2,column:1},end:{line:14,column:9}}}))?t:"")+' <span class="brand-logo__logo">\n'+(null!=(t=c(e,"if").call(i,null!=l?c(l,"mainLogo"):l,{name:"if",hash:{},fn:n.program(8,a,0),inverse:n.program(10,a,0),data:a,loc:{start:{line:16,column:3},end:{line:22,column:10}}}))?t:"")+" </span>\n"+(null!=(t=c(e,"if").call(i,null!=l?c(l,"mainLogoUrl"):l,{name:"if",hash:{},fn:n.program(13,a,0),inverse:n.noop,data:a,loc:{start:{line:24,column:2},end:{line:26,column:8}}}))?t:"")+(null!=(t=c(e,"if").call(i,null!=l?c(l,"themeLogoUrl"):l,{name:"if",hash:{},fn:n.program(15,a,0),inverse:n.noop,data:a,loc:{start:{line:27,column:1},end:{line:50,column:8}}}))?t:"")+(null!=(t=c(e,"if").call(i,null!=l?c(l,"sectionTextUrl"):l,{name:"if",hash:{},fn:n.program(21,a,0),inverse:n.noop,data:a,loc:{start:{line:51,column:1},end:{line:55,column:8}}}))?t:"")+"</div>\n"},useData:!0}}}]);
|
||
/* window.modules["515"] */ "use strict";(self.modules=self.modules||[]).push([["515"],{515:(e,t,l)=>{let{triggerRegWall:a}=l("486"),{getPaywallTemplateData:n,wallTypes:c}=l("485"),{trackMetrics:s}=l("28"),{subscribe:r}=l("35"),{SUBSCRIPTION_CARD:o}=l("86"),{enableUserConsentLink:u}=l("7");e.exports={checkAndRenderWatchPaywall:({el:e,isLoggedIn:t,manageWallVisibility:l,showUpgradeVariation:d})=>{let i=n({wallType:c.WATCH_PAYWALL,showUpgradeVariation:d});a(e,{isLoggedIn:t,...i},l),u({el:document.querySelector(".user-account-reg-wall"),parentClassName:"user-account-reg-wall__legal-links"});let p=(e="")=>{s({type:"user-interaction",data:{interaction:`${i.componentName}${e}`}})};document.addEventListener("show-mvpd-picker",()=>p(":connect now")),r(o.CTA_CLICKED,()=>p(d?":upgrade":":subscribe"))}}}}]);
|
||
/* window.modules["516"] */ "use strict";(self.modules=self.modules||[]).push([["516"],{516:(i,t,e)=>{let{isFromEmailSideDoor:A,isFromSearchSideDoor:T,isSubscriberCB:l,isWallExcluded:a,defaultManageWallVisibility:r}=e("72"),{checkAndRenderRegiwall:S}=e("510"),{checkAndRenderMeterPaywall:n}=e("509"),{checkAndRenderWatchPaywall:U}=e("515"),{checkDtcAccess:f,isAuthenticated:s}=e("51"),u=e("24").get("WATCH_PAYWALL_ENABLED"),{isPageVariant:d}=e("9"),{actions:E,dispatch:_}=e("35"),{checkAndRenderSubOnlyPaywall:D}=e("2122"),{authClient:P}=e("15"),{PAYWALL:o}=E,{isReadOnlySubscriber:W}=e("55"),c=async(i,{manageWallVisibility:t=()=>()=>{}}={})=>{let e=P.tokenWithAuthn(),A=e?await f():s(),T=e&&!A&&await W();return a(!1)||!u||A?(_(o.UPDATE_STATUS,{fired:!1}),!1):(U({el:i,isLoggedIn:e,manageWallVisibility:t,showUpgradeVariation:T}),_(o.UPDATE_STATUS,{fired:!0}),!0)},g=async(i,{contentSelector:t,pageVariants:e}={})=>(!e||!!d(e))&&await c(i,{manageWallVisibility:i=>()=>r(i)({contentSelector:t})});i.exports={initRegWallActivation:(i,{isLoggedIn:t=!1,dismissible:e=!1,isSubOnlyWall:A,isComplimentaryAccess:T=!1,payWallCount:l,forceTrigger:a=!1,manageWallVisibility:r=()=>()=>{}}={})=>{let n=S({el:i,manageWallVisibility:r,isLoggedIn:t,dismissible:e,isSubOnlyWall:A,isComplimentaryAccess:T,payWallCount:l,forceTrigger:a});_(o.UPDATE_STATUS,{fired:n})},initSubWallActivation:(i,{isSubOnlyWall:t,isLoggedIn:e,isRegiwallEnabled:a,manageWallVisibility:r=()=>()=>{}}={})=>{if(!t&&(T()||A())){_(o.UPDATE_STATUS,{fired:!1});return}let S=!1;l(A=>{let T;if(!S){if(S=!0,A){_(o.UPDATE_STATUS,{fired:!1});return}T=t?D({el:i,isLoggedIn:e,manageWallVisibility:r,isRegiwallEnabled:a}):n({el:i,isLoggedIn:e,manageWallVisibility:r,isRegiwallEnabled:a}),_(o.UPDATE_STATUS,{fired:T})}})},initWatchPaywallActivation:c,checkForWatchPaywall:g}}}]);
|
||
/* window.modules["517"] */ "use strict";(self.modules=self.modules||[]).push([["517"],{517:e=>{let r={"===":(e,r)=>e===r,"!==":(e,r)=>e!==r,"<":(e,r)=>e<r,">":(e,r)=>e>r,"<=":(e,r)=>e<=r,">=":(e,r)=>e>=r,typeof:(e,r)=>typeof e===r};e.exports=function(e,o,t,s){if(arguments.length<3)throw Error('Handlerbars Helper "compare" needs 2 parameters');if(void 0===s&&(s=t,t=o,o="==="),!r[o])throw Error(`Handlerbars Helper "compare" doesn't know the operator ${o}`);return r[o](e,t)?!s.fn||s.fn(this):s.inverse?s.inverse(this):""},e.exports.example={code:'{{ compare 10 ">" 5 }}',result:'"true"'}}}]);
|
||
/* window.modules["518"] */ "use strict";(self.modules=self.modules||[]).push([["518"],{518:(e,r,t)=>{let o;let s=t("316"),{Logger:i,getSerializable:l}=t("2115"),n=window?.kiln?.mode==="edit"?Promise.all([t.e("3992"),t.e("3991"),t.e("2185"),t.e("3946"),t.e("3935"),t.e("3944"),t.e("3945"),t.e("3919"),t.e("3922"),t.e("2557"),t.e("2555"),t.e("3921"),t.e("3936"),t.e("3937"),t.e("3942"),t.e("3941"),t.e("3940"),t.e("3939"),t.e("3938"),t.e("3943"),t.e("4317"),t.e("3920"),t.e("2554"),t.e("3918"),t.e("2553"),t.e("4517"),t.e("4329"),t.e("4332"),t.e("4330"),t.e("4331"),t.e("3980"),t.e("3975"),t.e("4014"),t.e("3976"),t.e("4012"),t.e("4013"),t.e("3994"),t.e("3998"),t.e("3996"),t.e("4010"),t.e("3997"),t.e("3978"),t.e("3977"),t.e("3964"),t.e("4016"),t.e("3969"),t.e("3979"),t.e("4011"),t.e("3959"),t.e("3981"),t.e("4318"),t.e("3954"),t.e("3953"),t.e("3999"),t.e("4006"),t.e("3961"),t.e("3957"),t.e("3960"),t.e("3952"),t.e("3956"),t.e("3955"),t.e("3966"),t.e("3965"),t.e("3958"),t.e("4007"),t.e("3951"),t.e("4336"),t.e("4337"),t.e("4008"),t.e("4032"),t.e("4031"),t.e("4325"),t.e("4320"),t.e("4324"),t.e("3993"),t.e("4502"),t.e("4319"),t.e("3973"),t.e("3974"),t.e("4504"),t.e("3982"),t.e("3972"),t.e("3950"),t.e("4369"),t.e("3984"),t.e("3967"),t.e("4015"),t.e("3968"),t.e("4024"),t.e("4023"),t.e("4022"),t.e("4003"),t.e("4002"),t.e("4005"),t.e("4001"),t.e("4004"),t.e("4000"),t.e("4360"),t.e("4335"),t.e("4334"),t.e("4333"),t.e("3983"),t.e("4009"),t.e("3987"),t.e("3989"),t.e("3988"),t.e("3986"),t.e("3990"),t.e("3970"),t.e("3971")]).then(t.bind(t,"2185")).then(({datadogLogs:e})=>{o=e}):Promise.resolve();e.exports=new class extends i{constructor(){super(),this.logToDatadog=this.logToDatadog.bind(this),this.verifyTelemetryArgs=this.verifyTelemetryArgs.bind(this)}verifyTelemetryArgs(e){return Object.entries({clientToken:"string",service:"string",version:"string"}).forEach(([r,t])=>{if(!e[r]||typeof e[r]!==t)throw Error(`Clay Log: args.browserTelemetry in clayLog.init(args) requires ${r} of type ${t}`)}),e.sampleRate=100,e.forwardErrorsToLogs=!0,!0===e.enable}init(e){return super.init(e),e.browserTelemetry&&e.browserTelemetry.enable&&this.verifyTelemetryArgs(e.browserTelemetry)&&(this.telemetryEnabled=!0,this.context=e.browserTelemetry.context,this.omitFromData=e.browserTelemetry.omitFromData,n.then(()=>{o&&(o.init(e.browserTelemetry),this.log(this.logger)("info","Datadog Telemetry Enabled"))})),this.log(this.logger)}logToDatadog(e,r,t){if(!o)return;let i=t.logType||r,l=s(t,this.omitFromData);o.logger[e]?o.logger[e](i,l):o.logger.info(i,l)}log(e){return(r,t,o)=>{if(o=l(o||{}),r instanceof Error&&(t=l(r),r="error"),!r||!t){e.error(Error("level or msg arguments required"));return}return o._label=r.toUpperCase(),e[r](o,t),{withTelemetry:this.telemetryEnabled?e=>{this.logToDatadog(r,t,Object.assign({},o,e,this.context))}:()=>!1}}}}}}]);
|
||
/* window.modules["519"] */ (self.modules=self.modules||[]).push([["519"],{519:r=>{r.exports=function(r){var e={};function t(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=r,t.c=e,t.i=function(r){return r},t.d=function(r,e,n){t.o(r,e)||Object.defineProperty(r,e,{configurable:!1,enumerable:!0,get:n})},t.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(e,"a",e),e},t.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},t.p="",t(t.s=88)}([function(r,e){var t=Array.isArray;r.exports=t},function(r,e,t){var n=t(153),o=t(40),a=/[T ]/,i=/:/,u=/^(\d{2})$/,s=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],c=/^(\d{4})/,l=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],f=/^-(\d{2})$/,p=/^-?(\d{3})$/,d=/^-?(\d{2})-?(\d{2})$/,h=/^-?W(\d{2})$/,g=/^-?W(\d{2})-?(\d{1})$/,m=/^(\d{2}([.,]\d*)?)$/,v=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,b=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,y=/([Z+-].*)$/,x=/^(Z)$/,w=/^([+-])(\d{2})$/,A=/^([+-])(\d{2}):?(\d{2})$/;function E(r,e,t){e=e||0,t=t||0;var n=new Date(0);n.setUTCFullYear(r,0,4);var o=7*e+t+1-(n.getUTCDay()||7);return n.setUTCDate(n.getUTCDate()+o),n}r.exports=function(r,e){if(o(r))return new Date(r.getTime());if("string"!=typeof r)return new Date(r);var t=(e||{}).additionalDigits;t=null==t?2:Number(t);var D=function(r){var e,t={},n=r.split(a);if(i.test(n[0])?(t.date=null,e=n[0]):(t.date=n[0],e=n[1]),e){var o=y.exec(e);o?(t.time=e.replace(o[1],""),t.timezone=o[1]):t.time=e}return t}(r),k=function(r,e){var t,n=s[e],o=l[e];if(t=c.exec(r)||o.exec(r)){var a=t[1];return{year:parseInt(a,10),restDateString:r.slice(a.length)}}if(t=u.exec(r)||n.exec(r)){var i=t[1];return{year:100*parseInt(i,10),restDateString:r.slice(i.length)}}return{year:null}}(D.date,t),q=k.year,S=function(r,e){if(null===e)return null;if(0===r.length)return(n=new Date(0)).setUTCFullYear(e),n;if(t=f.exec(r))return n=new Date(0),o=parseInt(t[1],10)-1,n.setUTCFullYear(e,o),n;if(t=p.exec(r)){n=new Date(0);var t,n,o,a=parseInt(t[1],10);return n.setUTCFullYear(e,0,a),n}if(t=d.exec(r)){n=new Date(0),o=parseInt(t[1],10)-1;var i=parseInt(t[2],10);return n.setUTCFullYear(e,o,i),n}return(t=h.exec(r))?E(e,parseInt(t[1],10)-1):(t=g.exec(r))?E(e,parseInt(t[1],10)-1,parseInt(t[2],10)-1):null}(k.restDateString,q);if(S){var T,C,L,O,R,_,P,j=S.getTime(),N=0;if(D.time&&(T=D.time,N=(C=m.exec(T))?parseFloat(C[1].replace(",","."))%24*36e5:(C=v.exec(T))?parseInt(C[1],10)%24*36e5+6e4*parseFloat(C[2].replace(",",".")):(C=b.exec(T))?parseInt(C[1],10)%24*36e5+6e4*parseInt(C[2],10)+1e3*parseFloat(C[3].replace(",",".")):null),D.timezone)O=D.timezone,P=((R=x.exec(O))?0:(R=w.exec(O))?(_=60*parseInt(R[2],10),"+"===R[1]?-_:_):(R=A.exec(O))?(_=60*parseInt(R[2],10)+parseInt(R[3],10),"+"===R[1]?-_:_):0)*6e4;else{var B=j+N,I=new Date(B);P=n(I);var U=new Date(B);U.setDate(I.getDate()+1);var M=n(U)-n(I);M>0&&(P+=M)}return new Date(j+N+P)}return new Date(r)}},function(r,e,t){"use strict";e.__esModule=!0,e.extend=u,e.indexOf=function(r,e){for(var t=0,n=r.length;t<n;t++)if(r[t]===e)return t;return -1},e.escapeExpression=function(r){if("string"!=typeof r){if(r&&r.toHTML)return r.toHTML();if(null==r)return"";if(!r)return r+"";r=""+r}return a.test(r)?r.replace(o,i):r},e.isEmpty=function(r){return!r&&0!==r||!(!l(r)||0!==r.length)},e.createFrame=function(r){var e=u({},r);return e._parent=r,e},e.blockParams=function(r,e){return r.path=e,r},e.appendContextPath=function(r,e){return(r?r+".":"")+e};var n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},o=/[&<>"'`=]/g,a=/[&<>"'`=]/;function i(r){return n[r]}function u(r){for(var e=1;e<arguments.length;e++)for(var t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&(r[t]=arguments[e][t]);return r}var s=Object.prototype.toString;e.toString=s;var c=function(r){return"function"==typeof r};c(/x/)&&(e.isFunction=c=function(r){return"function"==typeof r&&"[object Function]"===s.call(r)}),e.isFunction=c;var l=Array.isArray||function(r){return!(!r||"object"!=typeof r)&&"[object Array]"===s.call(r)};e.isArray=l},function(r,e,t){var n=t(16),o=t(0),a=t(20);r.exports=function(r){return"string"==typeof r||!o(r)&&a(r)&&"[object String]"==n(r)}},function(r,e,t){"use strict";e.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function o(r,e){var t=e&&e.loc,a=void 0,i=void 0,u=void 0,s=void 0;t&&(a=t.start.line,i=t.end.line,u=t.start.column,s=t.end.column,r+=" - "+a+":"+u);for(var c=Error.prototype.constructor.call(this,r),l=0;l<n.length;l++)this[n[l]]=c[n[l]];Error.captureStackTrace&&Error.captureStackTrace(this,o);try{t&&(this.lineNumber=a,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:u,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=u,this.endColumn=s))}catch(r){}}o.prototype=Error(),e.default=o,r.exports=e.default},function(r,e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(r){"object"==typeof window&&(t=window)}r.exports=t},function(r,e,t){var n=t(205),o=t(206),a=t(71),i=t(0),u=t(264);r.exports=function(r){return"function"==typeof r?r:null==r?a:"object"==typeof r?i(r)?o(r[0],r[1]):n(r):u(r)}},function(r,e,t){var n=t(21),o=1/0;r.exports=function(r){if("string"==typeof r||n(r))return r;var e=r+"";return"0"==e&&1/r==-o?"-0":e}},function(r,e,t){var n=t(260),o=t(75);r.exports=function(r){return null!=r&&o(r.length)&&!n(r)}},function(r,e){r.exports=function(r){var e=typeof r;return null!=r&&("object"==e||"function"==e)}},function(r,e){r.exports=function(r){var e=null==r?0:r.length;return e?r[e-1]:void 0}},function(r,e,t){var n=t(0),o=t(29),a=t(249),i=t(32);r.exports=function(r,e){return n(r)?r:o(r,e)?[r]:a(i(r))}},function(r,e,t){var n=t(17)(Object.keys,Object);r.exports=n},function(r,e){r.exports=function(r,e){for(var t=-1,n=null==r?0:r.length,o=Array(n);++t<n;)o[t]=e(r[t],t,r);return o}},function(r,e,t){var n=t(68);r.exports=function(r,e){for(var t=r.length;t--;)if(n(r[t][0],e))return t;return -1}},function(r,e,t){var n=t(53),o=t(221)(n);r.exports=o},function(r,e){var t=Object.prototype.toString;r.exports=function(r){return t.call(r)}},function(r,e){r.exports=function(r,e){return function(t){return r(e(t))}}},function(r,e,t){var n=t(27);r.exports=function(r,e,t){var o=null==r?void 0:n(r,e);return void 0===o?t:o}},function(r,e,t){var n=t(28);r.exports=function(r){return null!=r&&r.length?n(r,0,-1):[]}},function(r,e){r.exports=function(r){return null!=r&&"object"==typeof r}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(213);r.exports=function(r,e,t){return null==r?r:n(r,e,t)}},function(r,e,t){var n=t(158),o=t(159),a=t(39),i=t(1),u=t(24),s=t(42),c={M:function(r){return r.getMonth()+1},MM:function(r){return f(r.getMonth()+1,2)},Q:function(r){return Math.ceil((r.getMonth()+1)/3)},D:function(r){return r.getDate()},DD:function(r){return f(r.getDate(),2)},DDD:function(r){return n(r)},DDDD:function(r){return f(n(r),3)},d:function(r){return r.getDay()},E:function(r){return r.getDay()||7},W:function(r){return o(r)},WW:function(r){return f(o(r),2)},YY:function(r){return f(r.getFullYear(),4).substr(2)},YYYY:function(r){return f(r.getFullYear(),4)},GG:function(r){return String(a(r)).substr(2)},GGGG:function(r){return a(r)},H:function(r){return r.getHours()},HH:function(r){return f(r.getHours(),2)},h:function(r){var e=r.getHours();return 0===e?12:e>12?e%12:e},hh:function(r){return f(c.h(r),2)},m:function(r){return r.getMinutes()},mm:function(r){return f(r.getMinutes(),2)},s:function(r){return r.getSeconds()},ss:function(r){return f(r.getSeconds(),2)},S:function(r){return Math.floor(r.getMilliseconds()/100)},SS:function(r){return f(Math.floor(r.getMilliseconds()/10),2)},SSS:function(r){return f(r.getMilliseconds(),3)},Z:function(r){return l(r.getTimezoneOffset(),":")},ZZ:function(r){return l(r.getTimezoneOffset())},X:function(r){return Math.floor(r.getTime()/1e3)},x:function(r){return r.getTime()}};function l(r,e){e=e||"";var t=Math.abs(r);return(r>0?"-":"+")+f(Math.floor(t/60),2)+e+f(t%60,2)}function f(r,e){for(var t=Math.abs(r).toString();t.length<e;)t="0"+t;return t}r.exports=function(r,e,t){var n=e?String(e):"YYYY-MM-DDTHH:mm:ss.SSSZ",o=(t||{}).locale,a=s.format.formatters,l=s.format.formattingTokensRegExp;o&&o.format&&o.format.formatters&&(a=o.format.formatters,o.format.formattingTokensRegExp&&(l=o.format.formattingTokensRegExp));var f=i(r);return u(f)?(function(r,e,t){var n,o,a,i=r.match(t),u=i.length;for(o=0;o<u;o++)a=e[i[o]]||c[i[o]],i[o]=a||((n=i[o]).match(/\[[\s\S]/)?n.replace(/^\[|]$/g,""):n.replace(/\\/g,""));return function(r){for(var e="",t=0;t<u;t++)i[t]instanceof Function?e+=i[t](r,c):e+=i[t];return e}})(n,a,l)(f):"Invalid Date"}},function(r,e,t){var n=t(40);r.exports=function(r){if(n(r))return!isNaN(r);throw TypeError(toString.call(r)+" is not an instance of Date")}},function(r,e,t){var n=t(164);r.exports=function(r){return n(r,{weekStartsOn:1})}},function(r,e,t){var n=t(52),o=t(68),a=Object.prototype.hasOwnProperty;r.exports=function(r,e,t){var i=r[e];a.call(r,e)&&o(i,t)&&(void 0!==t||e in r)||n(r,e,t)}},function(r,e,t){var n=t(11),o=t(7);r.exports=function(r,e){for(var t=0,a=(e=n(e,r)).length;null!=r&&t<a;)r=r[o(e[t++])];return t&&t==a?r:void 0}},function(r,e){r.exports=function(r,e,t){var n=-1,o=r.length;e<0&&(e=-e>o?0:o+e),(t=t>o?o:t)<0&&(t+=o),o=e>t?0:t-e>>>0,e>>>=0;for(var a=Array(o);++n<o;)a[n]=r[n+e];return a}},function(r,e,t){var n=t(0),o=t(21),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;r.exports=function(r,e){if(n(r))return!1;var t=typeof r;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=r&&!o(r))||i.test(r)||!a.test(r)||null!=e&&r in Object(e)}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(13),o=t(6),a=t(204),i=t(0);r.exports=function(r,e){return(i(r)?n:a)(r,o(e,3))}},function(r,e,t){var n=t(214);r.exports=function(r){return null==r?"":n(r)}},function(r,e,t){"use strict";var n,o,a;o=[],void 0===(a="function"==typeof(n=function(){var r=/\s/,e=/<(\w*)>/g;return function(t,n,o){t=t||"";var a,i,u,s=0,c=0,l="",f="",p=!1;for("string"==typeof n?n=function(r){for(var t,n=[];null!==(t=e.exec(r));)n.push(t[1]);return 0!==n.length?n:null}(n):Array.isArray(n)||(n=null),a=0,i=t.length;a<i;a++)switch(u=t[a]){case"<":if(p)break;if(" "==t[a+1]){d(u);break}if(0==s){s=1,d(u);break}if(1==s){c++;break}d(u);break;case">":if(c){c--;break}if(p)break;if(1==s){p=s=0,n&&(f+=">",function(){var e,t,a,i="",u=!1;r:for(e=0,t=f.length;e<t;e++)switch(a=f[e].toLowerCase()){case"<":break;case">":break r;case"/":u=!0;break;default:if(a.match(r)){if(u)break r}else u=!0,i+=a}-1!==n.indexOf(i)?l+=f:o&&(l+=o),f=""}());break}if(2==s||3==s&&"-"==t[a-1]&&"-"==t[a-2]){p=s=0,f="";break}d(u);break;case'"':case"'":1==s&&(p==u?p=!1:p||(p=u)),d(u);break;case"!":if(1==s&&"<"==t[a-1]){s=2;break}d(u);break;case"-":if(2==s&&"-"==t[a-1]&&"!"==t[a-2]){s=3;break}d(u);break;case"E":case"e":if(2==s&&"doctype"==t.substr(a-6,7).toLowerCase()){s=1;break}d(u);break;default:d(u)}function d(r){0==s?l+=r:n&&1==s&&(f+=r)}return l}})?n.apply(e,o):n)||(r.exports=a)},function(r,e,t){"use strict";r.exports=function(r){if(r&&"string"==typeof r)return r.charAt(0).toUpperCase()+r.slice(1)},r.exports.example={code:'{{ capitalize "foo bar" }}',result:'"Foo bar"'}},function(r,e,t){"use strict";var n=t(23);r.exports=function(r,e){return e=e||"M/D/YYYY [at] h:mm a",n(r="now"===r?new Date:r,e)}},function(r,e,t){var n=t(1);r.exports=function(r,e){var t=n(r),o=n(e);return t.getTime()-o.getTime()}},function(r,e,t){var n=t(36);r.exports=function(r,e){var t=n(r,e)/6e4;return t>0?Math.floor(t):Math.ceil(t)}},function(r,e,t){var n=t(155),o=t(1),a=t(157),i=t(42);r.exports=function(r,e,t){var u=t||{},s=n(r,e),c=u.locale,l=i.distanceInWords.localize;c&&c.distanceInWords&&c.distanceInWords.localize&&(l=c.distanceInWords.localize);var f,p,d,h={addSuffix:!!u.addSuffix,comparison:s};s>0?(f=o(r),p=o(e)):(f=o(e),p=o(r));var g=Math[u.partialMethod?String(u.partialMethod):"floor"],m=a(p,f),v=p.getTimezoneOffset()-f.getTimezoneOffset(),b=g(m/60)-v;if("s"===(d=u.unit?String(u.unit):b<1?"s":b<60?"m":b<1440?"h":b<43200?"d":b<525600?"M":"Y"))return l("xSeconds",m,h);if("m"===d)return l("xMinutes",b,h);if("h"===d)return l("xHours",g(b/60),h);if("d"===d)return l("xDays",g(b/1440),h);if("M"===d)return l("xMonths",g(b/43200),h);if("Y"===d)return l("xYears",g(b/525600),h);throw Error("Unknown unit: "+d)}},function(r,e,t){var n=t(1),o=t(25);r.exports=function(r){var e=n(r),t=e.getFullYear(),a=new Date(0);a.setFullYear(t+1,0,4),a.setHours(0,0,0,0);var i=o(a),u=new Date(0);u.setFullYear(t,0,4),u.setHours(0,0,0,0);var s=o(u);return e.getTime()>=i.getTime()?t+1:e.getTime()>=s.getTime()?t:t-1}},function(r,e){r.exports=function(r){return r instanceof Date}},function(r,e,t){var n=t(43);r.exports=function(r,e){var t=n(r),o=n(e);return t.getTime()===o.getTime()}},function(r,e,t){var n=t(161),o=t(162);r.exports={distanceInWords:n(),format:o()}},function(r,e,t){var n=t(1);r.exports=function(r){var e=n(r);return e.setHours(0,0,0,0),e}},function(r,e,t){var n=t(154);r.exports=function(r,e){return n(r,-Number(e))}},function(r,e,t){"use strict";function n(r){return r&&r.__esModule?r:{default:r}}e.__esModule=!0,e.HandlebarsEnvironment=l;var o=t(2),a=n(t(4)),i=t(46),u=t(168),s=n(t(48)),c=t(47);function l(r,e,t){this.helpers=r||{},this.partials=e||{},this.decorators=t||{},i.registerDefaultHelpers(this),u.registerDefaultDecorators(this)}e.VERSION="4.7.7",e.COMPILER_REVISION=8,e.LAST_COMPATIBLE_COMPILER_REVISION=7,e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"},l.prototype={constructor:l,logger:s.default,log:s.default.log,registerHelper:function(r,e){if("[object Object]"===o.toString.call(r)){if(e)throw new a.default("Arg not supported with multiple helpers");o.extend(this.helpers,r)}else this.helpers[r]=e},unregisterHelper:function(r){delete this.helpers[r]},registerPartial:function(r,e){if("[object Object]"===o.toString.call(r))o.extend(this.partials,r);else{if(void 0===e)throw new a.default('Attempting to register a partial called "'+r+'" as undefined');this.partials[r]=e}},unregisterPartial:function(r){delete this.partials[r]},registerDecorator:function(r,e){if("[object Object]"===o.toString.call(r)){if(e)throw new a.default("Arg not supported with multiple decorators");o.extend(this.decorators,r)}else this.decorators[r]=e},unregisterDecorator:function(r){delete this.decorators[r]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var f=s.default.log;e.log=f,e.createFrame=o.createFrame,e.logger=s.default},function(r,e,t){"use strict";function n(r){return r&&r.__esModule?r:{default:r}}e.__esModule=!0,e.registerDefaultHelpers=function(r){o.default(r),a.default(r),i.default(r),u.default(r),s.default(r),c.default(r),l.default(r)},e.moveHelperToHooks=function(r,e,t){r.helpers[e]&&(r.hooks[e]=r.helpers[e],t||delete r.helpers[e])};var o=n(t(170)),a=n(t(171)),i=n(t(172)),u=n(t(173)),s=n(t(174)),c=n(t(175)),l=n(t(176))},function(r,e,t){"use strict";e.__esModule=!0,e.createProtoAccessControl=function(r){var e=Object.create(null);e.constructor=!1,e.__defineGetter__=!1,e.__defineSetter__=!1,e.__lookupGetter__=!1;var t=Object.create(null);return t.__proto__=!1,{properties:{whitelist:n.createNewLookupObject(t,r.allowedProtoProperties),defaultValue:r.allowProtoPropertiesByDefault},methods:{whitelist:n.createNewLookupObject(e,r.allowedProtoMethods),defaultValue:r.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(r,e,t){var n,i;return n="function"==typeof r?e.methods:e.properties,i=t,void 0!==n.whitelist[i]?!0===n.whitelist[i]:void 0!==n.defaultValue?n.defaultValue:(!0!==a[i]&&(a[i]=!0,o.log("error",'Handlebars: Access has been denied to resolve the property "'+i+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)},e.resetLoggedProperties=function(){Object.keys(a).forEach(function(r){delete a[r]})};var n=t(177),o=function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}(t(48)),a=Object.create(null)},function(r,e,t){"use strict";e.__esModule=!0;var n=t(2),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(r){if("string"==typeof r){var e=n.indexOf(o.methodMap,r.toLowerCase());r=e>=0?e:parseInt(r,10)}return r},log:function(r){if(r=o.lookupLevel(r),"undefined"!=typeof console&&o.lookupLevel(o.level)<=r){var e=o.methodMap[r];console[e]||(e="log");for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];console[e].apply(console,n)}}};e.default=o,r.exports=e.default},function(r,e,t){var n=t(242),o=t(243),a=t(244),i=t(245),u=t(246);function s(r){var e=-1,t=null==r?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}s.prototype.clear=n,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=i,s.prototype.set=u,r.exports=s},function(r,e,t){var n=t(65).Symbol;r.exports=n},function(r,e){r.exports=function(r,e,t,n){var o=-1,a=null==r?0:r.length;for(n&&a&&(t=r[++o]);++o<a;)t=e(t,r[o],o,r);return t}},function(r,e,t){var n=t(228);r.exports=function(r,e,t){"__proto__"==e&&n?n(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}},function(r,e,t){var n=t(199),o=t(12);r.exports=function(r,e){return r&&n(r,e,o)}},function(r,e){r.exports=function(r,e,t){for(var n=t-1,o=r.length;++n<o;)if(r[n]===e)return n;return -1}},function(r,e,t){var n=t(201),o=t(20);r.exports=function r(e,t,a,i,u){return e===t||(null!=e&&null!=t&&(o(e)||o(t))?n(e,t,a,i,r,u):e!=e&&t!=t)}},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(26),o=t(52);r.exports=function(r,e,t,a){var i=!t;t||(t={});for(var u=-1,s=e.length;++u<s;){var c=e[u],l=a?a(t[c],r[c],c,t,r):void 0;void 0===l&&(l=r[c]),i?o(t,c,l):n(t,c,l)}return t}},function(r,e){var t=Object.prototype.toString;r.exports=function(r){return t.call(r)}},function(r,e){var t=/^(?:0|[1-9]\d*)$/;r.exports=function(r,e){var n=typeof r;return!!(e=null==e?0x1fffffffffffff:e)&&("number"==n||"symbol"!=n&&t.test(r))&&r>-1&&r%1==0&&r<e}},function(r,e){r.exports=function(){return!1}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(9);r.exports=function(r){return r==r&&!n(r)}},function(r,e){r.exports=function(r,e){return function(t){return null!=t&&t[r]===e&&(void 0!==e||r in Object(t))}}},function(r,e,t){var n=t(189),o=Math.max;r.exports=function(r,e,t){return e=o(void 0===e?r.length-1:e,0),function(){for(var a=arguments,i=-1,u=o(a.length-e,0),s=Array(u);++i<u;)s[i]=a[e+i];i=-1;for(var c=Array(e+1);++i<e;)c[i]=a[i];return c[e]=t(s),n(r,this,c)}}},function(r,e,t){var n=t(233),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();r.exports=a},function(r,e){r.exports=function(r){return r}},function(r,e){r.exports=function(r){for(var e=-1,t=null==r?0:r.length,n=0,o=[];++e<t;){var a=r[e];a&&(o[n++]=a)}return o}},function(r,e){r.exports=function(r,e){return r===e||r!=r&&e!=e}},function(r,e,t){var n=t(191),o=t(196),a=t(6),i=t(0);r.exports=function(r,e){return(i(r)?n:o)(r,a(e,3))}},function(r,e,t){var n=t(224)(t(254));r.exports=n},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(54),o=t(8),a=t(3),i=t(80),u=t(268),s=Math.max;r.exports=function(r,e,t,c){r=o(r)?r:u(r),t=t&&!c?i(t):0;var l=r.length;return t<0&&(t=s(l+t,0)),a(r)?t<=l&&r.indexOf(e,t)>-1:!!l&&n(r,e,t)>-1}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(203),o=t(58),a=t(30),i=t(0),u=t(8),s=t(73),c=t(61),l=t(76),f=Object.prototype.hasOwnProperty;r.exports=function(r){if(null==r)return!0;if(u(r)&&(i(r)||"string"==typeof r||"function"==typeof r.splice||s(r)||l(r)||a(r)))return!r.length;var e=o(r);if("[object Map]"==e||"[object Set]"==e)return!r.size;if(c(r))return!n(r).length;for(var t in r)if(f.call(r,t))return!1;return!0}},function(r,e){r.exports=function(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=0x1fffffffffffff}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(13),o=t(195),a=t(216),i=t(11),u=t(57),s=t(226),c=t(232),l=t(235),f=c(function(r,e){var t={};if(null==r)return t;var c=!1;e=n(e,function(e){return e=i(e,r),c||(c=e.length>1),e}),u(r,l(r),t),c&&(t=o(t,7,s));for(var f=e.length;f--;)a(t,e[f]);return t});r.exports=f},function(r,e,t){var n=t(6),o=t(218);r.exports=function(r,e){return r&&r.length?o(r,n(e,3)):[]}},function(r,e,t){var n=t(267),o=1/0;r.exports=function(r){return r?(r=n(r))===o||r===-o?(r<0?-1:1)*17976931348623157e292:r==r?r:0:0===r?r:0}},function(r,e,t){var n=t(79);r.exports=function(r){var e=n(r),t=e%1;return e==e?t?e-t:e:0}},function(r,e,t){var n=t(194),o=t(240),a=t(32),i=t(251);r.exports=function(r,e,t){return r=a(r),void 0===(e=t?void 0:e)?o(r)?i(r):n(r):r.match(e)||[]}},function(r,e){var t,n,o=r.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function u(r){if(t===setTimeout)return setTimeout(r,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(r,0);try{return t(r,0)}catch(e){try{return t.call(null,r,0)}catch(e){return t.call(this,r,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(r){t=a}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(r){n=i}}();var s,c=[],l=!1,f=-1;function p(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&d())}function d(){if(!l){var r=u(p);l=!0;for(var e=c.length;e;){for(s=c,c=[];++f<e;)s&&s[f].run();f=-1,e=c.length}s=null,l=!1,function(r){if(n===clearTimeout)return clearTimeout(r);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(r);try{n(r)}catch(e){try{return n.call(null,r)}catch(e){return n.call(this,r)}}}(r)}}function h(r,e){this.fun=r,this.array=e}function g(){}o.nextTick=function(r){var e=Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];c.push(new h(r,e)),1!==c.length||l||u(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(r){return[]},o.binding=function(r){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(r){throw Error("process.chdir is not supported")},o.umask=function(){return 0}},function(r,e,t){var n={"./arrays/join.js":89,"./arrays/map.js":90,"./arrays/range.js":91,"./components/addAnnotatedTextAria.js":92,"./components/addInSplashAds.js":93,"./components/addOrderedIds.js":94,"./components/adsToDummies.js":95,"./components/checksum.js":96,"./components/displaySelf.js":97,"./components/displaySelfAll.js":98,"./components/filterComponents.js":99,"./components/getComponentName.js":100,"./conditionals/compare.js":101,"./conditionals/if.js":102,"./conditionals/ifAll.js":103,"./conditionals/ifAny.js":104,"./conditionals/ifNone.js":105,"./conditionals/modulo.js":106,"./conditionals/unlessAll.js":107,"./html/perWordClasses.js":108,"./html/striptags.js":109,"./html/wordCount.js":110,"./misc/default.js":111,"./misc/extractImgHeight.js":112,"./misc/extractImgWidth.js":113,"./misc/indexOf.js":114,"./misc/set.js":115,"./misc/slugToSiteName.js":116,"./numbers/add.js":117,"./numbers/addCommas.js":118,"./numbers/addOrdinalSuffix.js":119,"./numbers/divide.js":120,"./numbers/multiply.js":121,"./numbers/num.js":122,"./numbers/random.js":123,"./numbers/round.js":124,"./numbers/subtract.js":125,"./numbers/toK.js":126,"./objects/commaSeparated.js":127,"./objects/getKey.js":128,"./objects/getProp.js":129,"./objects/omitKey.js":130,"./objects/omitProp.js":131,"./objects/setKey.js":132,"./objects/setProp.js":133,"./objects/stringify.js":134,"./strings/capitalize.js":34,"./strings/capitalizeAll.js":135,"./strings/concat.js":136,"./strings/includes.js":137,"./strings/kebabCase.js":138,"./strings/longestWord.js":139,"./strings/lowercase.js":140,"./strings/randomString.js":141,"./strings/removeSpaces.js":142,"./strings/replace.js":143,"./strings/trim.js":144,"./strings/truncate.js":145,"./time/articleDate.js":146,"./time/dateMinimal.js":147,"./time/formatLocalDate.js":35,"./time/moment.js":148,"./urls/urlencode.js":149};function o(r){return t(a(r))}function a(r){var e=n[r];if(!(e+1))throw Error("Cannot find module '"+r+"'.");return e}o.keys=function(){return Object.keys(n)},o.resolve=a,r.exports=o,o.id=83},function(r,e,t){var n;n=function(){return function(r){function e(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return r[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var t={};return e.m=r,e.c=t,e.p="",e(0)}([function(r,e,t){"use strict";function n(){var r=new i.HandlebarsEnvironment;return c.extend(r,i),r.SafeString=u.default,r.Exception=s.default,r.Utils=c,r.escapeExpression=c.escapeExpression,r.VM=l,r.template=function(e){return l.template(e,r)},r}var o=t(1).default,a=t(2).default;e.__esModule=!0;var i=o(t(3)),u=a(t(36)),s=a(t(5)),c=o(t(4)),l=o(t(37)),f=a(t(43)),p=n();p.create=n,f.default(p),p.default=p,e.default=p,r.exports=e.default},function(r,e){"use strict";e.default=function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e},e.__esModule=!0},function(r,e){"use strict";e.default=function(r){return r&&r.__esModule?r:{default:r}},e.__esModule=!0},function(r,e,t){"use strict";function n(r,e,t){this.helpers=r||{},this.partials=e||{},this.decorators=t||{},u.registerDefaultHelpers(this),s.registerDefaultDecorators(this)}var o=t(2).default;e.__esModule=!0,e.HandlebarsEnvironment=n;var a=t(4),i=o(t(5)),u=t(9),s=t(29),c=o(t(31)),l=t(32);e.VERSION="4.7.7",e.COMPILER_REVISION=8,e.LAST_COMPATIBLE_COMPILER_REVISION=7,e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var f="[object Object]";n.prototype={constructor:n,logger:c.default,log:c.default.log,registerHelper:function(r,e){if(a.toString.call(r)===f){if(e)throw new i.default("Arg not supported with multiple helpers");a.extend(this.helpers,r)}else this.helpers[r]=e},unregisterHelper:function(r){delete this.helpers[r]},registerPartial:function(r,e){if(a.toString.call(r)===f)a.extend(this.partials,r);else{if(void 0===e)throw new i.default('Attempting to register a partial called "'+r+'" as undefined');this.partials[r]=e}},unregisterPartial:function(r){delete this.partials[r]},registerDecorator:function(r,e){if(a.toString.call(r)===f){if(e)throw new i.default("Arg not supported with multiple decorators");a.extend(this.decorators,r)}else this.decorators[r]=e},unregisterDecorator:function(r){delete this.decorators[r]},resetLoggedPropertyAccesses:function(){l.resetLoggedProperties()}};var p=c.default.log;e.log=p,e.createFrame=a.createFrame,e.logger=c.default},function(r,e){"use strict";function t(r){return o[r]}function n(r){for(var e=1;e<arguments.length;e++)for(var t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&(r[t]=arguments[e][t]);return r}e.__esModule=!0,e.extend=n,e.indexOf=function(r,e){for(var t=0,n=r.length;t<n;t++)if(r[t]===e)return t;return -1},e.escapeExpression=function(r){if("string"!=typeof r){if(r&&r.toHTML)return r.toHTML();if(null==r)return"";if(!r)return r+"";r=""+r}return i.test(r)?r.replace(a,t):r},e.isEmpty=function(r){return!r&&0!==r||!(!c(r)||0!==r.length)},e.createFrame=function(r){var e=n({},r);return e._parent=r,e},e.blockParams=function(r,e){return r.path=e,r},e.appendContextPath=function(r,e){return(r?r+".":"")+e};var o={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},a=/[&<>"'`=]/g,i=/[&<>"'`=]/,u=Object.prototype.toString;e.toString=u;var s=function(r){return"function"==typeof r};s(/x/)&&(e.isFunction=s=function(r){return"function"==typeof r&&"[object Function]"===u.call(r)}),e.isFunction=s;var c=Array.isArray||function(r){return!(!r||"object"!=typeof r)&&"[object Array]"===u.call(r)};e.isArray=c},function(r,e,t){"use strict";function n(r,e){var t=e&&e.loc,i=void 0,u=void 0,s=void 0,c=void 0;t&&(i=t.start.line,u=t.end.line,s=t.start.column,c=t.end.column,r+=" - "+i+":"+s);for(var l=Error.prototype.constructor.call(this,r),f=0;f<a.length;f++)this[a[f]]=l[a[f]];Error.captureStackTrace&&Error.captureStackTrace(this,n);try{t&&(this.lineNumber=i,this.endLineNumber=u,o?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:c,enumerable:!0})):(this.column=s,this.endColumn=c))}catch(r){}}var o=t(6).default;e.__esModule=!0;var a=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];n.prototype=Error(),e.default=n,r.exports=e.default},function(r,e,t){r.exports={default:t(7),__esModule:!0}},function(r,e,t){var n=t(8);r.exports=function(r,e,t){return n.setDesc(r,e,t)}},function(r,e){var t=Object;r.exports={create:t.create,getProto:t.getPrototypeOf,isEnum:({}).propertyIsEnumerable,getDesc:t.getOwnPropertyDescriptor,setDesc:t.defineProperty,setDescs:t.defineProperties,getKeys:t.keys,getNames:t.getOwnPropertyNames,getSymbols:t.getOwnPropertySymbols,each:[].forEach}},function(r,e,t){"use strict";var n=t(2).default;e.__esModule=!0,e.registerDefaultHelpers=function(r){o.default(r),a.default(r),i.default(r),u.default(r),s.default(r),c.default(r),l.default(r)},e.moveHelperToHooks=function(r,e,t){r.helpers[e]&&(r.hooks[e]=r.helpers[e],t||delete r.helpers[e])};var o=n(t(10)),a=n(t(11)),i=n(t(24)),u=n(t(25)),s=n(t(26)),c=n(t(27)),l=n(t(28))},function(r,e,t){"use strict";e.__esModule=!0;var n=t(4);e.default=function(r){r.registerHelper("blockHelperMissing",function(e,t){var o=t.inverse,a=t.fn;if(!0===e)return a(this);if(!1===e||null==e)return o(this);if(n.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),r.helpers.each(e,t)):o(this);if(t.data&&t.ids){var i=n.createFrame(t.data);i.contextPath=n.appendContextPath(t.data.contextPath,t.name),t={data:i}}return a(e,t)})},r.exports=e.default},function(r,e,t){(function(n){"use strict";var o=t(12).default,a=t(2).default;e.__esModule=!0;var i=t(4),u=a(t(5));e.default=function(r){r.registerHelper("each",function(r,e){function t(e,t,n){f&&(f.key=e,f.index=t,f.first=0===t,f.last=!!n,p&&(f.contextPath=p+e)),l+=a(r[e],{data:f,blockParams:i.blockParams([r[e],e],[p+e,null])})}if(!e)throw new u.default("Must pass iterator to #each");var a=e.fn,s=e.inverse,c=0,l="",f=void 0,p=void 0;if(e.data&&e.ids&&(p=i.appendContextPath(e.data.contextPath,e.ids[0])+"."),i.isFunction(r)&&(r=r.call(this)),e.data&&(f=i.createFrame(e.data)),r&&"object"==typeof r){if(i.isArray(r))for(var d,h=r.length;c<h;c++)c in r&&t(c,c,c===r.length-1);else if(n.Symbol&&r[n.Symbol.iterator]){for(var g=[],m=r[n.Symbol.iterator](),v=m.next();!v.done;v=m.next())g.push(v.value);for(h=(r=g).length;c<h;c++)t(c,c,c===r.length-1)}else d=void 0,o(r).forEach(function(r){void 0!==d&&t(d,c-1),d=r,c++}),void 0!==d&&t(d,c-1,!0)}return 0===c&&(l=s(this)),l})},r.exports=e.default}).call(e,function(){return this}())},function(r,e,t){r.exports={default:t(13),__esModule:!0}},function(r,e,t){t(14),r.exports=t(20).Object.keys},function(r,e,t){var n=t(15);t(17)("keys",function(r){return function(e){return r(n(e))}})},function(r,e,t){var n=t(16);r.exports=function(r){return Object(n(r))}},function(r,e){r.exports=function(r){if(void 0==r)throw TypeError("Can't call method on "+r);return r}},function(r,e,t){var n=t(18),o=t(20),a=t(23);r.exports=function(r,e){var t=(o.Object||{})[r]||Object[r],i={};i[r]=e(t),n(n.S+n.F*a(function(){t(1)}),"Object",i)}},function(r,e,t){var n=t(19),o=t(20),a=t(21),i="prototype",u=function(r,e,t){var s,c,l,f=r&u.F,p=r&u.G,d=r&u.S,h=r&u.P,g=r&u.B,m=r&u.W,v=p?o:o[e]||(o[e]={}),b=p?n:d?n[e]:(n[e]||{})[i];for(s in p&&(t=e),t)(c=!f&&b&&s in b)&&s in v||(l=c?b[s]:t[s],v[s]=p&&"function"!=typeof b[s]?t[s]:g&&c?a(l,n):m&&b[s]==l?function(r){var e=function(e){return this instanceof r?new r(e):r(e)};return e[i]=r[i],e}(l):h&&"function"==typeof l?a(Function.call,l):l,h&&((v[i]||(v[i]={}))[s]=l))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,r.exports=u},function(r,e){var t=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(r,e){var t=r.exports={version:"1.2.6"};"number"==typeof __e&&(__e=t)},function(r,e,t){var n=t(22);r.exports=function(r,e,t){if(n(r),void 0===e)return r;switch(t){case 1:return function(t){return r.call(e,t)};case 2:return function(t,n){return r.call(e,t,n)};case 3:return function(t,n,o){return r.call(e,t,n,o)}}return function(){return r.apply(e,arguments)}}},function(r,e){r.exports=function(r){if("function"!=typeof r)throw TypeError(r+" is not a function!");return r}},function(r,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,e,t){"use strict";var n=t(2).default;e.__esModule=!0;var o=n(t(5));e.default=function(r){r.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new o.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},r.exports=e.default},function(r,e,t){"use strict";var n=t(2).default;e.__esModule=!0;var o=t(4),a=n(t(5));e.default=function(r){r.registerHelper("if",function(r,e){if(2!=arguments.length)throw new a.default("#if requires exactly one argument");return o.isFunction(r)&&(r=r.call(this)),!e.hash.includeZero&&!r||o.isEmpty(r)?e.inverse(this):e.fn(this)}),r.registerHelper("unless",function(e,t){if(2!=arguments.length)throw new a.default("#unless requires exactly one argument");return r.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})},r.exports=e.default},function(r,e){"use strict";e.__esModule=!0,e.default=function(r){r.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var o=1;null!=t.hash.level?o=t.hash.level:t.data&&null!=t.data.level&&(o=t.data.level),e[0]=o,r.log.apply(r,e)})},r.exports=e.default},function(r,e){"use strict";e.__esModule=!0,e.default=function(r){r.registerHelper("lookup",function(r,e,t){return r?t.lookupProperty(r,e):r})},r.exports=e.default},function(r,e,t){"use strict";var n=t(2).default;e.__esModule=!0;var o=t(4),a=n(t(5));e.default=function(r){r.registerHelper("with",function(r,e){if(2!=arguments.length)throw new a.default("#with requires exactly one argument");o.isFunction(r)&&(r=r.call(this));var t=e.fn;if(o.isEmpty(r))return e.inverse(this);var n=e.data;return e.data&&e.ids&&((n=o.createFrame(e.data)).contextPath=o.appendContextPath(e.data.contextPath,e.ids[0])),t(r,{data:n,blockParams:o.blockParams([r],[n&&n.contextPath])})})},r.exports=e.default},function(r,e,t){"use strict";var n=t(2).default;e.__esModule=!0,e.registerDefaultDecorators=function(r){o.default(r)};var o=n(t(30))},function(r,e,t){"use strict";e.__esModule=!0;var n=t(4);e.default=function(r){r.registerDecorator("inline",function(r,e,t,o){var a=r;return e.partials||(e.partials={},a=function(o,a){var i=t.partials;t.partials=n.extend({},i,e.partials);var u=r(o,a);return t.partials=i,u}),e.partials[o.args[0]]=o.fn,a})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0;var n=t(4),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(r){if("string"==typeof r){var e=n.indexOf(o.methodMap,r.toLowerCase());r=e>=0?e:parseInt(r,10)}return r},log:function(r){if(r=o.lookupLevel(r),"undefined"!=typeof console&&o.lookupLevel(o.level)<=r){var e=o.methodMap[r];console[e]||(e="log");for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];console[e].apply(console,n)}}};e.default=o,r.exports=e.default},function(r,e,t){"use strict";var n=t(33).default,o=t(12).default,a=t(1).default;e.__esModule=!0,e.createProtoAccessControl=function(r){var e=n(null);e.constructor=!1,e.__defineGetter__=!1,e.__defineSetter__=!1,e.__lookupGetter__=!1;var t=n(null);return t.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(t,r.allowedProtoProperties),defaultValue:r.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(e,r.allowedProtoMethods),defaultValue:r.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(r,e,t){var n;return void 0!==(n="function"==typeof r?e.methods:e.properties).whitelist[t]?!0===n.whitelist[t]:void 0!==n.defaultValue?n.defaultValue:(!0!==s[t]&&(s[t]=!0,u.log("error",'Handlebars: Access has been denied to resolve the property "'+t+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)},e.resetLoggedProperties=function(){o(s).forEach(function(r){delete s[r]})};var i=t(35),u=a(t(31)),s=n(null)},function(r,e,t){r.exports={default:t(34),__esModule:!0}},function(r,e,t){var n=t(8);r.exports=function(r,e){return n.create(r,e)}},function(r,e,t){"use strict";var n=t(33).default;e.__esModule=!0,e.createNewLookupObject=function(){for(var r=arguments.length,e=Array(r),t=0;t<r;t++)e[t]=arguments[t];return o.extend.apply(void 0,[n(null)].concat(e))};var o=t(4)},function(r,e){"use strict";function t(r){this.string=r}e.__esModule=!0,t.prototype.toString=t.prototype.toHTML=function(){return""+this.string},e.default=t,r.exports=e.default},function(r,e,t){"use strict";function n(r,e,t,n,o,i,u){function s(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=u;return u&&e!=u[0]&&(e!==r.nullContext||null!==u[0])&&(a=[e].concat(u)),t(r,e,r.helpers,r.partials,o.data||n,i&&[o.blockParams].concat(i),a)}return(s=a(t,s,r,u,n,i)).program=e,s.depth=u?u.length:0,s.blockParams=o||0,s}function o(){return""}function a(r,e,t,n,o,a){if(r.decorator){var i={};e=r.decorator(e,i,t,n&&n[0],o,a,n),l.extend(e,i)}return e}var i=t(38).default,u=t(12).default,s=t(1).default,c=t(2).default;e.__esModule=!0,e.checkRevision=function(r){var e=r&&r[0]||1,t=p.COMPILER_REVISION;if(!(e>=p.LAST_COMPATIBLE_COMPILER_REVISION&&e<=p.COMPILER_REVISION)){if(e<p.LAST_COMPATIBLE_COMPILER_REVISION){var n=p.REVISION_CHANGES[t],o=p.REVISION_CHANGES[e];throw new f.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+o+").")}throw new f.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+r[1]+").")}},e.template=function(r,e){function t(e){function n(e){return""+r.main(s,e,s.helpers,s.partials,u,l,c)}var o,i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=i.data;t._setup(i),!i.partial&&r.useData&&((o=u)&&"root"in o||((o=o?p.createFrame(o):{}).root=e),u=o);var c=void 0,l=r.useBlockParams?[]:void 0;return r.useDepths&&(c=i.depths?e!=i.depths[0]?[e].concat(i.depths):i.depths:[e]),(n=a(r.main,n,s,i.depths||[],u,l))(e,i)}if(!e)throw new f.default("No environment passed to template");if(!r||!r.main)throw new f.default("Unknown template object: "+typeof r);r.main.decorator=r.main_d,e.VM.checkRevision(r.compiler);var o=r.compiler&&7===r.compiler[0],s={strict:function(r,e,t){if(!(r&&e in r))throw new f.default('"'+e+'" not defined in '+r,{loc:t});return s.lookupProperty(r,e)},lookupProperty:function(r,e){var t=r[e];return null==t?t:Object.prototype.hasOwnProperty.call(r,e)?t:g.resultIsAllowed(t,s.protoAccessControl,e)?t:void 0},lookup:function(r,e){for(var t=r.length,n=0;n<t;n++)if(null!=(r[n]&&s.lookupProperty(r[n],e)))return r[n][e]},lambda:function(r,e){return"function"==typeof r?r.call(e):r},escapeExpression:l.escapeExpression,invokePartial:function(t,n,o){o.hash&&(n=l.extend({},n,o.hash),o.ids&&(o.ids[0]=!0)),t=e.VM.resolvePartial.call(this,t,n,o);var a=l.extend({},o,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),i=e.VM.invokePartial.call(this,t,n,a);if(null==i&&e.compile&&(o.partials[o.name]=e.compile(t,r.compilerOptions,e),i=o.partials[o.name](n,a)),null!=i){if(o.indent){for(var u=i.split("\n"),s=0,c=u.length;s<c&&(u[s]||s+1!==c);s++)u[s]=o.indent+u[s];i=u.join("\n")}return i}throw new f.default("The partial "+o.name+" could not be compiled when running in runtime-only mode")},fn:function(e){var t=r[e];return t.decorator=r[e+"_d"],t},programs:[],program:function(r,e,t,o,a){var i=this.programs[r],u=this.fn(r);return e||a||o||t?i=n(this,r,u,e,t,o,a):i||(i=this.programs[r]=n(this,r,u)),i},data:function(r,e){for(;r&&e--;)r=r._parent;return r},mergeIfNeeded:function(r,e){var t=r||e;return r&&e&&r!==e&&(t=l.extend({},e,r)),t},nullContext:i({}),noop:e.VM.noop,compilerInfo:r.compiler};return t.isTop=!0,t._setup=function(t){if(t.partial)s.protoAccessControl=t.protoAccessControl,s.helpers=t.helpers,s.partials=t.partials,s.decorators=t.decorators,s.hooks=t.hooks;else{var n=l.extend({},e.helpers,t.helpers);(function(r,e){u(r).forEach(function(t){var n,o=r[t];r[t]=(n=e.lookupProperty,h.wrapHelper(o,function(r){return l.extend({lookupProperty:n},r)}))})})(n,s),s.helpers=n,r.usePartial&&(s.partials=s.mergeIfNeeded(t.partials,e.partials)),(r.usePartial||r.useDecorators)&&(s.decorators=l.extend({},e.decorators,t.decorators)),s.hooks={},s.protoAccessControl=g.createProtoAccessControl(t);var a=t.allowCallsToHelperMissing||o;d.moveHelperToHooks(s,"helperMissing",a),d.moveHelperToHooks(s,"blockHelperMissing",a)}},t._child=function(e,t,o,a){if(r.useBlockParams&&!o)throw new f.default("must pass block params");if(r.useDepths&&!a)throw new f.default("must pass parent depths");return n(s,e,r[e],t,0,o,a)},t},e.wrapProgram=n,e.resolvePartial=function(r,e,t){return r?r.call||t.name||(t.name=r,r=t.partials[r]):r="@partial-block"===t.name?t.data["partial-block"]:t.partials[t.name],r},e.invokePartial=function(r,e,t){var n,a=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var i=void 0;if(t.fn&&t.fn!==o&&(t.data=p.createFrame(t.data),n=t.fn,i=t.data["partial-block"]=function(r){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e.data=p.createFrame(e.data),e.data["partial-block"]=a,n(r,e)},n.partials&&(t.partials=l.extend({},t.partials,n.partials))),void 0===r&&i&&(r=i),void 0===r)throw new f.default("The partial "+t.name+" could not be found");if(r instanceof Function)return r(e,t)},e.noop=o;var l=s(t(4)),f=c(t(5)),p=t(3),d=t(9),h=t(42),g=t(32)},function(r,e,t){r.exports={default:t(39),__esModule:!0}},function(r,e,t){t(40),r.exports=t(20).Object.seal},function(r,e,t){var n=t(41);t(17)("seal",function(r){return function(e){return r&&n(e)?r(e):e}})},function(r,e){r.exports=function(r){return"object"==typeof r?null!==r:"function"==typeof r}},function(r,e){"use strict";e.__esModule=!0,e.wrapHelper=function(r,e){return"function"!=typeof r?r:function(){var t=arguments[arguments.length-1];return arguments[arguments.length-1]=e(t),r.apply(this,arguments)}}},function(r,e){(function(t){"use strict";e.__esModule=!0,e.default=function(r){var e=void 0!==t?t:window,n=e.Handlebars;r.noConflict=function(){return e.Handlebars===r&&(e.Handlebars=n),r}},r.exports=e.default}).call(e,function(){return this}())}])},r.exports=n()},function(r,e,t){(function(r){function t(r,e){for(var t=0,n=r.length-1;n>=0;n--){var o=r[n];"."===o?r.splice(n,1):".."===o?(r.splice(n,1),t++):t&&(r.splice(n,1),t--)}if(e)for(;t--;t)r.unshift("..");return r}function n(r,e){if(r.filter)return r.filter(e);for(var t=[],n=0;n<r.length;n++)e(r[n],n,r)&&t.push(r[n]);return t}e.resolve=function(){for(var e="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var i=a>=0?arguments[a]:r.cwd();if("string"!=typeof i)throw TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,o="/"===i.charAt(0))}return e=t(n(e.split("/"),function(r){return!!r}),!o).join("/"),(o?"/":"")+e||"."},e.normalize=function(r){var a=e.isAbsolute(r),i="/"===o(r,-1);return(r=t(n(r.split("/"),function(r){return!!r}),!a).join("/"))||a||(r="."),r&&i&&(r+="/"),(a?"/":"")+r},e.isAbsolute=function(r){return"/"===r.charAt(0)},e.join=function(){var r=Array.prototype.slice.call(arguments,0);return e.normalize(n(r,function(r,e){if("string"!=typeof r)throw TypeError("Arguments to path.join must be strings");return r}).join("/"))},e.relative=function(r,t){function n(r){for(var e=0;e<r.length&&""===r[e];e++);for(var t=r.length-1;t>=0&&""===r[t];t--);return e>t?[]:r.slice(e,t-e+1)}r=e.resolve(r).substr(1),t=e.resolve(t).substr(1);for(var o=n(r.split("/")),a=n(t.split("/")),i=Math.min(o.length,a.length),u=i,s=0;s<i;s++)if(o[s]!==a[s]){u=s;break}var c=[];for(s=u;s<o.length;s++)c.push("..");return(c=c.concat(a.slice(u))).join("/")},e.sep="/",e.delimiter=":",e.dirname=function(r){if("string"!=typeof r&&(r+=""),0===r.length)return".";for(var e=r.charCodeAt(0),t=47===e,n=-1,o=!0,a=r.length-1;a>=1;--a)if(47===(e=r.charCodeAt(a))){if(!o){n=a;break}}else o=!1;return -1===n?t?"/":".":t&&1===n?"/":r.slice(0,n)},e.basename=function(r,e){var t=function(r){"string"!=typeof r&&(r+="");var e,t=0,n=-1,o=!0;for(e=r.length-1;e>=0;--e)if(47===r.charCodeAt(e)){if(!o){t=e+1;break}}else -1===n&&(o=!1,n=e+1);return -1===n?"":r.slice(t,n)}(r);return e&&t.substr(-1*e.length)===e&&(t=t.substr(0,t.length-e.length)),t},e.extname=function(r){"string"!=typeof r&&(r+="");for(var e=-1,t=0,n=-1,o=!0,a=0,i=r.length-1;i>=0;--i){var u=r.charCodeAt(i);if(47!==u)-1===n&&(o=!1,n=i+1),46===u?-1===e?e=i:1!==a&&(a=1):-1!==e&&(a=-1);else if(!o){t=i+1;break}}return -1===e||-1===n||0===a||1===a&&e===n-1&&e===t+1?"":r.slice(e,n)};var o=function(r,e,t){return r.substr(e,t)}}).call(e,t(82))},function(r,e,t){var n={"./component-list.hbs":166};function o(r){return t(a(r))}function a(r){var e=n[r];if(!(e+1))throw Error("Cannot find module '"+r+"'.");return e}o.keys=function(){return Object.keys(n)},o.resolve=a,r.exports=o,o.id=86},function(r,e,t){"use strict";(function(e){var t;"Set"in e?"function"==typeof Set.prototype.forEach&&(t=!1,new Set([!0]).forEach(function(r){t=r}),!0===t)?r.exports=function(r){var e=[];return new Set(r).forEach(function(r){e.push(r)}),e}:r.exports=function(r){var e=new Set;return r.filter(function(r){if(!e.has(r))return e.add(r),!0})}:r.exports=function(r){for(var e=[],t=0;t<r.length;t++)-1===e.indexOf(r[t])&&e.push(r[t]);return e}}).call(e,t(5))},function(r,e,t){"use strict";var n=t(83),o=t(86),a=t(85);r.exports=function(r){return r||(r=t(84)),r.registerHelper("read",function(){return""}),r.registerHelper("yaml",function(){return""}),n.keys().forEach(function(e){return r.registerHelper(a.basename(e,".js"),n(e))}),o.keys().forEach(function(e){return r.registerPartial(a.basename(e,".hbs"),o(e))}),r}},function(r,e,t){"use strict";var n=t(0);r.exports=function(r,e){return n(r)?(e="string"!=typeof e?", ":e,r.join(e)):""},r.exports.example={code:'{{ join ["a", "b", "c"] "-" }}',result:'"a-b-c"'}},function(r,e,t){"use strict";var n=t(0),o=t(31),a=t(3);r.exports=function(r,e){return n(r)?o(r,e):a(r)?o(r.split(""),e):[]},r.exports.example={code:'{{ join (map [{ a: "1" }, { a: "2" }] (getProp "a")) }}',result:'"1, 2"'}},function(r,e,t){"use strict";var n=t(261),o=t(265);r.exports=function(r,e,t){var a=void 0;return n(e)||(t=e,e=r,r=0),a=o(r,e),t&&t.fn?a.map(t.fn).join(""):a},r.exports.example={code:"{{#range 1 5}}{{ this }}{{/range}}",result:"1234"}},function(r,e,t){"use strict";var n=t(72),o=t(18);r.exports=function(r){var e=0;return(r||[]).map(function(r){return n(o(r,"_ref"),"/clay-paragraph/")&&n(o(r,"text"),"clay-annotated")&&(r.text=r.text.replace(/\<span class=\"clay-annotated.*?"/g,function(r){return r+' aria-describedby="annotation-'+ ++e+'" tabindex="0"'})),r})},r.exports.example={code:"{{> component-list (addAnnotatedTextAria content)}}"}},function(r,e,t){"use strict";var n=t(256),o=t(67);r.exports=function(r,e,t){var a,i=[];return e&&(a=e.inSplashDesktopAd||e.inSplashTabletAd||e.inSplashMobileAd),a?(n(r,function(r){var n=function(r){var e=r._ref.match(/\/components\/([A-Za-z\-]+)\/instances\//);if(e&&e.length>=2)return e[1]}(r);i.push(r),n===t&&(e.inSplashMobileAd&&i.push(e.inSplashMobileAd),e.inSplashTabletAd&&i.push(e.inSplashTabletAd),e.inSplashDesktopAd&&i.push(e.inSplashDesktopAd))}),o(i)):r},r.exports.example={code:'{{> component-list (addInSplashAds content this "picks-links-container") }}'}},function(r,e,t){"use strict";var n=t(22);r.exports=function(r,e,t){if(t="number"==typeof t?t:1,r&&e)return r.map(function(r,o){return n(r,"orderedId",e+(o+t))});throw Error('Handlebars Helper "addOrderedIds" needs content and a prefix')},r.exports.example={code:'{{> component-list (addOrderedIds content "annotation-") }}'}},function(r,e,t){"use strict";var n=t(31),o=t(72),a=t(252),i=t(67);r.exports=function(r,e){return i(n(r,function(r){return o(r._ref,"/components/ad/")&&e&&e._ref?a({},r,{_ref:e._ref}):!o(r._ref,"/components/ad/")&&r}))}},function(r,e,t){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o=t(183),a=["__fields","locals"];r.exports=function(r){return o(function r(e,t,o){return null===e?"null":void 0===e?"undefined":"object"!==(void 0===e?"undefined":n(e))?String(e):o.has(e)?"[Circular]":(o.add(e),Array.isArray(e)?"["+e.map(function(e){return r(e,!1,o)}).join(",")+"]":!t&&e._ref?'{"_ref":"'+e._ref+'"}':"{"+Object.keys(e).filter(function(r){return!a.includes(r)}).sort().map(function(t){return'"'+t+'":'+r(e[t],!1,o)}).join(",")+"}")}(r,!0,new WeakSet))},r.exports.example={code:'{{ checksum { a: "1" }}}',result:'"0a02f204"'}},function(r,e,t){"use strict";var n=t(69);r.exports=function(r){var e=!1;return n(r,function(r){if(r.displaySelf&&!e)return e=!0,r})},r.exports.example={code:"{{> component-list (displaySelf content) }}"}},function(r,e,t){"use strict";var n=t(69);r.exports=function(r){return n(r,function(r){return r.displaySelf})},r.exports.example={code:"{{> component-list (displaySelfAll content) }}"}},function(r,e,t){"use strict";r.exports=function(r,e){var t=Array.prototype.slice.call(arguments,2);return(r||[]).filter(function(r){var n=r&&r._ref&&t.find(function(e){return r._ref.indexOf("/"+e+"/")>-1});return e?n:!n})},r.exports.example={code:'{{> component-list (filterComponents content false "some-component" "another-component")}}'}},function(r,e,t){"use strict";r.exports=function(r){var e=/components\/(.+?)[\/\.]/.exec(r)||/components\/(.*)/.exec(r);return e&&e[1]},r.exports.example={code:'{{ getComponentName "domain.com/components/foo" }}',result:"foo"}},function(r,e,t){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o={"===":function(r,e){return r===e},"!==":function(r,e){return r!==e},"<":function(r,e){return r<e},">":function(r,e){return r>e},"<=":function(r,e){return r<=e},">=":function(r,e){return r>=e},typeof:function(r,e){return(void 0===r?"undefined":n(r))===e}};r.exports=function(r,e,t,n){if(arguments.length<3)throw Error('Handlerbars Helper "compare" needs 2 parameters');if(void 0===n&&(n=t,t=e,e="==="),!o[e])throw Error('Handlerbars Helper "compare" doesn\'t know the operator '+e);return o[e](r,t)?!n.fn||n.fn(this):n.inverse?n.inverse(this):""},r.exports.example={code:'{{ compare 10 ">" 5 }}',result:'"true"'}},function(r,e,t){"use strict";r.exports=function(r,e,t){return void 0===t?(t=e,r?t.fn(this):t.inverse(this)):r?e:t.hash.else||""},r.exports.example={code:'{{ if true "bar" else="baz" }}',result:'"bar"'}},function(r,e,t){"use strict";var n=t(19),o=t(10),a=t(78);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return!0==!!r}).length===r.length?e.fn(this):e.inverse(this)},r.exports.example={code:"{{#ifAll foo bar baz}}\n all are truthy\n{{else}}\n not all are truthy\n{{/ifAll}}"}},function(r,e,t){"use strict";var n=t(19),o=t(10),a=t(70);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return!0==!!r})?e.fn(this):e.inverse(this)},r.exports.example={code:"{{#ifAny foo bar baz}}\n at least one is truthy\n{{else}}\n none are truthy\n{{/ifAny}}"}},function(r,e,t){"use strict";var n=t(19),o=t(10),a=t(70);r.exports=function(){var r=n(arguments),e=o(arguments);return void 0!==a(r,function(r){return!0==!!r})?e.inverse(this):e.fn(this)},r.exports.example={code:"{{#ifNone foo bar baz}}\n all are falsy\n{{else}}\n not all are falsy\n{{/ifNone}}"}},function(r,e,t){"use strict";r.exports=function(r,e,t,n){return r%e===t?!n.fn||n.fn(this):n.inverse?n.inverse(this):""},r.exports.example={code:"{{modulo 3 2 1}}",result:"true"}},function(r,e,t){"use strict";var n=t(19),o=t(10),a=t(78);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return!0==!!r}).length===r.length?e.inverse(this):e.fn(this)},r.exports.example={code:"{{#unlessAll foo bar baz}}\n not all are truthy\n{{else}}\n all are truthy\n{{/ifAll}}"}},function(r,e,t){"use strict";var n=t(33),o=t(273),a=t(184),i=t(31),u=t(10),s=t(74),c=t(3);function l(r){return o(a.decode(n(r.replace(/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,""))),{custom:{_:"-"}})}function f(r,e){return'<span class="_char'+e+'">'+r+"</span>"}r.exports=function(r,e){var t=void 0;return s(r)||!c(r)?"":(t=!1!==e.hash.perLetter,i(r.split(" "),function(r,e,n){var o,a,s;return o=t,a=u(n)===r?"":" ",s=o?i(r.split(""),f).join(""):r,'<span class="_'+l(r)+'">'+s+a+"</span>"}).join(""))},r.exports.toSlug=l,r.exports.example={code:'{{{ perWordClasses "One two three" perLetter=false }}}',result:'<span class="_one">One</span> <span class="_two">two</span> <span class="_three">three</span>'}},function(r,e,t){"use strict";r.exports=t(33),r.exports.example={code:'{{ striptags "<p><b>Hello</b> <em>World!</em></p>" }}',result:"Hello World!"}},function(r,e,t){"use strict";var n=t(33);r.exports=function(r){return n(r||"").split(" ").filter(function(r){return r.trim()}).length},r.exports.example={code:'{{wordCount "<div> This is <b> cool </b> </div>"}}',result:"3"}},function(r,e,t){"use strict";var n=t(9),o=t(0),a=t(74);r.exports=function(r,e){return n(r)||o(r)?a(r)?e:r:r||e},r.exports.example={code:'{{ default "" "foo" }}',result:"foo"}},function(r,e,t){"use strict";var n=/\.w(?:[0-9]+)\.h([0-9]+)\.(?:([1-2])x\.)?/;r.exports=function(r){var e,t=1;return r&&""!==r&&(e=r.match(n))&&e.length?(e[2]&&(t=parseInt(e[2],10)),parseInt(e[1],10)*t):null},r.exports.example={code:"{{ extractImgHeight feedImgUrl }}",result:"946"}},function(r,e,t){"use strict";var n=/\.w([0-9]+)\.h(?:[0-9]+)\.(?:([1-2])x\.)?/;r.exports=function(r){var e,t=1;return r&&""!==r&&(e=r.match(n))&&e.length?(e[2]&&(t=parseInt(e[2],10)),parseInt(e[1],10)*t):null},r.exports.example={code:"{{ extractImgWidth feedImgUrl }}",result:"1420"}},function(r,e,t){"use strict";r.exports=function(r,e){if(r)return r.indexOf(e);throw Error("indexOf helper needs something to look inside!")},r.exports.example={code:'{{ indexOf "foo" "o" }}',result:"1"}},function(r,e,t){"use strict";var n=t(3),o=t(22);r.exports=function(r,e,t){n(r)&&(t=e,e=r,r=this),o(r,e,t)},r.exports.example={code:'{{ set "a.b.c" "abc" }}{{ a.b.c }}',result:'"abc"'}},function(r,e,t){"use strict";var n={di:"Daily Intelligencer",vulture:"Vulture",thecut:"The Cut",scienceofus:"Science of Us",grubstreet:"Grub Street",selectall:"Select All",betamale:"Beta Male",strategist:"The Strategist",vindicated:"The Vindicated"};function o(r){return n[r]}r.exports=function(r){return r.split(", ").map(o).join(", ")},r.exports.example={code:"{{ slugToSiteName (commaSeparated crosspost) }}"}},function(r,e,t){"use strict";r.exports=function(r,e){return parseInt(r,10)+parseInt(e,10)},r.exports.example={code:"{{ add 3 2 }}",result:"5"}},function(r,e,t){"use strict";var n=t(152);r.exports=function(r){var e=r.toString(),t=e.split(".")&&e.split(".")[1]&&e.split(".")[1].length||0;return n(e,{precision:t,thousandSeperator:",",decimalSeperator:"."})},r.exports.example={code:'{{ addCommas "1234.50" }}',result:'"1,234.50"'}},function(r,e,t){"use strict";r.exports=function(r){return""===r||isNaN(r)?new String(r):1==r%10&&11!=r%100?r+"st":2==r%10&&12!=r%100?r+"nd":3==r%10&&13!=r%100?r+"rd":r+"th"},r.exports.example={code:"{{ addOrdinalSuffix 1 }}",result:"1st"}},function(r,e,t){"use strict";r.exports=function(r,e){return r/e},r.exports.example={code:"{{ divide 100 4 }}",result:"25"}},function(r,e,t){"use strict";r.exports=function(r,e){return r*e},r.exports.example={code:"{{ multiply 10 10 }}",result:"100"}},function(r,e,t){"use strict";r.exports=function(r){return parseInt(r,10)},r.exports.example={code:'{{ num "123" }}',result:"123"}},function(r,e,t){"use strict";var n=t(259);r.exports=function(r,e){if(!n(r))throw Error('Handlebars Helper "random" requires a minimum that is numeric and finite');if(!n(e))throw Error('Handlebars Helper "random" requires a maximum that is numeric and finite');return r+Math.floor(Math.random()*(e-r+1))},r.exports.exmaple={code:"{{ random 1 7 }}",result:"3"}},function(r,e,t){"use strict";r.exports=function(r,e){if(isNaN(parseFloat(r)))return r;switch(e){case"up":return Math.ceil(r);case"down":return Math.floor(r);default:return Math.round(r)}},r.exports.example={code:'{{ round 1.5 "down" }}',result:"1"}},function(r,e,t){"use strict";r.exports=function(r,e){return r-e},r.exports.example={code:"{{ subtract 3 2 }}",result:"1"}},function(r,e,t){"use strict";r.exports=function(r){var e=parseInt(r,10);if(isNaN(e))return r;if(e>999){var t=(e/1e3).toFixed(1);return parseFloat(t)===parseInt(t,10)?parseInt(t,10)+"k":t+"k"}return r},r.exports.example={code:"{{ toK 1234.5 }}",result:'"1.2k"'}},function(r,e,t){"use strict";var n=t(9),o=t(266);r.exports=function(r,e){return n(e)&&(e=!1),o(r,function(r,t,n){return t&&(r=(r?r+", ":r)+(e?n.charAt(0).toUpperCase()+n.slice(1):n)),r},"")},r.exports.example={code:'{{ commaSeparated {alpha: true, "bravo charlie": true} true }}',result:'"Alpha, Bravo charlie"'}},function(r,e,t){"use strict";var n=t(18);r.exports=function(r,e,t){return n(r,e,t)},r.exports.example={code:'{{ getKey { a: "1" } "a")}}',result:'"1"'}},function(r,e,t){"use strict";var n=t(18);r.exports=function(r,e){return function(t){return n(t,r,e)}},r.exports.example={code:'{{ join (map [{ a: "1" }, { a: "2" }] (getProp "a"))}}',result:'"1, 2"'}},function(r,e,t){"use strict";var n=t(77);r.exports=function(r){for(var e=arguments.length,t=Array(e>1?e-1:0),o=1;o<e;o++)t[o-1]=arguments[o];return n.apply(void 0,[r].concat(t))},r.exports.example={code:'{{{ omitKey { a: "1", b: "2" } "b")}}}',result:"\"[{a:'1'}]\""}},function(r,e,t){"use strict";var n=t(77);r.exports=function(r){return function(e){return n(e,r)}},r.exports.example={code:'{{{ stringify (map [{ a: "1", b: "2" }, { a: "2" }] (omitProp "b"))}}}',result:"\"[{a:'1'},{a:'2'}]\""}},function(r,e,t){"use strict";var n=t(22);r.exports=function(r,e,t){return n(r,e,t)},r.exports.example={code:'{{{ setKey { a: "1" } "b" "2"}}}',result:"\"{a:'1',b:'2'}\""}},function(r,e,t){"use strict";var n=t(22);r.exports=function(r,e){return function(t){return n(t,r,e)}},r.exports.example={code:'{{{ stringify (map [{ a: "1" }, { a: "2" }] (setProp "b" "3"))}}}',result:"\"[{a:'1',b:'3'},{a:'2',b:'3'}]\""}},function(r,e,t){"use strict";var n=t(187);r.exports=function(r){return n(r,null,0)},r.exports.example={code:'{{{ stringify { a: "b" } }}}',result:'"{"a":"b"}"'}},function(r,e,t){"use strict";var n=t(34);r.exports=function(r){if(r&&"string"==typeof r)return r.replace(/\w\S*/g,function(r){return n(r)})},r.exports.example={code:'{{ capitalizeAll "foo bar" }}',result:'"Foo Bar"'}},function(r,e,t){"use strict";r.exports=function(){var r=Array.prototype.slice.call(arguments,0);return r.pop(),r.join("")},r.exports.example={code:'{{ concat "Foo" "Bar" "Baz" }}',result:'"FooBarBaz"'}},function(r,e,t){"use strict";r.exports=function(r,e){if(r&&e){if("string"!=typeof r||"string"!=typeof e)throw Error("includes needs a string to search");return!!r.includes(e)||void 0}},r.exports.example={code:'{{ includes "hello world" "world" }}',result:"true"}},function(r,e,t){"use strict";var n=t(263);r.exports=n,r.exports.example={code:'{{ kebabCase "Foo Bar Baz" }}',result:'"foo-bar-baz"'}},function(r,e,t){"use strict";var n=t(3),o=t(81);r.exports=function(r){if(!n(r))throw Error("longestWord requires a string argument!");return o(r).reduce(function(r,e){return e.length>r.length?e:r},"").length},r.exports.example={code:'{{ longestWord "Foo Ba b" }}',result:"3"}},function(r,e,t){"use strict";r.exports=function(r){if("string"==typeof r)return r.toLowerCase()},r.exports.example={code:'{{ lowercase "Foo" }}',result:'"foo"'}},function(r,e,t){"use strict";var n=t(270),o=t(3);r.exports=function(r,e){return void 0===e?(e=r,r=""):o(r)||(r=""),r+n.generate(e.hash.characters||8)},r.exports.example={code:'{{ randomString "greatest-hit-" characters=3 }}',result:'"greatest-hit-z56"'}},function(r,e,t){"use strict";r.exports=function(r){if(r&&"string"==typeof r)return r.replace(/\s/g,"")},r.exports.example={code:'{{ removeSpaces "Foo Bar" }}',result:'"FooBar"'}},function(r,e,t){"use strict";r.exports=function(r,e,t){if(r&&"string"==typeof r)return e&&"string"==typeof e?(t&&"string"==typeof t||(t=""),r.split(e).join(t)):r},r.exports.example={code:'{{ replace "Foo Bar" "Bar" "Baz" }}',result:'"Foo Baz"'}},function(r,e,t){"use strict";r.exports=function(r){return"string"==typeof r?r.trim():""},r.exports.example={code:'{{ trim " Foo " }}',result:'"Foo"'}},function(r,e,t){"use strict";var n=t(3);r.exports=function(r,e,t){var o=void 0!==t&&n(t.hash.suffix)?t.hash.suffix:"…";if(r&&"string"==typeof r)return r.trim().length>e?r.trim().slice(0,e).trim()+o:r.trim()},r.exports.example={code:'{{ truncate "Foo Bar" 4 }}',result:'"Foo…"'}},function(r,e,t){"use strict";var n=t(1),o=t(24),a=t(37),i=t(38),u=t(44),s=t(41),c=t(23);r.exports=function(r){var e=n(r),t=new Date,l=u(new Date,1),f={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},xMinutes:{one:"1 min",other:"{{count}} mins"}},p={distanceInWords:{localize:function(r,e){return(1===e?f[r].one:f[r].other.replace("{{count}}",e))+" ago"}}};return o(e)?1>a(t,e)?i(t,e,{unit:"s",addSuffix:!0,locale:p}):30>a(t,e)?i(t,e,{unit:"m",addSuffix:!0,locale:p}):s(t,e)?c(e,"h:mm aa"):s(l,e)?"Yesterday at "+c(e,"h:mm aa"):c(e,"M/D/YYYY [at] h:mm aa"):""},r.exports.example={code:'{{ articleDate "Fri, 13 Jan 2017 18:22:16 GMT" }}',result:'"Yesterday at 6:22 p.m."'}},function(r,e,t){"use strict";var n=t(1),o=t(24),a=t(37),i=t(38),u=t(44),s=t(41),c=t(23);r.exports=function(r){var e=n(r),t=new Date,l=u(new Date,1),f={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},xMinutes:{one:"1 min",other:"{{count}} mins"}},p={distanceInWords:{localize:function(r,e){return(1===e?f[r].one:f[r].other.replace("{{count}}",e))+" ago"}}};return o(e)?1>a(t,e)?i(t,e,{unit:"s",addSuffix:!0,locale:p}):30>a(t,e)?i(t,e,{unit:"m",addSuffix:!0,locale:p}):s(t,e)?c(e,"h:mm aa"):s(l,e)?"Yesterday":c(e,"M/D/YYYY"):""},r.exports.example={code:'{{ dateMinimal "Fri, 13 Jan 2017 18:22:16 GMT" }}',result:'"Yesterday"'}},function(r,e,t){"use strict";r.exports=t(35)},function(r,e,t){"use strict";var n=t(3),o=t(0),a=t(257);r.exports=function(r){if(n(r))return encodeURIComponent(r);var e=void 0;return o(r)?e=r.map(function(r){return encodeURIComponent(r[0])+"="+encodeURIComponent(r[1])}):(e=[],a(r,function(r,t){e.push(encodeURIComponent(t)+"="+encodeURIComponent(r))})),e.join("&")},r.exports.example={code:'{{ urlencode "&" }}',result:'"%26"'}},function(r,e,t){"use strict";e.byteLength=function(r){var e=c(r),t=e[0],n=e[1];return 3*(t+n)/4-n},e.toByteArray=function(r){var e,t,n=c(r),i=n[0],u=n[1],s=new a(3*(i+u)/4-u),l=0,f=u>0?i-4:i;for(t=0;t<f;t+=4)e=o[r.charCodeAt(t)]<<18|o[r.charCodeAt(t+1)]<<12|o[r.charCodeAt(t+2)]<<6|o[r.charCodeAt(t+3)],s[l++]=e>>16&255,s[l++]=e>>8&255,s[l++]=255&e;return 2===u&&(e=o[r.charCodeAt(t)]<<2|o[r.charCodeAt(t+1)]>>4,s[l++]=255&e),1===u&&(e=o[r.charCodeAt(t)]<<10|o[r.charCodeAt(t+1)]<<4|o[r.charCodeAt(t+2)]>>2,s[l++]=e>>8&255,s[l++]=255&e),s},e.fromByteArray=function(r){for(var e,t=r.length,o=t%3,a=[],i=0,u=t-o;i<u;i+=16383)a.push(function(r,e,t){for(var o,a=[],i=e;i<t;i+=3)a.push(n[(o=(r[i]<<16&0xff0000)+(r[i+1]<<8&65280)+(255&r[i+2]))>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}(r,i,i+16383>u?u:i+16383));return 1===o?a.push(n[(e=r[t-1])>>2]+n[e<<4&63]+"=="):2===o&&a.push(n[(e=(r[t-2]<<8)+r[t-1])>>10]+n[e>>4&63]+n[e<<2&63]+"="),a.join("")};for(var n=[],o=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=i.length;u<s;++u)n[u]=i[u],o[i.charCodeAt(u)]=u;function c(r){var e=r.length;if(e%4>0)throw Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");return -1===t&&(t=e),[t,t===e?0:4-t%4]}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(r,e,t){"use strict";(function(r){var n=t(150),o=t(185),a=t(186);function i(){return s.TYPED_ARRAY_SUPPORT?0x7fffffff:0x3fffffff}function u(r,e){if(i()<e)throw RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e)).__proto__=s.prototype:(null===r&&(r=new s(e)),r.length=e),r}function s(r,e,t){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(r,e,t);if("number"==typeof r){if("string"==typeof e)throw Error("If encoding is specified then the first argument must be a string");return f(this,r)}return c(this,r,e,t)}function c(r,e,t,n){if("number"==typeof e)throw TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(r,e,t,n){if(e.byteLength,t<0||e.byteLength<t)throw RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw RangeError("'length' is out of bounds");return e=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),s.TYPED_ARRAY_SUPPORT?(r=e).__proto__=s.prototype:r=p(r,e),r}(r,e,t,n):"string"==typeof e?function(r,e,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw TypeError('"encoding" must be a valid string encoding');var n=0|h(e,t),o=(r=u(r,n)).write(e,t);return o!==n&&(r=r.slice(0,o)),r}(r,e,t):function(r,e){if(s.isBuffer(e)){var t,n=0|d(e.length);return 0===(r=u(r,n)).length||e.copy(r,0,0,n),r}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(t=e.length)!=t?u(r,0):p(r,e);if("Buffer"===e.type&&a(e.data))return p(r,e.data)}throw TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(r,e)}function l(r){if("number"!=typeof r)throw TypeError('"size" argument must be a number');if(r<0)throw RangeError('"size" argument must not be negative')}function f(r,e){if(l(e),r=u(r,e<0?0:0|d(e)),!s.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)r[t]=0;return r}function p(r,e){var t=e.length<0?0:0|d(e.length);r=u(r,t);for(var n=0;n<t;n+=1)r[n]=255&e[n];return r}function d(r){if(r>=i())throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|r}function h(r,e){if(s.isBuffer(r))return r.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;"string"!=typeof r&&(r=""+r);var t=r.length;if(0===t)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return T(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return C(r).length;default:if(n)return T(r).length;e=(""+e).toLowerCase(),n=!0}}function g(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}function m(r,e,t,n,o){if(0===r.length)return -1;if("string"==typeof t?(n=t,t=0):t>0x7fffffff?t=0x7fffffff:t<-0x80000000&&(t=-0x80000000),isNaN(t=+t)&&(t=o?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(o)return -1;t=r.length-1}else if(t<0){if(!o)return -1;t=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:v(r,e,t,n,o);if("number"==typeof e)return e&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):v(r,[e],t,n,o);throw TypeError("val must be string, number or Buffer")}function v(r,e,t,n,o){var a,i=1,u=r.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(r.length<2||e.length<2)return -1;i=2,u/=2,s/=2,t/=2}function c(r,e){return 1===i?r[e]:r.readUInt16BE(e*i)}if(o){var l=-1;for(a=t;a<u;a++)if(c(r,a)===c(e,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*i}else -1!==l&&(a-=a-l),l=-1}else for(t+s>u&&(t=u-s),a=t;a>=0;a--){for(var f=!0,p=0;p<s;p++)if(c(r,a+p)!==c(e,p)){f=!1;break}if(f)return a}return -1}function b(r,e,t){t=Math.min(r.length,t);for(var n=[],o=e;o<t;){var a,i,u,s,c=r[o],l=null,f=c>239?4:c>223?3:c>191?2:1;if(o+f<=t)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=r[o+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=r[o+1],i=r[o+2],128==(192&a)&&128==(192&i)&&(s=(15&c)<<12|(63&a)<<6|63&i)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=r[o+1],i=r[o+2],u=r[o+3],128==(192&a)&&128==(192&i)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&i)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),o+=f}return function(r){var e=r.length;if(e<=y)return String.fromCharCode.apply(String,r);for(var t="",n=0;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=y));return t}(n)}e.Buffer=s,e.SlowBuffer=function(r){return+r!=r&&(r=0),s.alloc(+r)},e.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:function(){try{var r=new Uint8Array(1);return r.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===r.foo()&&"function"==typeof r.subarray&&0===r.subarray(1,1).byteLength}catch(r){return!1}}(),e.kMaxLength=i(),s.poolSize=8192,s._augment=function(r){return r.__proto__=s.prototype,r},s.from=function(r,e,t){return c(null,r,e,t)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(r,e,t){return l(r),r<=0?u(null,r):void 0!==e?"string"==typeof t?u(null,r).fill(e,t):u(null,r).fill(e):u(null,r)},s.allocUnsafe=function(r){return f(null,r)},s.allocUnsafeSlow=function(r){return f(null,r)},s.isBuffer=function(r){return!(null==r||!r._isBuffer)},s.compare=function(r,e){if(!s.isBuffer(r)||!s.isBuffer(e))throw TypeError("Arguments must be Buffers");if(r===e)return 0;for(var t=r.length,n=e.length,o=0,a=Math.min(t,n);o<a;++o)if(r[o]!==e[o]){t=r[o],n=e[o];break}return t<n?-1:n<t?1:0},s.isEncoding=function(r){switch(String(r).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(r,e){if(!a(r))throw TypeError('"list" argument must be an Array of Buffers');if(0===r.length)return s.alloc(0);if(void 0===e)for(e=0,t=0;t<r.length;++t)e+=r[t].length;var t,n=s.allocUnsafe(e),o=0;for(t=0;t<r.length;++t){var i=r[t];if(!s.isBuffer(i))throw TypeError('"list" argument must be an Array of Buffers');i.copy(n,o),o+=i.length}return n},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var r=this.length;if(r%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<r;e+=2)g(this,e,e+1);return this},s.prototype.swap32=function(){var r=this.length;if(r%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<r;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},s.prototype.swap64=function(){var r=this.length;if(r%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<r;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},s.prototype.toString=function(){var r=0|this.length;return 0===r?"":0==arguments.length?b(this,0,r):(function(r,e,t){var o,a,i=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===t||t>this.length)&&(t=this.length),t<=0)||(t>>>=0)<=(e>>>=0))return"";for(r||(r="utf8");;)switch(r){case"hex":return function(r,e,t){var n,o=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>o)&&(t=o);for(var a="",i=e;i<t;++i)a+=(n=r[i])<16?"0"+n.toString(16):n.toString(16);return a}(this,e,t);case"utf8":case"utf-8":return b(this,e,t);case"ascii":return function(r,e,t){var n="";t=Math.min(r.length,t);for(var o=e;o<t;++o)n+=String.fromCharCode(127&r[o]);return n}(this,e,t);case"latin1":case"binary":return function(r,e,t){var n="";t=Math.min(r.length,t);for(var o=e;o<t;++o)n+=String.fromCharCode(r[o]);return n}(this,e,t);case"base64":return o=e,a=t,0===o&&a===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(o,a));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(r,e,t){for(var n=r.slice(e,t),o="",a=0;a<n.length;a+=2)o+=String.fromCharCode(n[a]+256*n[a+1]);return o}(this,e,t);default:if(i)throw TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),i=!0}}).apply(this,arguments)},s.prototype.equals=function(r){if(!s.isBuffer(r))throw TypeError("Argument must be a Buffer");return this===r||0===s.compare(this,r)},s.prototype.inspect=function(){var r="",t=e.INSPECT_MAX_BYTES;return this.length>0&&(r=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(r+=" ... ")),"<Buffer "+r+">"},s.prototype.compare=function(r,e,t,n,o){if(!s.isBuffer(r))throw TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=r?r.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||t>r.length||n<0||o>this.length)throw RangeError("out of range index");if(n>=o&&e>=t)return 0;if(n>=o)return -1;if(e>=t)return 1;if(e>>>=0,t>>>=0,n>>>=0,o>>>=0,this===r)return 0;for(var a=o-n,i=t-e,u=Math.min(a,i),c=this.slice(n,o),l=r.slice(e,t),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],i=l[f];break}return a<i?-1:i<a?1:0},s.prototype.includes=function(r,e,t){return -1!==this.indexOf(r,e,t)},s.prototype.indexOf=function(r,e,t){return m(this,r,e,t,!0)},s.prototype.lastIndexOf=function(r,e,t){return m(this,r,e,t,!1)},s.prototype.write=function(r,e,t,n){if(void 0===e)n="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)n=e,t=this.length,e=0;else{if(!isFinite(e))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===n&&(n="utf8")):(n=t,t=void 0)}var o,a,i,u,s,c,l,f,p,d,h=this.length-e;if((void 0===t||t>h)&&(t=h),r.length>0&&(t<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var g=!1;;)switch(n){case"hex":return function(r,e,t,n){t=Number(t)||0;var o=r.length-t;n?(n=Number(n))>o&&(n=o):n=o;var a=e.length;if(a%2!=0)throw TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var i=0;i<n;++i){var u=parseInt(e.substr(2*i,2),16);if(isNaN(u))break;r[t+i]=u}return i}(this,r,e,t);case"utf8":case"utf-8":return s=e,c=t,L(T(r,this.length-s),this,s,c);case"ascii":case"latin1":case"binary":;return o=this,a=r,i=e,u=t,L(function(r){for(var e=[],t=0;t<r.length;++t)e.push(255&r.charCodeAt(t));return e}(a),o,i,u);case"base64":return l=e,f=t,L(C(r),this,l,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return p=e,d=t,L(function(r,e){for(var t,n,o=[],a=0;a<r.length&&!((e-=2)<0);++a)n=(t=r.charCodeAt(a))>>8,o.push(t%256),o.push(n);return o}(r,this.length-p),this,p,d);default:if(g)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),g=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var y=4096;function x(r,e,t){if(r%1!=0||r<0)throw RangeError("offset is not uint");if(r+e>t)throw RangeError("Trying to access beyond buffer length")}function w(r,e,t,n,o,a){if(!s.isBuffer(r))throw TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<a)throw RangeError('"value" argument is out of bounds');if(t+n>r.length)throw RangeError("Index out of range")}function A(r,e,t,n){e<0&&(e=65535+e+1);for(var o=0,a=Math.min(r.length-t,2);o<a;++o)r[t+o]=(e&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function E(r,e,t,n){e<0&&(e=0xffffffff+e+1);for(var o=0,a=Math.min(r.length-t,4);o<a;++o)r[t+o]=e>>>8*(n?o:3-o)&255}function D(r,e,t,n,o,a){if(t+n>r.length||t<0)throw RangeError("Index out of range")}function k(r,e,t,n,a){return a||D(r,0,t,4),o.write(r,e,t,n,23,4),t+4}function q(r,e,t,n,a){return a||D(r,0,t,8),o.write(r,e,t,n,52,8),t+8}s.prototype.slice=function(r,e){var t,n=this.length;if(r=~~r,e=void 0===e?n:~~e,r<0?(r+=n)<0&&(r=0):r>n&&(r=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<r&&(e=r),s.TYPED_ARRAY_SUPPORT)(t=this.subarray(r,e)).__proto__=s.prototype;else{var o=e-r;t=new s(o,void 0);for(var a=0;a<o;++a)t[a]=this[a+r]}return t},s.prototype.readUIntLE=function(r,e,t){r|=0,e|=0,t||x(r,e,this.length);for(var n=this[r],o=1,a=0;++a<e&&(o*=256);)n+=this[r+a]*o;return n},s.prototype.readUIntBE=function(r,e,t){r|=0,e|=0,t||x(r,e,this.length);for(var n=this[r+--e],o=1;e>0&&(o*=256);)n+=this[r+--e]*o;return n},s.prototype.readUInt8=function(r,e){return e||x(r,1,this.length),this[r]},s.prototype.readUInt16LE=function(r,e){return e||x(r,2,this.length),this[r]|this[r+1]<<8},s.prototype.readUInt16BE=function(r,e){return e||x(r,2,this.length),this[r]<<8|this[r+1]},s.prototype.readUInt32LE=function(r,e){return e||x(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+0x1000000*this[r+3]},s.prototype.readUInt32BE=function(r,e){return e||x(r,4,this.length),0x1000000*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},s.prototype.readIntLE=function(r,e,t){r|=0,e|=0,t||x(r,e,this.length);for(var n=this[r],o=1,a=0;++a<e&&(o*=256);)n+=this[r+a]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(r,e,t){r|=0,e|=0,t||x(r,e,this.length);for(var n=e,o=1,a=this[r+--n];n>0&&(o*=256);)a+=this[r+--n]*o;return a>=(o*=128)&&(a-=Math.pow(2,8*e)),a},s.prototype.readInt8=function(r,e){return e||x(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},s.prototype.readInt16LE=function(r,e){e||x(r,2,this.length);var t=this[r]|this[r+1]<<8;return 32768&t?0xffff0000|t:t},s.prototype.readInt16BE=function(r,e){e||x(r,2,this.length);var t=this[r+1]|this[r]<<8;return 32768&t?0xffff0000|t:t},s.prototype.readInt32LE=function(r,e){return e||x(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},s.prototype.readInt32BE=function(r,e){return e||x(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},s.prototype.readFloatLE=function(r,e){return e||x(r,4,this.length),o.read(this,r,!0,23,4)},s.prototype.readFloatBE=function(r,e){return e||x(r,4,this.length),o.read(this,r,!1,23,4)},s.prototype.readDoubleLE=function(r,e){return e||x(r,8,this.length),o.read(this,r,!0,52,8)},s.prototype.readDoubleBE=function(r,e){return e||x(r,8,this.length),o.read(this,r,!1,52,8)},s.prototype.writeUIntLE=function(r,e,t,n){r=+r,e|=0,t|=0,n||w(this,r,e,t,Math.pow(2,8*t)-1,0);var o=1,a=0;for(this[e]=255&r;++a<t&&(o*=256);)this[e+a]=r/o&255;return e+t},s.prototype.writeUIntBE=function(r,e,t,n){r=+r,e|=0,t|=0,n||w(this,r,e,t,Math.pow(2,8*t)-1,0);var o=t-1,a=1;for(this[e+o]=255&r;--o>=0&&(a*=256);)this[e+o]=r/a&255;return e+t},s.prototype.writeUInt8=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),this[e]=255&r,e+1},s.prototype.writeUInt16LE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):A(this,r,e,!0),e+2},s.prototype.writeUInt16BE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):A(this,r,e,!1),e+2},s.prototype.writeUInt32LE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,4,0xffffffff,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=r>>>24,this[e+2]=r>>>16,this[e+1]=r>>>8,this[e]=255&r):E(this,r,e,!0),e+4},s.prototype.writeUInt32BE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,4,0xffffffff,0),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):E(this,r,e,!1),e+4},s.prototype.writeIntLE=function(r,e,t,n){if(r=+r,e|=0,!n){var o=Math.pow(2,8*t-1);w(this,r,e,t,o-1,-o)}var a=0,i=1,u=0;for(this[e]=255&r;++a<t&&(i*=256);)r<0&&0===u&&0!==this[e+a-1]&&(u=1),this[e+a]=(r/i>>0)-u&255;return e+t},s.prototype.writeIntBE=function(r,e,t,n){if(r=+r,e|=0,!n){var o=Math.pow(2,8*t-1);w(this,r,e,t,o-1,-o)}var a=t-1,i=1,u=0;for(this[e+a]=255&r;--a>=0&&(i*=256);)r<0&&0===u&&0!==this[e+a+1]&&(u=1),this[e+a]=(r/i>>0)-u&255;return e+t},s.prototype.writeInt8=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),r<0&&(r=255+r+1),this[e]=255&r,e+1},s.prototype.writeInt16LE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):A(this,r,e,!0),e+2},s.prototype.writeInt16BE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):A(this,r,e,!1),e+2},s.prototype.writeInt32LE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,4,0x7fffffff,-0x80000000),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8,this[e+2]=r>>>16,this[e+3]=r>>>24):E(this,r,e,!0),e+4},s.prototype.writeInt32BE=function(r,e,t){return r=+r,e|=0,t||w(this,r,e,4,0x7fffffff,-0x80000000),r<0&&(r=0xffffffff+r+1),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):E(this,r,e,!1),e+4},s.prototype.writeFloatLE=function(r,e,t){return k(this,r,e,!0,t)},s.prototype.writeFloatBE=function(r,e,t){return k(this,r,e,!1,t)},s.prototype.writeDoubleLE=function(r,e,t){return q(this,r,e,!0,t)},s.prototype.writeDoubleBE=function(r,e,t){return q(this,r,e,!1,t)},s.prototype.copy=function(r,e,t,n){if(t||(t=0),n||0===n||(n=this.length),e>=r.length&&(e=r.length),e||(e=0),n>0&&n<t&&(n=t),n===t||0===r.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw RangeError("sourceStart out of bounds");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),r.length-e<n-t&&(n=r.length-e+t);var o,a=n-t;if(this===r&&t<e&&e<n)for(o=a-1;o>=0;--o)r[o+e]=this[o+t];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)r[o+e]=this[o+t];else Uint8Array.prototype.set.call(r,this.subarray(t,t+a),e);return a},s.prototype.fill=function(r,e,t,n){if("string"==typeof r){if("string"==typeof e?(n=e,e=0,t=this.length):"string"==typeof t&&(n=t,t=this.length),1===r.length){var o,a=r.charCodeAt(0);a<256&&(r=a)}if(void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n)}else"number"==typeof r&&(r&=255);if(e<0||this.length<e||this.length<t)throw RangeError("Out of range index");if(t<=e)return this;if(e>>>=0,t=void 0===t?this.length:t>>>0,r||(r=0),"number"==typeof r)for(o=e;o<t;++o)this[o]=r;else{var i=s.isBuffer(r)?r:T(new s(r,n).toString()),u=i.length;for(o=0;o<t-e;++o)this[o+e]=i[o%u]}return this};var S=/[^+\/0-9A-Za-z-_]/g;function T(r,e){var t;e=e||1/0;for(var n=r.length,o=null,a=[],i=0;i<n;++i){if((t=r.charCodeAt(i))>55295&&t<57344){if(!o){if(t>56319||i+1===n){(e-=3)>-1&&a.push(239,191,189);continue}o=t;continue}if(t<56320){(e-=3)>-1&&a.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&(e-=3)>-1&&a.push(239,191,189);if(o=null,t<128){if((e-=1)<0)break;a.push(t)}else if(t<2048){if((e-=2)<0)break;a.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;a.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw Error("Invalid code point");if((e-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return a}function C(r){return n.toByteArray(function(r){var e;if((r=((e=r).trim?e.trim():e.replace(/^\s+|\s+$/g,"")).replace(S,"")).length<2)return"";for(;r.length%4!=0;)r+="=";return r}(r))}function L(r,e,t,n){for(var o=0;o<n&&!(o+t>=e.length||o>=r.length);++o)e[o+t]=r[o];return o}}).call(e,t(5))},function(r,e){r.exports=function(r,e){if(0===(number=r.toString()).length)return"0"+decimalSeperator+"00";var t="";0===number.indexOf("-")&&(number=number.replace("-",""),t="-"),precision=e&&void 0!==e.precision?parseInt(e.precision,10):2,thousandSeperator=e&&e.thousandSeperator||" ",decimalSeperator=e&&e.decimalSeperator||",";var n="$1"+thousandSeperator,o=number.split(decimalSeperator)[0],a=precision>0?decimalSeperator+((number.split(decimalSeperator)[1]||"")+"00").substr(0,precision):"";return t+o.split("").reverse().join("").replace(/(\d{3}(?!$))/g,n).split("").reverse().join("")+a}},function(r,e){r.exports=function(r){var e=new Date(r.getTime()),t=e.getTimezoneOffset();return e.setSeconds(0,0),6e4*t+e.getTime()%6e4}},function(r,e,t){var n=t(1);r.exports=function(r,e){var t=n(r),o=Number(e);return t.setDate(t.getDate()+o),t}},function(r,e,t){var n=t(1);r.exports=function(r,e){var t=n(r).getTime(),o=n(e).getTime();return t>o?-1:t<o?1:0}},function(r,e,t){var n=t(43);r.exports=function(r,e){var t=n(r),o=n(e);return Math.round((t.getTime()-6e4*t.getTimezoneOffset()-(o.getTime()-6e4*o.getTimezoneOffset()))/864e5)}},function(r,e,t){var n=t(36);r.exports=function(r,e){var t=n(r,e)/1e3;return t>0?Math.floor(t):Math.ceil(t)}},function(r,e,t){var n=t(1),o=t(165),a=t(156);r.exports=function(r){var e=n(r);return a(e,o(e))+1}},function(r,e,t){var n=t(1),o=t(25),a=t(163);r.exports=function(r){var e=n(r);return Math.round((o(e).getTime()-a(e).getTime())/6048e5)+1}},function(r,e){var t=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];r.exports=function(r){var e=[];for(var n in r)r.hasOwnProperty(n)&&e.push(n);return RegExp("(\\[[^\\[]*\\])|(\\\\)?("+t.concat(e).sort().reverse().join("|")+"|.)","g")}},function(r,e){r.exports=function(){var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};return{localize:function(e,t,n){var o;return n=n||{},o="string"==typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+o:o+" ago":o}}}},function(r,e,t){var n=t(160);r.exports=function(){var r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],t=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],i={MMM:function(e){return r[e.getMonth()]},MMMM:function(r){return e[r.getMonth()]},dd:function(r){return t[r.getDay()]},ddd:function(r){return o[r.getDay()]},dddd:function(r){return a[r.getDay()]},A:function(r){return r.getHours()/12>=1?"PM":"AM"},a:function(r){return r.getHours()/12>=1?"pm":"am"},aa:function(r){return r.getHours()/12>=1?"p.m.":"a.m."}};return["M","D","DDD","d","Q","W"].forEach(function(r){i[r+"o"]=function(e,t){return function(r){var e=r%100;if(e>20||e<10)switch(e%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"}(t[r](e))}}),{formatters:i,formattingTokensRegExp:n(i)}}},function(r,e,t){var n=t(39),o=t(25);r.exports=function(r){var e=n(r),t=new Date(0);return t.setFullYear(e,0,4),t.setHours(0,0,0,0),o(t)}},function(r,e,t){var n=t(1);r.exports=function(r,e){var t=e&&Number(e.weekStartsOn)||0,o=n(r),a=o.getDay();return o.setDate(o.getDate()-((a<t?7:0)+a-t)),o.setHours(0,0,0,0),o}},function(r,e,t){var n=t(1);r.exports=function(r){var e=n(r),t=new Date(0);return t.setFullYear(e.getFullYear(),0,1),t.setHours(0,0,0,0),t}},function(r,e,t){var n=t(182);r.exports=(n.default||n).template({1:function(r,e,t,n,o){var a,i=r.lookupProperty||function(r,e){if(Object.prototype.hasOwnProperty.call(r,e))return r[e]};return null!=(a=i(t,"if").call(null!=e?e:r.nullContext||{},(a=(a=o&&i(o,"root"))&&i(a,"locals"))&&i(a,"edit"),{name:"if",hash:{},fn:r.program(2,o,0),inverse:r.program(4,o,0),data:o,loc:{start:{line:2,column:2},end:{line:6,column:9}}}))?a:""},2:function(r,e,t,n,o){var a,i=r.lookupProperty||function(r,e){if(Object.prototype.hasOwnProperty.call(r,e))return r[e]};return null!=(a=r.invokePartial((i(t,"getComponentName")||e&&i(e,"getComponentName")||r.hooks.helperMissing).call(null!=e?e:r.nullContext||{},null!=e?i(e,"_ref"):e,{name:"getComponentName",hash:{},data:o,loc:{start:{line:3,column:9},end:{line:3,column:32}}}),e,{data:o,helpers:t,partials:n,decorators:r.decorators}))?a:""},4:function(r,e,t,n,o){var a,i=null!=e?e:r.nullContext||{},u=r.hooks.helperMissing,s=r.lookupProperty||function(r,e){if(Object.prototype.hasOwnProperty.call(r,e))return r[e]};return null!=(a=r.invokePartial((s(t,"getExtensionPartialName")||e&&s(e,"getExtensionPartialName")||u).call(i,(s(t,"getComponentName")||e&&s(e,"getComponentName")||u).call(i,null!=e?s(e,"_ref"):e,{name:"getComponentName",hash:{},data:o,loc:{start:{line:5,column:34},end:{line:5,column:57}}}),(a=(a=o&&s(o,"root"))&&s(a,"locals"))&&s(a,"extension"),{name:"getExtensionPartialName",hash:{},data:o,loc:{start:{line:5,column:9},end:{line:5,column:81}}}),e,{data:o,helpers:t,partials:n,decorators:r.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(r,e,t,n,o){var a;return null!=(a=(r.lookupProperty||function(r,e){if(Object.prototype.hasOwnProperty.call(r,e))return r[e]})(t,"each").call(null!=e?e:r.nullContext||{},e,{name:"each",hash:{},fn:r.program(1,o,0),inverse:r.noop,data:o,loc:{start:{line:1,column:0},end:{line:7,column:10}}}))?a:""},usePartial:!0,useData:!0})},function(r,e,t){"use strict";function n(r){return r&&r.__esModule?r:{default:r}}function o(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}e.__esModule=!0;var a=o(t(45)),i=n(t(181)),u=n(t(4)),s=o(t(2)),c=o(t(180)),l=n(t(179));function f(){var r=new a.HandlebarsEnvironment;return s.extend(r,a),r.SafeString=i.default,r.Exception=u.default,r.Utils=s,r.escapeExpression=s.escapeExpression,r.VM=c,r.template=function(e){return c.template(e,r)},r}var p=f();p.create=f,l.default(p),p.default=p,e.default=p,r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0,e.registerDefaultDecorators=function(r){o.default(r)};var n,o=(n=t(169))&&n.__esModule?n:{default:n}},function(r,e,t){"use strict";e.__esModule=!0;var n=t(2);e.default=function(r){r.registerDecorator("inline",function(r,e,t,o){var a=r;return e.partials||(e.partials={},a=function(o,a){var i=t.partials;t.partials=n.extend({},i,e.partials);var u=r(o,a);return t.partials=i,u}),e.partials[o.args[0]]=o.fn,a})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0;var n=t(2);e.default=function(r){r.registerHelper("blockHelperMissing",function(e,t){var o=t.inverse,a=t.fn;if(!0===e)return a(this);if(!1===e||null==e)return o(this);if(n.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),r.helpers.each(e,t)):o(this);if(t.data&&t.ids){var i=n.createFrame(t.data);i.contextPath=n.appendContextPath(t.data.contextPath,t.name),t={data:i}}return a(e,t)})},r.exports=e.default},function(r,e,t){"use strict";(function(n){e.__esModule=!0;var o,a=t(2),i=(o=t(4))&&o.__esModule?o:{default:o};e.default=function(r){r.registerHelper("each",function(r,e){if(!e)throw new i.default("Must pass iterator to #each");var t=e.fn,o=e.inverse,u=0,s="",c=void 0,l=void 0;function f(e,n,o){c&&(c.key=e,c.index=n,c.first=0===n,c.last=!!o,l&&(c.contextPath=l+e)),s+=t(r[e],{data:c,blockParams:a.blockParams([r[e],e],[l+e,null])})}if(e.data&&e.ids&&(l=a.appendContextPath(e.data.contextPath,e.ids[0])+"."),a.isFunction(r)&&(r=r.call(this)),e.data&&(c=a.createFrame(e.data)),r&&"object"==typeof r){if(a.isArray(r))for(var p,d=r.length;u<d;u++)u in r&&f(u,u,u===r.length-1);else if(n.Symbol&&r[n.Symbol.iterator]){for(var h=[],g=r[n.Symbol.iterator](),m=g.next();!m.done;m=g.next())h.push(m.value);for(d=(r=h).length;u<d;u++)f(u,u,u===r.length-1)}else p=void 0,Object.keys(r).forEach(function(r){void 0!==p&&f(p,u-1),p=r,u++}),void 0!==p&&f(p,u-1,!0)}return 0===u&&(s=o(this)),s})},r.exports=e.default}).call(e,t(5))},function(r,e,t){"use strict";e.__esModule=!0;var n,o=(n=t(4))&&n.__esModule?n:{default:n};e.default=function(r){r.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new o.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0;var n,o=t(2),a=(n=t(4))&&n.__esModule?n:{default:n};e.default=function(r){r.registerHelper("if",function(r,e){if(2!=arguments.length)throw new a.default("#if requires exactly one argument");return o.isFunction(r)&&(r=r.call(this)),!e.hash.includeZero&&!r||o.isEmpty(r)?e.inverse(this):e.fn(this)}),r.registerHelper("unless",function(e,t){if(2!=arguments.length)throw new a.default("#unless requires exactly one argument");return r.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0,e.default=function(r){r.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var o=1;null!=t.hash.level?o=t.hash.level:t.data&&null!=t.data.level&&(o=t.data.level),e[0]=o,r.log.apply(r,e)})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0,e.default=function(r){r.registerHelper("lookup",function(r,e,t){return r?t.lookupProperty(r,e):r})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0;var n,o=t(2),a=(n=t(4))&&n.__esModule?n:{default:n};e.default=function(r){r.registerHelper("with",function(r,e){if(2!=arguments.length)throw new a.default("#with requires exactly one argument");o.isFunction(r)&&(r=r.call(this));var t=e.fn;if(o.isEmpty(r))return e.inverse(this);var n=e.data;return e.data&&e.ids&&((n=o.createFrame(e.data)).contextPath=o.appendContextPath(e.data.contextPath,e.ids[0])),t(r,{data:n,blockParams:o.blockParams([r],[n&&n.contextPath])})})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0,e.createNewLookupObject=function(){for(var r=arguments.length,e=Array(r),t=0;t<r;t++)e[t]=arguments[t];return n.extend.apply(void 0,[Object.create(null)].concat(e))};var n=t(2)},function(r,e,t){"use strict";e.__esModule=!0,e.wrapHelper=function(r,e){return"function"!=typeof r?r:function(){var t=arguments[arguments.length-1];return arguments[arguments.length-1]=e(t),r.apply(this,arguments)}}},function(r,e,t){"use strict";(function(t){e.__esModule=!0,e.default=function(r){var e=void 0!==t?t:window,n=e.Handlebars;r.noConflict=function(){return e.Handlebars===r&&(e.Handlebars=n),r}},r.exports=e.default}).call(e,t(5))},function(r,e,t){"use strict";e.__esModule=!0,e.checkRevision=function(r){var e=r&&r[0]||1,t=i.COMPILER_REVISION;if(!(e>=i.LAST_COMPATIBLE_COMPILER_REVISION)||!(e<=i.COMPILER_REVISION)){if(e<i.LAST_COMPATIBLE_COMPILER_REVISION){var n=i.REVISION_CHANGES[t],o=i.REVISION_CHANGES[e];throw new a.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+o+").")}throw new a.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+r[1]+").")}},e.template=function(r,e){if(!e)throw new a.default("No environment passed to template");if(!r||!r.main)throw new a.default("Unknown template object: "+typeof r);r.main.decorator=r.main_d,e.VM.checkRevision(r.compiler);var t=r.compiler&&7===r.compiler[0],n={strict:function(r,e,t){if(!(r&&e in r))throw new a.default('"'+e+'" not defined in '+r,{loc:t});return n.lookupProperty(r,e)},lookupProperty:function(r,e){var t=r[e];return null==t?t:Object.prototype.hasOwnProperty.call(r,e)?t:c.resultIsAllowed(t,n.protoAccessControl,e)?t:void 0},lookup:function(r,e){for(var t=r.length,o=0;o<t;o++)if(null!=(r[o]&&n.lookupProperty(r[o],e)))return r[o][e]},lambda:function(r,e){return"function"==typeof r?r.call(e):r},escapeExpression:o.escapeExpression,invokePartial:function(t,n,i){i.hash&&(n=o.extend({},n,i.hash),i.ids&&(i.ids[0]=!0)),t=e.VM.resolvePartial.call(this,t,n,i);var u=o.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=e.VM.invokePartial.call(this,t,n,u);if(null==s&&e.compile&&(i.partials[i.name]=e.compile(t,r.compilerOptions,e),s=i.partials[i.name](n,u)),null!=s){if(i.indent){for(var c=s.split("\n"),l=0,f=c.length;l<f&&(c[l]||l+1!==f);l++)c[l]=i.indent+c[l];s=c.join("\n")}return s}throw new a.default("The partial "+i.name+" could not be compiled when running in runtime-only mode")},fn:function(e){var t=r[e];return t.decorator=r[e+"_d"],t},programs:[],program:function(r,e,t,n,o){var a=this.programs[r],i=this.fn(r);return e||o||n||t?a=l(this,r,i,e,t,n,o):a||(a=this.programs[r]=l(this,r,i)),a},data:function(r,e){for(;r&&e--;)r=r._parent;return r},mergeIfNeeded:function(r,e){var t=r||e;return r&&e&&r!==e&&(t=o.extend({},e,r)),t},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:r.compiler};function f(e){var t,o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=o.data;f._setup(o),!o.partial&&r.useData&&((t=a)&&"root"in t||((t=t?i.createFrame(t):{}).root=e),a=t);var u=void 0,s=r.useBlockParams?[]:void 0;function c(e){return""+r.main(n,e,n.helpers,n.partials,a,s,u)}return r.useDepths&&(u=o.depths?e!=o.depths[0]?[e].concat(o.depths):o.depths:[e]),(c=p(r.main,c,n,o.depths||[],a,s))(e,o)}return f.isTop=!0,f._setup=function(a){if(a.partial)n.protoAccessControl=a.protoAccessControl,n.helpers=a.helpers,n.partials=a.partials,n.decorators=a.decorators,n.hooks=a.hooks;else{var i=o.extend({},e.helpers,a.helpers);(function(r,e){Object.keys(r).forEach(function(t){var n,a=r[t];r[t]=(n=e.lookupProperty,s.wrapHelper(a,function(r){return o.extend({lookupProperty:n},r)}))})})(i,n),n.helpers=i,r.usePartial&&(n.partials=n.mergeIfNeeded(a.partials,e.partials)),(r.usePartial||r.useDecorators)&&(n.decorators=o.extend({},e.decorators,a.decorators)),n.hooks={},n.protoAccessControl=c.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||t;u.moveHelperToHooks(n,"helperMissing",l),u.moveHelperToHooks(n,"blockHelperMissing",l)}},f._child=function(e,t,o,i){if(r.useBlockParams&&!o)throw new a.default("must pass block params");if(r.useDepths&&!i)throw new a.default("must pass parent depths");return l(n,e,r[e],t,0,o,i)},f},e.wrapProgram=l,e.resolvePartial=function(r,e,t){return r?r.call||t.name||(t.name=r,r=t.partials[r]):r="@partial-block"===t.name?t.data["partial-block"]:t.partials[t.name],r},e.invokePartial=function(r,e,t){var n,u=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var s=void 0;if(t.fn&&t.fn!==f&&(t.data=i.createFrame(t.data),n=t.fn,s=t.data["partial-block"]=function(r){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e.data=i.createFrame(e.data),e.data["partial-block"]=u,n(r,e)},n.partials&&(t.partials=o.extend({},t.partials,n.partials))),void 0===r&&s&&(r=s),void 0===r)throw new a.default("The partial "+t.name+" could not be found");if(r instanceof Function)return r(e,t)},e.noop=f;var n,o=function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}(t(2)),a=(n=t(4))&&n.__esModule?n:{default:n},i=t(45),u=t(46),s=t(178),c=t(47);function l(r,e,t,n,o,a,i){function u(e){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=i;return i&&e!=i[0]&&(e!==r.nullContext||null!==i[0])&&(u=[e].concat(i)),t(r,e,r.helpers,r.partials,o.data||n,a&&[o.blockParams].concat(a),u)}return(u=p(t,u,r,i,n,a)).program=e,u.depth=i?i.length:0,u.blockParams=o||0,u}function f(){return""}function p(r,e,t,n,a,i){if(r.decorator){var u={};e=r.decorator(e,u,t,n&&n[0],a,i,n),o.extend(e,u)}return e}},function(r,e,t){"use strict";function n(r){this.string=r}e.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},e.default=n,r.exports=e.default},function(r,e,t){r.exports=t(167).default},function(r,e,t){"use strict";function n(r,e){var t,n;if(0===e.length)return r;for(t=0,n=e.length;t<n;t++)r=(r<<5)-r+e.charCodeAt(t)|0;return r<0?-2*r:r}r.exports=function(r){return function(r,e){for(;r.length<8;)r="0"+r;return r}((function r(e,t,o,a){var i=n(n(n(e,o),Object.prototype.toString.call(t)),typeof t);if(null===t)return n(i,"null");if(void 0===t)return n(i,"undefined");if("object"==typeof t||"function"==typeof t){if(-1!==a.indexOf(t))return n(i,"[Circular]"+o);a.push(t);var u=Object.keys(t).sort().reduce(function(e,n){return r(e,t[n],n,a)},i);if(!("valueOf"in t)||"function"!=typeof t.valueOf)return u;try{return n(u,String(t.valueOf()))}catch(r){return n(u,"[valueOf exception]"+(r.stack||r.message))}}return n(i,t.toString())})(0,r,"",[]).toString(16),0)}},function(r,e,t){(function(r,n){var o,a,i,u,s,c,l,f,p,d,h,g,m,v,b,y,x,w,A,E,D,k,q,S,T,C,L;("object"==typeof r&&r&&r.exports,a="object"==typeof n&&n).global!==a&&a.window,i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,s=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"\xad":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot"," ":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp","\xa0":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","‥":"nldr","…":"mldr","\xb7":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","\xb4":"acute","˜":"tilde","^":"Hat","\xaf":"macr","˘":"breve","˙":"dot","\xa8":"die","˚":"ring","˝":"dblac","\xb8":"cedil","˛":"ogon",ˆ:"circ",ˇ:"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","℗":"copysr",℘:"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","€":"euro","\xb9":"sup1","\xbd":"half","⅓":"frac13","\xbc":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","\xb2":"sup2","⅔":"frac23","⅖":"frac25","\xb3":"sup3","\xbe":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78",𝒶:"ascr",𝕒:"aopf",𝔞:"afr",𝔸:"Aopf",𝔄:"Afr",𝒜:"Ascr",ª:"ordf",á:"aacute",Á:"Aacute",à:"agrave",À:"Agrave",ă:"abreve",Ă:"Abreve",â:"acirc",Â:"Acirc",å:"aring",Å:"angst",ä:"auml",Ä:"Auml",ã:"atilde",Ã:"Atilde",ą:"aogon",Ą:"Aogon",ā:"amacr",Ā:"Amacr",æ:"aelig",Æ:"AElig",𝒷:"bscr",𝕓:"bopf",𝔟:"bfr",𝔹:"Bopf",ℬ:"Bscr",𝔅:"Bfr",𝔠:"cfr",𝒸:"cscr",𝕔:"copf",ℭ:"Cfr",𝒞:"Cscr",ℂ:"Copf",ć:"cacute",Ć:"Cacute",ĉ:"ccirc",Ĉ:"Ccirc",č:"ccaron",Č:"Ccaron",ċ:"cdot",Ċ:"Cdot",ç:"ccedil",Ç:"Ccedil","℅":"incare",𝔡:"dfr",ⅆ:"dd",𝕕:"dopf",𝒹:"dscr",𝒟:"Dscr",𝔇:"Dfr",ⅅ:"DD",𝔻:"Dopf",ď:"dcaron",Ď:"Dcaron",đ:"dstrok",Đ:"Dstrok",ð:"eth",Ð:"ETH",ⅇ:"ee",ℯ:"escr",𝔢:"efr",𝕖:"eopf",ℰ:"Escr",𝔈:"Efr",𝔼:"Eopf",é:"eacute",É:"Eacute",è:"egrave",È:"Egrave",ê:"ecirc",Ê:"Ecirc",ě:"ecaron",Ě:"Ecaron",ë:"euml",Ë:"Euml",ė:"edot",Ė:"Edot",ę:"eogon",Ę:"Eogon",ē:"emacr",Ē:"Emacr",𝔣:"ffr",𝕗:"fopf",𝒻:"fscr",𝔉:"Ffr",𝔽:"Fopf",ℱ:"Fscr",ff:"fflig",ffi:"ffilig",ffl:"ffllig",fi:"filig",fj:"fjlig",fl:"fllig",ƒ:"fnof",ℊ:"gscr",𝕘:"gopf",𝔤:"gfr",𝒢:"Gscr",𝔾:"Gopf",𝔊:"Gfr",ǵ:"gacute",ğ:"gbreve",Ğ:"Gbreve",ĝ:"gcirc",Ĝ:"Gcirc",ġ:"gdot",Ġ:"Gdot",Ģ:"Gcedil",𝔥:"hfr",ℎ:"planckh",𝒽:"hscr",𝕙:"hopf",ℋ:"Hscr",ℌ:"Hfr",ℍ:"Hopf",ĥ:"hcirc",Ĥ:"Hcirc",ℏ:"hbar",ħ:"hstrok",Ħ:"Hstrok",𝕚:"iopf",𝔦:"ifr",𝒾:"iscr",ⅈ:"ii",𝕀:"Iopf",ℐ:"Iscr",ℑ:"Im",í:"iacute",Í:"Iacute",ì:"igrave",Ì:"Igrave",î:"icirc",Î:"Icirc",ï:"iuml",Ï:"Iuml",ĩ:"itilde",Ĩ:"Itilde",İ:"Idot",į:"iogon",Į:"Iogon",ī:"imacr",Ī:"Imacr",ij:"ijlig",IJ:"IJlig",ı:"imath",𝒿:"jscr",𝕛:"jopf",𝔧:"jfr",𝒥:"Jscr",𝔍:"Jfr",𝕁:"Jopf",ĵ:"jcirc",Ĵ:"Jcirc",ȷ:"jmath",𝕜:"kopf",𝓀:"kscr",𝔨:"kfr",𝒦:"Kscr",𝕂:"Kopf",𝔎:"Kfr",ķ:"kcedil",Ķ:"Kcedil",𝔩:"lfr",𝓁:"lscr",ℓ:"ell",𝕝:"lopf",ℒ:"Lscr",𝔏:"Lfr",𝕃:"Lopf",ĺ:"lacute",Ĺ:"Lacute",ľ:"lcaron",Ľ:"Lcaron",ļ:"lcedil",Ļ:"Lcedil",ł:"lstrok",Ł:"Lstrok",ŀ:"lmidot",Ŀ:"Lmidot",𝔪:"mfr",𝕞:"mopf",𝓂:"mscr",𝔐:"Mfr",𝕄:"Mopf",ℳ:"Mscr",𝔫:"nfr",𝕟:"nopf",𝓃:"nscr",ℕ:"Nopf",𝒩:"Nscr",𝔑:"Nfr",ń:"nacute",Ń:"Nacute",ň:"ncaron",Ň:"Ncaron",ñ:"ntilde",Ñ:"Ntilde",ņ:"ncedil",Ņ:"Ncedil","№":"numero",ŋ:"eng",Ŋ:"ENG",𝕠:"oopf",𝔬:"ofr",ℴ:"oscr",𝒪:"Oscr",𝔒:"Ofr",𝕆:"Oopf",º:"ordm",ó:"oacute",Ó:"Oacute",ò:"ograve",Ò:"Ograve",ô:"ocirc",Ô:"Ocirc",ö:"ouml",Ö:"Ouml",ő:"odblac",Ő:"Odblac",õ:"otilde",Õ:"Otilde",ø:"oslash",Ø:"Oslash",ō:"omacr",Ō:"Omacr",œ:"oelig",Œ:"OElig",𝔭:"pfr",𝓅:"pscr",𝕡:"popf",ℙ:"Popf",𝔓:"Pfr",𝒫:"Pscr",𝕢:"qopf",𝔮:"qfr",𝓆:"qscr",𝒬:"Qscr",𝔔:"Qfr",ℚ:"Qopf",ĸ:"kgreen",𝔯:"rfr",𝕣:"ropf",𝓇:"rscr",ℛ:"Rscr",ℜ:"Re",ℝ:"Ropf",ŕ:"racute",Ŕ:"Racute",ř:"rcaron",Ř:"Rcaron",ŗ:"rcedil",Ŗ:"Rcedil",𝕤:"sopf",𝓈:"sscr",𝔰:"sfr",𝕊:"Sopf",𝔖:"Sfr",𝒮:"Sscr","Ⓢ":"oS",ś:"sacute",Ś:"Sacute",ŝ:"scirc",Ŝ:"Scirc",š:"scaron",Š:"Scaron",ş:"scedil",Ş:"Scedil",ß:"szlig",𝔱:"tfr",𝓉:"tscr",𝕥:"topf",𝒯:"Tscr",𝔗:"Tfr",𝕋:"Topf",ť:"tcaron",Ť:"Tcaron",ţ:"tcedil",Ţ:"Tcedil","™":"trade",ŧ:"tstrok",Ŧ:"Tstrok",𝓊:"uscr",𝕦:"uopf",𝔲:"ufr",𝕌:"Uopf",𝔘:"Ufr",𝒰:"Uscr",ú:"uacute",Ú:"Uacute",ù:"ugrave",Ù:"Ugrave",ŭ:"ubreve",Ŭ:"Ubreve",û:"ucirc",Û:"Ucirc",ů:"uring",Ů:"Uring",ü:"uuml",Ü:"Uuml",ű:"udblac",Ű:"Udblac",ũ:"utilde",Ũ:"Utilde",ų:"uogon",Ų:"Uogon",ū:"umacr",Ū:"Umacr",𝔳:"vfr",𝕧:"vopf",𝓋:"vscr",𝔙:"Vfr",𝕍:"Vopf",𝒱:"Vscr",𝕨:"wopf",𝓌:"wscr",𝔴:"wfr",𝒲:"Wscr",𝕎:"Wopf",𝔚:"Wfr",ŵ:"wcirc",Ŵ:"Wcirc",𝔵:"xfr",𝓍:"xscr",𝕩:"xopf",𝕏:"Xopf",𝔛:"Xfr",𝒳:"Xscr",𝔶:"yfr",𝓎:"yscr",𝕪:"yopf",𝒴:"Yscr",𝔜:"Yfr",𝕐:"Yopf",ý:"yacute",Ý:"Yacute",ŷ:"ycirc",Ŷ:"Ycirc",ÿ:"yuml",Ÿ:"Yuml",𝓏:"zscr",𝔷:"zfr",𝕫:"zopf",ℨ:"Zfr",ℤ:"Zopf",𝒵:"Zscr",ź:"zacute",Ź:"Zacute",ž:"zcaron",Ž:"Zcaron",ż:"zdot",Ż:"Zdot",Ƶ:"imped",þ:"thorn",Þ:"THORN",ʼn:"napos",α:"alpha",Α:"Alpha",β:"beta",Β:"Beta",γ:"gamma",Γ:"Gamma",δ:"delta",Δ:"Delta",ε:"epsi",ϵ:"epsiv",Ε:"Epsilon",ϝ:"gammad",Ϝ:"Gammad",ζ:"zeta",Ζ:"Zeta",η:"eta",Η:"Eta",θ:"theta",ϑ:"thetav",Θ:"Theta",ι:"iota",Ι:"Iota",κ:"kappa",ϰ:"kappav",Κ:"Kappa",λ:"lambda",Λ:"Lambda",μ:"mu",µ:"micro",Μ:"Mu",ν:"nu",Ν:"Nu",ξ:"xi",Ξ:"Xi",ο:"omicron",Ο:"Omicron",π:"pi",ϖ:"piv",Π:"Pi",ρ:"rho",ϱ:"rhov",Ρ:"Rho",σ:"sigma",Σ:"Sigma",ς:"sigmaf",τ:"tau",Τ:"Tau",υ:"upsi",Υ:"Upsilon",ϒ:"Upsi",φ:"phi",ϕ:"phiv",Φ:"Phi",χ:"chi",Χ:"Chi",ψ:"psi",Ψ:"Psi",ω:"omega",Ω:"ohm",а:"acy",А:"Acy",б:"bcy",Б:"Bcy",в:"vcy",В:"Vcy",г:"gcy",Г:"Gcy",ѓ:"gjcy",Ѓ:"GJcy",д:"dcy",Д:"Dcy",ђ:"djcy",Ђ:"DJcy",е:"iecy",Е:"IEcy",ё:"iocy",Ё:"IOcy",є:"jukcy",Є:"Jukcy",ж:"zhcy",Ж:"ZHcy",з:"zcy",З:"Zcy",ѕ:"dscy",Ѕ:"DScy",и:"icy",И:"Icy",і:"iukcy",І:"Iukcy",ї:"yicy",Ї:"YIcy",й:"jcy",Й:"Jcy",ј:"jsercy",Ј:"Jsercy",к:"kcy",К:"Kcy",ќ:"kjcy",Ќ:"KJcy",л:"lcy",Л:"Lcy",љ:"ljcy",Љ:"LJcy",м:"mcy",М:"Mcy",н:"ncy",Н:"Ncy",њ:"njcy",Њ:"NJcy",о:"ocy",О:"Ocy",п:"pcy",П:"Pcy",р:"rcy",Р:"Rcy",с:"scy",С:"Scy",т:"tcy",Т:"Tcy",ћ:"tshcy",Ћ:"TSHcy",у:"ucy",У:"Ucy",ў:"ubrcy",Ў:"Ubrcy",ф:"fcy",Ф:"Fcy",х:"khcy",Х:"KHcy",ц:"tscy",Ц:"TScy",ч:"chcy",Ч:"CHcy",џ:"dzcy",Џ:"DZcy",ш:"shcy",Ш:"SHcy",щ:"shchcy",Щ:"SHCHcy",ъ:"hardcy",Ъ:"HARDcy",ы:"ycy",Ы:"Ycy",ь:"softcy",Ь:"SOFTcy",э:"ecy",Э:"Ecy",ю:"yucy",Ю:"YUcy",я:"yacy",Я:"YAcy",ℵ:"aleph",ℶ:"beth",ℷ:"gimel",ℸ:"daleth"},f=/["&'<>`]/g,p={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},d=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,m={aacute:"\xe1",Aacute:"\xc1",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"а",Acy:"А",aelig:"\xe6",AElig:"\xc6",af:"",afr:"\uD835\uDD1E",Afr:"\uD835\uDD04",agrave:"\xe0",Agrave:"\xc0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"\uD835\uDD52",Aopf:"\uD835\uDD38",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"\xe5",Aring:"\xc5",ascr:"\uD835\uDCB6",Ascr:"\uD835\uDC9C",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",Bfr:"\uD835\uDD05",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"\uD835\uDD53",Bopf:"\uD835\uDD39",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\uD835\uDD20",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"\xae",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"\uD835\uDD54",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"\xa9",COPY:"\xa9",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"\uD835\uDCB8",Cscr:"\uD835\uDC9E",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"\xb0",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",Dfr:"\uD835\uDD07",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",Dopf:"\uD835\uDD3B",dot:"˙",Dot:"\xa8",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",Dscr:"\uD835\uDC9F",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"\xe9",Eacute:"\xc9",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"\xea",Ecirc:"\xca",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",Efr:"\uD835\uDD08",eg:"⪚",egrave:"\xe8",Egrave:"\xc8",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"\uD835\uDD56",Eopf:"\uD835\uDD3C",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",Ffr:"\uD835\uDD09",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",Fopf:"\uD835\uDD3D",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",Gfr:"\uD835\uDD0A",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",Gopf:"\uD835\uDD3E",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"\uD835\uDCA2",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"\uD835\uDCBD",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"\xed",Iacute:"\xcd",ic:"",icirc:"\xee",Icirc:"\xce",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",Ifr:"ℑ",igrave:"\xec",Igrave:"\xcc",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"\uD835\uDD5A",Iopf:"\uD835\uDD40",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"\xef",Iuml:"\xcf",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"\uD835\uDD27",Jfr:"\uD835\uDD0D",jmath:"ȷ",jopf:"\uD835\uDD5B",Jopf:"\uD835\uDD41",jscr:"\uD835\uDCBF",Jscr:"\uD835\uDCA5",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"\uD835\uDD28",Kfr:"\uD835\uDD0E",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"\uD835\uDD5C",Kopf:"\uD835\uDD42",kscr:"\uD835\uDCC0",Kscr:"\uD835\uDCA6",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"\xab",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",Lfr:"\uD835\uDD0F",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",Lopf:"\uD835\uDD43",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"\uD835\uDD2A",Mfr:"\uD835\uDD10",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",Mopf:"\uD835\uDD44",mp:"∓",mscr:"\uD835\uDCC2",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",Nfr:"\uD835\uDD11",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:"\xa0",nopf:"\uD835\uDD5F",Nopf:"ℕ",not:"\xac",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",Nscr:"\uD835\uDCA9",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"\xf3",Oacute:"\xd3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",Ocirc:"\xd4",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"\uD835\uDD2C",Ofr:"\uD835\uDD12",ogon:"˛",ograve:"\xf2",Ograve:"\xd2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",Oopf:"\uD835\uDD46",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"\uD835\uDCAA",oslash:"\xf8",Oslash:"\xd8",osol:"⊘",otilde:"\xf5",Otilde:"\xd5",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"\xf6",Ouml:"\xd6",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",Pfr:"\uD835\uDD13",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",Poincareplane:"ℌ",pointint:"⨕",popf:"\uD835\uDD61",Popf:"ℙ",pound:"\xa3",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",Pscr:"\uD835\uDCAB",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"\uD835\uDD2E",Qfr:"\uD835\uDD14",qint:"⨌",qopf:"\uD835\uDD62",Qopf:"ℚ",qprime:"⁗",qscr:"\uD835\uDCC6",Qscr:"\uD835\uDCAC",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",REG:"\xae",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"\uD835\uDCC7",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",Sfr:"\uD835\uDD16",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"\xad",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",Sopf:"\uD835\uDD4A",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",Sscr:"\uD835\uDCAE",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",Tab:" ",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",Tfr:"\uD835\uDD17",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",THORN:"\xde",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",Topf:"\uD835\uDD4B",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",Tscr:"\uD835\uDCAF",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"\xfa",Uacute:"\xda",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"\xfb",Ucirc:"\xdb",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",Ufr:"\uD835\uDD18",ugrave:"\xf9",Ugrave:"\xd9",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"\xa8",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"\uD835\uDD66",Uopf:"\uD835\uDD4C",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"\uD835\uDCCA",Uscr:"\uD835\uDCB0",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",Uuml:"\xdc",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"\uD835\uDD33",Vfr:"\uD835\uDD19",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",Vopf:"\uD835\uDD4D",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",Vscr:"\uD835\uDCB1",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",Wfr:"\uD835\uDD1A",wopf:"\uD835\uDD68",Wopf:"\uD835\uDD4E",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",Wscr:"\uD835\uDCB2",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",Xfr:"\uD835\uDD1B",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",Xopf:"\uD835\uDD4F",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"\uD835\uDCCD",Xscr:"\uD835\uDCB3",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",Yacute:"\xdd",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"\xa5",yfr:"\uD835\uDD36",Yfr:"\uD835\uDD1C",yicy:"ї",YIcy:"Ї",yopf:"\uD835\uDD6A",Yopf:"\uD835\uDD50",yscr:"\uD835\uDCCE",Yscr:"\uD835\uDCB4",yucy:"ю",YUcy:"Ю",yuml:"\xff",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"\uD835\uDD37",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",Zopf:"ℤ",zscr:"\uD835\uDCCF",Zscr:"\uD835\uDCB5",zwj:"",zwnj:""},v={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},b={0:"<22>",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],x=String.fromCharCode,w=({}).hasOwnProperty,A=function(r,e){return w.call(r,e)},E=function(r,e){if(!r)return e;var t,n={};for(t in e)n[t]=A(r,t)?r[t]:e[t];return n},D=function(r,e){var t="";return r>=55296&&r<=57343||r>1114111?(e&&S("character reference outside the permissible Unicode range"),"<22>"):A(b,r)?(e&&S("disallowed character reference"),b[r]):(e&&function(r,e){for(var t=-1,n=r.length;++t<n;)if(r[t]==e)return!0;return!1}(y,r)&&S("disallowed character reference"),r>65535&&(t+=x((r-=65536)>>>10&1023|55296),r=56320|1023&r),t+=x(r))},k=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},q=function(r){return"&#"+r+";"},S=function(r){throw Error("Parse error: "+r)},(T=function(r,e){(e=E(e,T.options)).strict&&h.test(r)&&S("forbidden code point");var t=e.encodeEverything,n=e.useNamedReferences,o=e.allowUnsafeSymbols,a=e.decimal?q:k,p=function(r){return a(r.charCodeAt(0))};return t?(r=r.replace(u,function(r){return n&&A(l,r)?"&"+l[r]+";":p(r)}),n&&(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),n&&(r=r.replace(c,function(r){return"&"+l[r]+";"}))):n?(o||(r=r.replace(f,function(r){return"&"+l[r]+";"})),r=(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,function(r){return"&"+l[r]+";"})):o||(r=r.replace(f,p)),r.replace(i,function(r){return a(1024*(r.charCodeAt(0)-55296)+r.charCodeAt(1)-56320+65536)}).replace(s,p)}).options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1},(C=function(r,e){var t=(e=E(e,C.options)).strict;return t&&d.test(r)&&S("malformed character reference"),r.replace(g,function(r,n,o,a,i,u,s,c,l){var f,p;return n?m[p=n]:o?(p=o,a&&e.isAttributeValue?(t&&"="==a&&S("`&` did not start a character reference"),r):(t&&S("named character reference was not terminated by a semicolon"),v[p]+(a||""))):i?(f=u,t&&!f&&S("character reference was not terminated by a semicolon"),D(parseInt(i,10),t)):s?(f=c,t&&!f&&S("character reference was not terminated by a semicolon"),D(parseInt(s,16),t)):(t&&S("named character reference was not terminated by a semicolon"),r)})}).options={isAttributeValue:!1,strict:!1},L={version:"1.2.0",encode:T,decode:C,escape:function(r){return r.replace(f,function(r){return p[r]})},unescape:C},void 0===(o=(function(){return L}).call(e,t,e,r))||(r.exports=o)}).call(e,t(275)(r),t(5))},function(r,e){e.read=function(r,e,t,n,o){var a,i,u=8*o-n-1,s=(1<<u)-1,c=s>>1,l=-7,f=t?o-1:0,p=t?-1:1,d=r[e+f];for(f+=p,a=d&(1<<-l)-1,d>>=-l,l+=u;l>0;a=256*a+r[e+f],f+=p,l-=8);for(i=a&(1<<-l)-1,a>>=-l,l+=n;l>0;i=256*i+r[e+f],f+=p,l-=8);if(0===a)a=1-c;else{if(a===s)return i?NaN:1/0*(d?-1:1);i+=Math.pow(2,n),a-=c}return(d?-1:1)*i*Math.pow(2,a-n)},e.write=function(r,e,t,n,o,a){var i,u,s,c=8*a-o-1,l=(1<<c)-1,f=l>>1,p=23===o?5960464477539062e-23:0,d=n?0:a-1,h=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(isNaN(e=Math.abs(e))||e===1/0?(u=isNaN(e)?1:0,i=l):(i=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-i))<1&&(i--,s*=2),(e+=i+f>=1?p/s:p*Math.pow(2,1-f))*s>=2&&(i++,s/=2),i+f>=l?(u=0,i=l):i+f>=1?(u=(e*s-1)*Math.pow(2,o),i+=f):(u=e*Math.pow(2,f-1)*Math.pow(2,o),i=0));o>=8;r[t+d]=255&u,d+=h,u/=256,o-=8);for(i=i<<o|u,c+=o;c>0;r[t+d]=255&i,d+=h,i/=256,c-=8);r[t+d-h]|=128*g}},function(r,e){var t={}.toString;r.exports=Array.isArray||function(r){return"[object Array]"==t.call(r)}},function(r,e){function t(r,e){var t=[],n=[];return null==e&&(e=function(r,e){return t[0]===e?"[Circular ~]":"[Circular ~."+n.slice(0,t.indexOf(e)).join(".")+"]"}),function(o,a){if(t.length>0){var i=t.indexOf(this);~i?t.splice(i+1):t.push(this),~i?n.splice(i,1/0,o):n.push(o),~t.indexOf(a)&&(a=e.call(this,o,a))}else t.push(a);return null==r?a:r.call(this,o,a)}}(r.exports=function(r,e,n,o){return JSON.stringify(r,t(e,o),n)}).getSerialize=t},function(r,e,t){var n=t(0);r.exports=function(){if(!arguments.length)return[];var r=arguments[0];return n(r)?r:[r]}},function(r,e){r.exports=function(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}},function(r,e){r.exports=function(r,e){for(var t=-1,n=null==r?0:r.length;++t<n&&!1!==e(r[t],t,r););return r}},function(r,e){r.exports=function(r,e){for(var t=-1,n=null==r?0:r.length,o=0,a=[];++t<n;){var i=r[t];e(i,t,r)&&(a[o++]=i)}return a}},function(r,e){r.exports=function(r,e){for(var t=-1,n=e.length,o=r.length;++t<n;)r[o+t]=e[t];return r}},function(r,e){r.exports=function(r,e){for(var t=-1,n=null==r?0:r.length;++t<n;)if(e(r[t],t,r))return!0;return!1}},function(r,e){var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;r.exports=function(r){return r.match(t)||[]}},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(15);r.exports=function(r,e){var t=[];return n(r,function(r,n,o){e(r,n,o)&&t.push(r)}),t}},function(r,e){r.exports=function(r,e,t,n){for(var o=r.length,a=t+(n?1:-1);n?a--:++a<o;)if(e(r[a],a,r))return a;return -1}},function(r,e,t){var n=t(192),o=t(241);r.exports=function r(e,t,a,i,u){var s=-1,c=e.length;for(a||(a=o),u||(u=[]);++s<c;){var l=e[s];t>0&&a(l)?t>1?r(l,t-1,a,i,u):n(u,l):i||(u[u.length]=l)}return u}},function(r,e,t){var n=t(222)();r.exports=n},function(r,e){r.exports=function(r,e){return null!=r&&e in Object(r)}},function(r,e,t){var n=t(49),o=t(229),a=t(230),i=t(231),u=t(58),s=t(0),c=t(73),l=t(76),f="[object Arguments]",p="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;r.exports=function(r,e,t,g,m,v){var b=s(r),y=s(e),x=b?p:u(r),w=y?p:u(e),A=(x=x==f?d:x)==d,E=(w=w==f?d:w)==d,D=x==w;if(D&&c(r)){if(!c(e))return!1;b=!0,A=!1}if(D&&!A)return v||(v=new n),b||l(r)?o(r,e,t,g,m,v):a(r,e,x,t,g,m,v);if(!(1&t)){var k=A&&h.call(r,"__wrapped__"),q=E&&h.call(e,"__wrapped__");if(k||q){var S=k?r.value():r,T=q?e.value():e;return v||(v=new n),m(S,T,t,g,v)}}return!!D&&(v||(v=new n),i(r,e,t,g,m,v))}},function(r,e,t){var n=t(49),o=t(55);r.exports=function(r,e,t,a){var i=t.length,u=i,s=!a;if(null==r)return!u;for(r=Object(r);i--;){var c=t[i];if(s&&c[2]?c[1]!==r[c[0]]:!(c[0]in r))return!1}for(;++i<u;){var l=(c=t[i])[0],f=r[l],p=c[1];if(s&&c[2]){if(void 0===f&&!(l in r))return!1}else{var d=new n;if(a)var h=a(f,p,l,r,e,d);if(!(void 0===h?o(p,f,3,a,d):h))return!1}}return!0}},function(r,e,t){var n=t(17)(Object.keys,Object);r.exports=n},function(r,e,t){var n=t(15),o=t(8);r.exports=function(r,e){var t=-1,a=o(r)?Array(r.length):[];return n(r,function(r,n,o){a[++t]=e(r,n,o)}),a}},function(r,e,t){var n=t(202),o=t(236),a=t(63);r.exports=function(r){var e=o(r);return 1==e.length&&e[0][2]?a(e[0][0],e[0][1]):function(t){return t===r||n(t,r,e)}}},function(r,e,t){var n=t(55),o=t(18),a=t(258),i=t(29),u=t(62),s=t(63),c=t(7);r.exports=function(r,e){return i(r)&&u(e)?s(c(r),e):function(t){var i=o(t,r);return void 0===i&&i===e?a(t,r):n(e,i,3)}}},function(r,e){r.exports=function(r){return function(e){return null==e?void 0:e[r]}}},function(r,e,t){var n=t(27);r.exports=function(r){return function(e){return n(e,r)}}},function(r,e){r.exports=function(r){return function(e){return null==r?void 0:r[e]}}},function(r,e){var t=Math.ceil,n=Math.max;r.exports=function(r,e,o,a){for(var i=-1,u=n(t((e-r)/(o||1)),0),s=Array(u);u--;)s[a?u:++i]=r,r+=o;return s}},function(r,e){r.exports=function(r,e,t,n,o){return o(r,function(r,o,a){t=n?(n=!1,r):e(t,r,o,a)}),t}},function(r,e,t){var n=t(71),o=t(64),a=t(66);r.exports=function(r,e){return a(o(r,e,n),r+"")}},function(r,e,t){var n=t(26),o=t(11),a=t(59),i=t(9),u=t(7);r.exports=function(r,e,t,s){if(!i(r))return r;for(var c=-1,l=(e=o(e,r)).length,f=l-1,p=r;null!=p&&++c<l;){var d=u(e[c]),h=t;if("__proto__"===d||"constructor"===d||"prototype"===d)break;if(c!=f){var g=p[d];void 0===(h=s?s(g,d,p):void 0)&&(h=i(g)?g:a(e[c+1])?[]:{})}n(p,d,h),p=p[d]}return r}},function(r,e,t){var n=t(50),o=t(13),a=t(0),i=t(21),u=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;r.exports=function r(e){if("string"==typeof e)return e;if(a(e))return o(e,r)+"";if(i(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}},function(r,e,t){var n=t(250),o=/^\s+/;r.exports=function(r){return r?r.slice(0,n(r)+1).replace(o,""):r}},function(r,e,t){var n=t(11),o=t(10),a=t(248),i=t(7);r.exports=function(r,e){return e=n(e,r),null==(r=a(r,e))||delete r[i(o(e))]}},function(r,e,t){var n=t(13);r.exports=function(r,e){return n(e,function(e){return r[e]})}},function(r,e,t){var n=t(28);r.exports=function(r,e,t,o){for(var a=r.length,i=o?a:-1;(o?i--:++i<a)&&e(r[i],i,r););return t?n(r,o?0:i,o?i+1:a):n(r,o?i+1:0,o?a:i)}},function(r,e,t){var n=t(54);r.exports=function(r,e){return!(null==r||!r.length)&&n(r,e,0)>-1}},function(r,e,t){var n=t(212),o=t(60);r.exports=function(r){return n(function(e,t){var n=-1,a=t.length,i=a>1?t[a-1]:void 0,u=a>2?t[2]:void 0;for(i=r.length>3&&"function"==typeof i?(a--,i):void 0,u&&o(t[0],t[1],u)&&(i=a<3?void 0:i,a=1),e=Object(e);++n<a;){var s=t[n];s&&r(e,s,n,i)}return e})}},function(r,e,t){var n=t(8);r.exports=function(r,e){return function(t,o){if(null==t)return t;if(!n(t))return r(t,o);for(var a=t.length,i=e?a:-1,u=Object(t);(e?i--:++i<a)&&!1!==o(u[i],i,u););return t}}},function(r,e){r.exports=function(r){return function(e,t,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var s=i[r?u:++o];if(!1===t(a[s],s,a))break}return e}}},function(r,e,t){var n=t(51),o=t(253),a=t(81),i=RegExp("['’]","g");r.exports=function(r){return function(e){return n(a(o(e).replace(i,"")),r,"")}}},function(r,e,t){var n=t(6),o=t(8),a=t(12);r.exports=function(r){return function(e,t,i){var u=Object(e);if(!o(e)){var s=n(t,3);e=a(e),t=function(r){return s(u[r],r,u)}}var c=r(e,t,i);return c>-1?u[s?e[c]:c]:void 0}}},function(r,e,t){var n=t(210),o=t(60),a=t(79);r.exports=function(r){return function(e,t,i){return i&&"number"!=typeof i&&o(e,t,i)&&(t=i=void 0),e=a(e),void 0===t?(t=e,e=0):t=a(t),i=void 0===i?e<t?1:-1:a(i),n(e,t,i,r)}}},function(r,e,t){var n=t(262);r.exports=function(r){return n(r)?void 0:r}},function(r,e,t){var n=t(209)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});r.exports=n},function(r,e,t){var n=t(237),o=function(){try{var r=n(Object,"defineProperty");return r({},"",{}),r}catch(r){}}();r.exports=o},function(r,e,t){var n=t(188),o=t(193),a=t(219);r.exports=function(r,e,t,i,u,s){var c=1&t,l=r.length,f=e.length;if(l!=f&&!(c&&f>l))return!1;var p=s.get(r),d=s.get(e);if(p&&d)return p==e&&d==r;var h=-1,g=!0,m=2&t?new n:void 0;for(s.set(r,e),s.set(e,r);++h<l;){var v=r[h],b=e[h];if(i)var y=c?i(b,v,h,e,r,s):i(v,b,h,r,e,s);if(void 0!==y){if(y)continue;g=!1;break}if(m){if(!o(e,function(r,e){if(!a(m,e)&&(v===r||u(v,r,t,i,s)))return m.push(e)})){g=!1;break}}else if(v!==b&&!u(v,b,t,i,s)){g=!1;break}}return s.delete(r),s.delete(e),g}},function(r,e){r.exports=function(r,e){return r===e||r!=r&&e!=e}},function(r,e,t){var n=t(234),o=Object.prototype.hasOwnProperty;r.exports=function(r,e,t,a,i,u){var s=1&t,c=n(r),l=c.length;if(l!=n(e).length&&!s)return!1;for(var f=l;f--;){var p=c[f];if(!(s?p in e:o.call(e,p)))return!1}var d=u.get(r),h=u.get(e);if(d&&h)return d==e&&h==r;var g=!0;u.set(r,e),u.set(e,r);for(var m=s;++f<l;){var v=r[p=c[f]],b=e[p];if(a)var y=s?a(b,v,p,e,r,u):a(v,b,p,r,e,u);if(!(void 0===y?v===b||i(v,b,t,a,u):y)){g=!1;break}m||(m="constructor"==p)}if(g&&!m){var x=r.constructor,w=e.constructor;x!=w&&"constructor"in r&&"constructor"in e&&!("function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w)&&(g=!1)}return u.delete(r),u.delete(e),g}},function(r,e,t){var n=t(255),o=t(64),a=t(66);r.exports=function(r){return a(o(r,void 0,n),r+"")}},function(r,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;r.exports=t}).call(e,t(5))},function(r,e,t){var n=t(17)(Object.keys,Object);r.exports=n},function(r,e){r.exports=function(r){var e=[];if(null!=r)for(var t in Object(r))e.push(t);return e}},function(r,e,t){var n=t(62),o=t(12);r.exports=function(r){for(var e=o(r),t=e.length;t--;){var a=e[t],i=r[a];e[t]=[a,i,n(i)]}return e}},function(r,e){r.exports=function(r,e){return null==r?void 0:r[e]}},function(r,e,t){var n=t(17)(Object.getPrototypeOf,Object);r.exports=n},function(r,e,t){var n=t(11),o=t(30),a=t(0),i=t(59),u=t(75),s=t(7);r.exports=function(r,e,t){for(var c=-1,l=(e=n(e,r)).length,f=!1;++c<l;){var p=s(e[c]);if(!(f=null!=r&&t(r,p)))break;r=r[p]}return f||++c!=l?f:!!(l=null==r?0:r.length)&&u(l)&&i(p,l)&&(a(r)||o(r))}},function(r,e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;r.exports=function(r){return t.test(r)}},function(r,e,t){var n=t(50),o=t(30),a=t(0),i=n?n.isConcatSpreadable:void 0;r.exports=function(r){return a(r)||o(r)||!!(i&&r&&r[i])}},function(r,e){r.exports=function(){this.__data__=[],this.size=0}},function(r,e,t){var n=t(14),o=Array.prototype.splice;r.exports=function(r){var e=this.__data__,t=n(e,r);return!(t<0||(t==e.length-1?e.pop():o.call(e,t,1),--this.size,0))}},function(r,e,t){var n=t(14);r.exports=function(r){var e=this.__data__,t=n(e,r);return t<0?void 0:e[t][1]}},function(r,e,t){var n=t(14);r.exports=function(r){return n(this.__data__,r)>-1}},function(r,e,t){var n=t(14);r.exports=function(r,e){var t=this.__data__,o=n(t,r);return o<0?(++this.size,t.push([r,e])):t[o][1]=e,this}},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(27),o=t(28);r.exports=function(r,e){return e.length<2?r:n(r,o(e,0,-1))}},function(r,e,t){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=t(247)(function(r){var e=[];return 46===r.charCodeAt(0)&&e.push(""),r.replace(n,function(r,t,n,a){e.push(n?a.replace(o,"$1"):t||r)}),e});r.exports=a},function(r,e){var t=/\s/;r.exports=function(r){for(var e=r.length;e--&&t.test(r.charAt(e)););return e}},function(r,e){var t="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",n="["+t+"]",o="[a-z\\xdf-\\xf6\\xf8-\\xff]",a="[^\ud800-\udfff"+t+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",i="(?:\ud83c[\udde6-\uddff]){2}",u="[\ud800-\udbff][\udc00-\udfff]",s="[A-Z\\xc0-\\xd6\\xd8-\\xde]",c="(?:"+o+"|"+a+")",l="(?:"+s+"|"+a+")",f="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",p="[\\ufe0e\\ufe0f]?"+f+("(?:\\u200d(?:"+["[^\ud800-\udfff]",i,u].join("|"))+")[\\ufe0e\\ufe0f]?"+f+")*",d="(?:"+["[\\u2700-\\u27bf]",i,u].join("|")+")"+p,h=RegExp([s+"?"+o+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[n,s,"$"].join("|")+")",l+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[n,s+c,"$"].join("|")+")",s+"?"+c+"+(?:['’](?:d|ll|m|re|s|t|ve))?",s+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",d].join("|"),"g");r.exports=function(r){return r.match(h)||[]}},function(r,e,t){var n=t(26),o=t(57),a=t(220),i=t(8),u=t(61),s=t(12),c=Object.prototype.hasOwnProperty,l=a(function(r,e){if(u(e)||i(e))o(e,s(e),r);else for(var t in e)c.call(e,t)&&n(r,t,e[t])});r.exports=l},function(r,e,t){var n=t(227),o=t(32),a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");r.exports=function(r){return(r=o(r))&&r.replace(a,n).replace(i,"")}},function(r,e,t){var n=t(197),o=t(6),a=t(80),i=Math.max;r.exports=function(r,e,t){var u=null==r?0:r.length;if(!u)return -1;var s=null==t?0:a(t);return s<0&&(s=i(u+s,0)),n(r,o(e,3),s)}},function(r,e,t){var n=t(198);r.exports=function(r){return null!=r&&r.length?n(r,1):[]}},function(r,e,t){var n=t(190),o=t(15),a=t(56),i=t(0);r.exports=function(r,e){return(i(r)?n:o)(r,a(e))}},function(r,e,t){var n=t(53),o=t(56);r.exports=function(r,e){return r&&n(r,o(e))}},function(r,e,t){var n=t(200),o=t(239);r.exports=function(r,e){return null!=r&&o(r,e,n)}},function(r,e,t){var n=t(65).isFinite;r.exports=function(r){return"number"==typeof r&&n(r)}},function(r,e,t){var n=t(16),o=t(9);r.exports=function(r){if(!o(r))return!1;var e=n(r);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(r,e,t){var n=t(16),o=t(20);r.exports=function(r){return"number"==typeof r||o(r)&&"[object Number]"==n(r)}},function(r,e,t){var n=t(16),o=t(238),a=t(20),i=Object.prototype,u=Function.prototype.toString,s=i.hasOwnProperty,c=u.call(Object);r.exports=function(r){if(!a(r)||"[object Object]"!=n(r))return!1;var e=o(r);if(null===e)return!0;var t=s.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&u.call(t)==c}},function(r,e,t){var n=t(223)(function(r,e,t){return r+(t?"-":"")+e.toLowerCase()});r.exports=n},function(r,e,t){var n=t(207),o=t(208),a=t(29),i=t(7);r.exports=function(r){return a(r)?n(i(r)):o(r)}},function(r,e,t){var n=t(225)();r.exports=n},function(r,e,t){var n=t(51),o=t(15),a=t(6),i=t(211),u=t(0);r.exports=function(r,e,t){var s=u(r)?n:i,c=arguments.length<3;return s(r,a(e,4),t,c,o)}},function(r,e,t){var n=t(215),o=t(9),a=t(21),i=NaN,u=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;r.exports=function(r){if("number"==typeof r)return r;if(a(r))return i;if(o(r)){var e="function"==typeof r.valueOf?r.valueOf():r;r=o(e)?e+"":e}if("string"!=typeof r)return 0===r?r:+r;r=n(r);var t=s.test(r);return t||c.test(r)?l(r.slice(2),t?2:8):u.test(r)?i:+r}},function(r,e,t){var n=t(217),o=t(12);r.exports=function(r){return null==r?[]:n(r,o(r))}},function(r,e,t){"use strict";(function(e,t,n){var o=e.crypto||e.msCrypto;o&&o.getRandomValues?r.exports=function(r,a){if(r>65536)throw Error("requested too many random bytes");var i=new e.Uint8Array(r);r>0&&o.getRandomValues(i);var u=new t(i.buffer);return"function"==typeof a?n.nextTick(function(){a(null,u)}):u}:r.exports=function(){throw Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}).call(e,t(5),t(151).Buffer,t(82))},function(r,e,t){r.exports=t(272)},function(r,e,t){var n=t(87);function o(){this.chars=""}o.prototype.setType=function(r){var e,t="abcdefghijklmnopqrstuvwxyz",n=t.toUpperCase();e="alphanumeric"===r?"0123456789"+t+n:"numeric"===r?"0123456789":"alphabetic"===r?t+n:"hex"===r?"0123456789abcdef":"binary"===r?"01":"octal"===r?"01234567":r,this.chars=e},o.prototype.removeUnreadable=function(){this.chars=this.chars.replace(/[0OIl]/g,"")},o.prototype.setcapitalization=function(r){"uppercase"===r?this.chars=this.chars.toUpperCase():"lowercase"===r&&(this.chars=this.chars.toLowerCase())},o.prototype.removeDuplicates=function(){var r=this.chars.split("");r=n(r),this.chars=r.join("")},r.exports=o},function(r,e,t){"use strict";var n=t(269),o=t(271);function a(r,e,t,n,o){for(var a=e,i=0;i<r.length&&a.length<n;i++){var u=r.readUInt8(i);u<o&&(a+=t.charAt(u%t.length))}return a}e.generate=function(r,e){var t,i=new o,u="";"object"==typeof r?(t="number"==typeof r.length?r.length:32,r.charset?i.setType(r.charset):i.setType("alphanumeric"),r.capitalization&&i.setcapitalization(r.capitalization),r.readable&&i.removeUnreadable(),i.removeDuplicates()):(t="number"==typeof r?r:32,i.setType("alphanumeric"));var s=256-256%i.chars.length;if(!e){for(;u.length<t;)u=a(function(r){try{return n(r)}catch(e){return function(r){for(var e=[],t=0;t<r;t++)e.push(Math.floor(255*Math.random()));return{length:r,readUInt8:function(r){return e[r]}}}(r)}}(Math.ceil(256*t/s)),u,i.chars,t,s);return u}!function r(e,t,o,i,u){n(o,function(n,s){n&&u(n);var c=a(s,e,t,o,i);c.length<o?r(c,t,o,i,u):u(null,c)})}(u,i.chars,t,s,e)}},function(r,e,t){r.exports=t(274)},function(r,e,t){var n,o,a,i;o=function(r,e){var t,n,o,u,s,c,l,f,p,d,h,g,m,v,b,y="-",x=[";","?",":","@","&","=","+","$",",","/"],w=[";","?",":","@","&","=","+","$",","],A="",E="",D=!0,k={},q={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"Ae",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"Oe",Ő:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"Ue",Ű:"U",Ý:"Y",Þ:"TH",ß:"ss",à:"a",á:"a",â:"a",ã:"a",ä:"ae",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"oe",ő:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"ue",ű:"u",ý:"y",þ:"th",ÿ:"y",ẞ:"SS",ا:"a",أ:"a",إ:"i",آ:"aa",ؤ:"u",ئ:"e",ء:"a",ب:"b",ت:"t",ث:"th",ج:"j",ح:"h",خ:"kh",د:"d",ذ:"th",ر:"r",ز:"z",س:"s",ش:"sh",ص:"s",ض:"dh",ط:"t",ظ:"z",ع:"a",غ:"gh",ف:"f",ق:"q",ك:"k",ل:"l",م:"m",ن:"n",ه:"h",و:"w",ي:"y",ى:"a",ة:"h",ﻻ:"la",ﻷ:"laa",ﻹ:"lai",ﻵ:"laa",گ:"g",چ:"ch",پ:"p",ژ:"zh",ک:"k",ی:"y","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9",က:"k",ခ:"kh",ဂ:"g",ဃ:"ga",င:"ng",စ:"s",ဆ:"sa",ဇ:"z",စျ:"za",ည:"ny",ဋ:"t",ဌ:"ta",ဍ:"d",ဎ:"da",ဏ:"na",တ:"t",ထ:"ta",ဒ:"d",ဓ:"da",န:"n",ပ:"p",ဖ:"pa",ဗ:"b",ဘ:"ba",မ:"m",ယ:"y",ရ:"ya",လ:"l",ဝ:"w",သ:"th",ဟ:"h",ဠ:"la",အ:"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h",ဧ:"e","၏":"-e",ဣ:"i",ဤ:"-i",ဉ:"u",ဦ:"-u",ဩ:"aw",သြော:"aw",ဪ:"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"",č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z",ހ:"h",ށ:"sh",ނ:"n",ރ:"r",ބ:"b",ޅ:"lh",ކ:"k",އ:"a",ވ:"v",މ:"m",ފ:"f",ދ:"dh",ތ:"th",ލ:"l",ގ:"g",ޏ:"gn",ސ:"s",ޑ:"d",ޒ:"z",ޓ:"t",ޔ:"y",ޕ:"p",ޖ:"j",ޗ:"ch",ޘ:"tt",ޙ:"hh",ޚ:"kh",ޛ:"th",ޜ:"z",ޝ:"sh",ޞ:"s",ޟ:"d",ޠ:"t",ޡ:"z",ޢ:"a",ޣ:"gh",ޤ:"q",ޥ:"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"",α:"a",β:"v",γ:"g",δ:"d",ε:"e",ζ:"z",η:"i",θ:"th",ι:"i",κ:"k",λ:"l",μ:"m",ν:"n",ξ:"ks",ο:"o",π:"p",ρ:"r",σ:"s",τ:"t",υ:"y",φ:"f",χ:"x",ψ:"ps",ω:"o",ά:"a",έ:"e",ί:"i",ό:"o",ύ:"y",ή:"i",ώ:"o",ς:"s",ϊ:"i",ΰ:"y",ϋ:"y",ΐ:"i",Α:"A",Β:"B",Γ:"G",Δ:"D",Ε:"E",Ζ:"Z",Η:"I",Θ:"TH",Ι:"I",Κ:"K",Λ:"L",Μ:"M",Ν:"N",Ξ:"KS",Ο:"O",Π:"P",Ρ:"R",Σ:"S",Τ:"T",Υ:"Y",Φ:"F",Χ:"X",Ψ:"PS",Ω:"O",Ά:"A",Έ:"E",Ί:"I",Ό:"O",Ύ:"Y",Ή:"I",Ώ:"O",Ϊ:"I",Ϋ:"Y",ā:"a",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",ū:"u",Ā:"A",Ē:"E",Ģ:"G",Ī:"I",Ķ:"k",Ļ:"L",Ņ:"N",Ū:"U",Ќ:"Kj",ќ:"kj",Љ:"Lj",љ:"lj",Њ:"Nj",њ:"nj",Тс:"Ts",тс:"ts",ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"E",Ł:"L",Ń:"N",Ś:"S",Ź:"Z",Ż:"Z",Є:"Ye",І:"I",Ї:"Yi",Ґ:"G",є:"ye",і:"i",ї:"yi",ґ:"g",ă:"a",Ă:"A",ș:"s",Ș:"S",ț:"t",Ț:"T",ţ:"t",Ţ:"T",а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"kh",ц:"c",ч:"ch",ш:"sh",щ:"sh",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya",А:"A",Б:"B",В:"V",Г:"G",Д:"D",Е:"E",Ё:"Yo",Ж:"Zh",З:"Z",И:"I",Й:"I",К:"K",Л:"L",М:"M",Н:"N",О:"O",П:"P",Р:"R",С:"S",Т:"T",У:"U",Ф:"F",Х:"Kh",Ц:"C",Ч:"Ch",Ш:"Sh",Щ:"Sh",Ъ:"",Ы:"Y",Ь:"",Э:"E",Ю:"Yu",Я:"Ya",ђ:"dj",ј:"j",ћ:"c",џ:"dz",Ђ:"Dj",Ј:"j",Ћ:"C",Џ:"Dz",ľ:"l",ĺ:"l",ŕ:"r",Ľ:"L",Ĺ:"L",Ŕ:"R",ş:"s",Ş:"S",ı:"i",İ:"I",ğ:"g",Ğ:"G",ả:"a",Ả:"A",ẳ:"a",Ẳ:"A",ẩ:"a",Ẩ:"A",đ:"d",Đ:"D",ẹ:"e",Ẹ:"E",ẽ:"e",Ẽ:"E",ẻ:"e",Ẻ:"E",ế:"e",Ế:"E",ề:"e",Ề:"E",ệ:"e",Ệ:"E",ễ:"e",Ễ:"E",ể:"e",Ể:"E",ọ:"o",Ọ:"o",ố:"o",Ố:"O",ồ:"o",Ồ:"O",ổ:"o",Ổ:"O",ộ:"o",Ộ:"O",ỗ:"o",Ỗ:"O",ơ:"o",Ơ:"O",ớ:"o",Ớ:"O",ờ:"o",Ờ:"O",ợ:"o",Ợ:"O",ỡ:"o",Ỡ:"O",Ở:"o",ở:"o",ị:"i",Ị:"I",ĩ:"i",Ĩ:"I",ỉ:"i",Ỉ:"i",ủ:"u",Ủ:"U",ụ:"u",Ụ:"U",ũ:"u",Ũ:"U",ư:"u",Ư:"U",ứ:"u",Ứ:"U",ừ:"u",Ừ:"U",ự:"u",Ự:"U",ữ:"u",Ữ:"U",ử:"u",Ử:"ư",ỷ:"y",Ỷ:"y",ỳ:"y",Ỳ:"Y",ỵ:"y",Ỵ:"Y",ỹ:"y",Ỹ:"Y",ạ:"a",Ạ:"A",ấ:"a",Ấ:"A",ầ:"a",Ầ:"A",ậ:"a",Ậ:"A",ẫ:"a",Ẫ:"A",ắ:"a",Ắ:"A",ằ:"a",Ằ:"A",ặ:"a",Ặ:"A",ẵ:"a",Ẵ:"A","“":'"',"”":'"',"‘":"'","’":"'","∂":"d",ƒ:"f","™":"(TM)","\xa9":"(C)",œ:"oe",Œ:"OE","\xae":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o",º:"o",ª:"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","\xa3":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","\xa2":"cent","\xa5":"CNY",元:"CNY",円:"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF","₺":"TRY","؋":"AFN","₼":"AZN",лв:"BGN","៛":"KHR","₡":"CRC","₸":"KZT",ден:"MKD",zł:"PLN","₽":"RUB","₾":"GEL"},S=["်","ް"],T={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်",က်:"et","ိုက်":"aik","ောက်":"auk",င်:"in","ိုင်":"aing","ောင်":"aung",စ်:"it",ည်:"i",တ်:"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it",ဒ်:"d","ိုဒ်":"ok","ုဒ်":"ait",န်:"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un",ပ်:"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut",န်ုပ်:"nub",မ်:"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un",ယ်:"e","ိုလ်":"ol",ဉ်:"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},C={en:{},az:{ç:"c",ə:"e",ğ:"g",ı:"i",ö:"o",ş:"s",ü:"u",Ç:"C",Ə:"E",Ğ:"G",İ:"I",Ö:"O",Ş:"S",Ü:"U"},cs:{č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z"},fi:{ä:"a",Ä:"A",ö:"o",Ö:"O"},hu:{ä:"a",Ä:"A",ö:"o",Ö:"O",ü:"u",Ü:"U",ű:"u",Ű:"U"},lt:{ą:"a",č:"c",ę:"e",ė:"e",į:"i",š:"s",ų:"u",ū:"u",ž:"z",Ą:"A",Č:"C",Ę:"E",Ė:"E",Į:"I",Š:"S",Ų:"U",Ū:"U"},lv:{ā:"a",č:"c",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",š:"s",ū:"u",ž:"z",Ā:"A",Č:"C",Ē:"E",Ģ:"G",Ī:"i",Ķ:"k",Ļ:"L",Ņ:"N",Š:"S",Ū:"u",Ž:"Z"},pl:{ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ó:"o",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"e",Ł:"L",Ń:"N",Ó:"O",Ś:"S",Ź:"Z",Ż:"Z"},sk:{ä:"a",Ä:"A"},sr:{љ:"lj",њ:"nj",Љ:"Lj",Њ:"Nj",đ:"dj",Đ:"Dj"},tr:{Ü:"U",Ö:"O",ü:"u",ö:"o"}},L={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","\xa4":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","\xa4":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","\xa4":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","\xa4":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","\xa4":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","\xa4":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","\xa4":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","\xa4":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","\xa4":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","\xa4":"monnaie"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","\xa4":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","\xa4":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","\xa4":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","\xa4":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","\xa4":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","\xa4":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","\xa4":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","\xa4":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","\xa4":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","\xa4":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","\xa4":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","\xa4":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","\xa4":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","\xa4":"tien te"}};if("string"!=typeof r)return"";if("string"==typeof e&&(y=e),l=L.en,f=C.en,"object"==typeof e)for(h in t=e.maintainCase||!1,k=e.custom&&"object"==typeof e.custom?e.custom:k,o=+e.truncate>1&&e.truncate||!1,u=e.uric||!1,s=e.uricNoSlash||!1,c=e.mark||!1,D=!1!==e.symbols&&!1!==e.lang,y=e.separator||y,u&&(b+=x.join("")),s&&(b+=w.join("")),c&&(b+=".!~*'()"),l=e.lang&&L[e.lang]&&D?L[e.lang]:D?L.en:{},f=e.lang&&C[e.lang]?C[e.lang]:!1===e.lang||!0===e.lang?{}:C.en,e.titleCase&&"number"==typeof e.titleCase.length&&Array.prototype.toString.call(e.titleCase)?(e.titleCase.forEach(function(r){k[r+""]=r+""}),n=!0):n=!!e.titleCase,e.custom&&"number"==typeof e.custom.length&&Array.prototype.toString.call(e.custom)&&e.custom.forEach(function(r){k[r+""]=r+""}),Object.keys(k).forEach(function(e){var t;t=e.length>1?RegExp("\\b"+a(e)+"\\b","gi"):RegExp(a(e),"gi"),r=r.replace(t,k[e])}),k)b+=h;for(b=a(b+=y),m=!1,v=!1,d=0,g=(r=r.replace(/(^\s+|\s+$)/g,"")).length;d<g;d++)i(h=r[d],k)?m=!1:f[h]?(h=m&&f[h].match(/[A-Za-z0-9]/)?" "+f[h]:f[h],m=!1):h in q?(d+1<g&&S.indexOf(r[d+1])>=0?(E+=h,h=""):!0===v?(h=T[E]+q[h],E=""):h=m&&q[h].match(/[A-Za-z0-9]/)?" "+q[h]:q[h],m=!1,v=!1):h in T?(E+=h,h="",d===g-1&&(h=T[E]),v=!0):!l[h]||u&&-1!==x.join("").indexOf(h)||s&&-1!==w.join("").indexOf(h)?(!0===v?(h=T[E]+h,E="",v=!1):m&&(/[A-Za-z0-9]/.test(h)||A.substr(-1).match(/A-Za-z0-9]/))&&(h=" "+h),m=!1):(h=(m||A.substr(-1).match(/[A-Za-z0-9]/)?y+l[h]:l[h])+(void 0!==r[d+1]&&r[d+1].match(/[A-Za-z0-9]/)?y:""),m=!0),A+=h.replace(RegExp("[^\\w\\s"+b+"_-]","g"),y);return n&&(A=A.replace(/(\w)(\S*)/g,function(r,e,t){var n=e.toUpperCase()+(null!==t?t:"");return 0>Object.keys(k).indexOf(n.toLowerCase())?n:n.toLowerCase()})),A=A.replace(/\s+/g,y).replace(RegExp("\\"+y+"+","g"),y).replace(RegExp("(^\\"+y+"+|\\"+y+"+$)","g"),""),o&&A.length>o&&(p=A.charAt(o)===y,A=A.slice(0,o),p||(A=A.slice(0,A.lastIndexOf(y)))),t||n||(A=A.toLowerCase()),A},a=function(r){return r.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},i=function(r,e){for(var t in e)if(e[t]===r)return!0},void 0!==r&&r.exports?(r.exports=o,r.exports.createSlug=function(r){return function(e){return o(e,r)}}):void 0===(n=(function(){return o}).apply(e,[]))||(r.exports=n)},function(r,e){r.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}}])}}]);
|
||
/* window.modules["520"] */ (self.modules=self.modules||[]).push([["520"],{520:function(r,e,u){var a,t,o,s,c,l,i,n,p,D,d,g,m,f,b,h,q,w,v,y,A,E,C,x,k,L,B,S;(r=u.nmd(r))&&r.exports,(t="object"==typeof u.g&&u.g).global===t||t.window,o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,c=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,l=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,i={"\xad":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot"," ":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp","\xa0":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","‥":"nldr","…":"mldr","\xb7":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","\xb4":"acute","˜":"tilde","^":"Hat","\xaf":"macr","˘":"breve","˙":"dot","\xa8":"die","˚":"ring","˝":"dblac","\xb8":"cedil","˛":"ogon",ˆ:"circ",ˇ:"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","℗":"copysr",℘:"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","€":"euro","\xb9":"sup1","\xbd":"half","⅓":"frac13","\xbc":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","\xb2":"sup2","⅔":"frac23","⅖":"frac25","\xb3":"sup3","\xbe":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","\uD835\uDCB6":"ascr","\uD835\uDD52":"aopf","\uD835\uDD1E":"afr","\uD835\uDD38":"Aopf","\uD835\uDD04":"Afr","\uD835\uDC9C":"Ascr",ª:"ordf",á:"aacute",Á:"Aacute",à:"agrave",À:"Agrave",ă:"abreve",Ă:"Abreve",â:"acirc",Â:"Acirc",å:"aring",Å:"angst",ä:"auml",Ä:"Auml",ã:"atilde",Ã:"Atilde",ą:"aogon",Ą:"Aogon",ā:"amacr",Ā:"Amacr",æ:"aelig",Æ:"AElig","\uD835\uDCB7":"bscr","\uD835\uDD53":"bopf","\uD835\uDD1F":"bfr","\uD835\uDD39":"Bopf",ℬ:"Bscr","\uD835\uDD05":"Bfr","\uD835\uDD20":"cfr","\uD835\uDCB8":"cscr","\uD835\uDD54":"copf",ℭ:"Cfr","\uD835\uDC9E":"Cscr",ℂ:"Copf",ć:"cacute",Ć:"Cacute",ĉ:"ccirc",Ĉ:"Ccirc",č:"ccaron",Č:"Ccaron",ċ:"cdot",Ċ:"Cdot",ç:"ccedil",Ç:"Ccedil","℅":"incare","\uD835\uDD21":"dfr",ⅆ:"dd","\uD835\uDD55":"dopf","\uD835\uDCB9":"dscr","\uD835\uDC9F":"Dscr","\uD835\uDD07":"Dfr",ⅅ:"DD","\uD835\uDD3B":"Dopf",ď:"dcaron",Ď:"Dcaron",đ:"dstrok",Đ:"Dstrok",ð:"eth",Ð:"ETH",ⅇ:"ee",ℯ:"escr","\uD835\uDD22":"efr","\uD835\uDD56":"eopf",ℰ:"Escr","\uD835\uDD08":"Efr","\uD835\uDD3C":"Eopf",é:"eacute",É:"Eacute",è:"egrave",È:"Egrave",ê:"ecirc",Ê:"Ecirc",ě:"ecaron",Ě:"Ecaron",ë:"euml",Ë:"Euml",ė:"edot",Ė:"Edot",ę:"eogon",Ę:"Eogon",ē:"emacr",Ē:"Emacr","\uD835\uDD23":"ffr","\uD835\uDD57":"fopf","\uD835\uDCBB":"fscr","\uD835\uDD09":"Ffr","\uD835\uDD3D":"Fopf",ℱ:"Fscr",ff:"fflig",ffi:"ffilig",ffl:"ffllig",fi:"filig",fj:"fjlig",fl:"fllig",ƒ:"fnof",ℊ:"gscr","\uD835\uDD58":"gopf","\uD835\uDD24":"gfr","\uD835\uDCA2":"Gscr","\uD835\uDD3E":"Gopf","\uD835\uDD0A":"Gfr",ǵ:"gacute",ğ:"gbreve",Ğ:"Gbreve",ĝ:"gcirc",Ĝ:"Gcirc",ġ:"gdot",Ġ:"Gdot",Ģ:"Gcedil","\uD835\uDD25":"hfr",ℎ:"planckh","\uD835\uDCBD":"hscr","\uD835\uDD59":"hopf",ℋ:"Hscr",ℌ:"Hfr",ℍ:"Hopf",ĥ:"hcirc",Ĥ:"Hcirc",ℏ:"hbar",ħ:"hstrok",Ħ:"Hstrok","\uD835\uDD5A":"iopf","\uD835\uDD26":"ifr","\uD835\uDCBE":"iscr",ⅈ:"ii","\uD835\uDD40":"Iopf",ℐ:"Iscr",ℑ:"Im",í:"iacute",Í:"Iacute",ì:"igrave",Ì:"Igrave",î:"icirc",Î:"Icirc",ï:"iuml",Ï:"Iuml",ĩ:"itilde",Ĩ:"Itilde",İ:"Idot",į:"iogon",Į:"Iogon",ī:"imacr",Ī:"Imacr",ij:"ijlig",IJ:"IJlig",ı:"imath","\uD835\uDCBF":"jscr","\uD835\uDD5B":"jopf","\uD835\uDD27":"jfr","\uD835\uDCA5":"Jscr","\uD835\uDD0D":"Jfr","\uD835\uDD41":"Jopf",ĵ:"jcirc",Ĵ:"Jcirc",ȷ:"jmath","\uD835\uDD5C":"kopf","\uD835\uDCC0":"kscr","\uD835\uDD28":"kfr","\uD835\uDCA6":"Kscr","\uD835\uDD42":"Kopf","\uD835\uDD0E":"Kfr",ķ:"kcedil",Ķ:"Kcedil","\uD835\uDD29":"lfr","\uD835\uDCC1":"lscr",ℓ:"ell","\uD835\uDD5D":"lopf",ℒ:"Lscr","\uD835\uDD0F":"Lfr","\uD835\uDD43":"Lopf",ĺ:"lacute",Ĺ:"Lacute",ľ:"lcaron",Ľ:"Lcaron",ļ:"lcedil",Ļ:"Lcedil",ł:"lstrok",Ł:"Lstrok",ŀ:"lmidot",Ŀ:"Lmidot","\uD835\uDD2A":"mfr","\uD835\uDD5E":"mopf","\uD835\uDCC2":"mscr","\uD835\uDD10":"Mfr","\uD835\uDD44":"Mopf",ℳ:"Mscr","\uD835\uDD2B":"nfr","\uD835\uDD5F":"nopf","\uD835\uDCC3":"nscr",ℕ:"Nopf","\uD835\uDCA9":"Nscr","\uD835\uDD11":"Nfr",ń:"nacute",Ń:"Nacute",ň:"ncaron",Ň:"Ncaron",ñ:"ntilde",Ñ:"Ntilde",ņ:"ncedil",Ņ:"Ncedil","№":"numero",ŋ:"eng",Ŋ:"ENG","\uD835\uDD60":"oopf","\uD835\uDD2C":"ofr",ℴ:"oscr","\uD835\uDCAA":"Oscr","\uD835\uDD12":"Ofr","\uD835\uDD46":"Oopf",º:"ordm",ó:"oacute",Ó:"Oacute",ò:"ograve",Ò:"Ograve",ô:"ocirc",Ô:"Ocirc",ö:"ouml",Ö:"Ouml",ő:"odblac",Ő:"Odblac",õ:"otilde",Õ:"Otilde",ø:"oslash",Ø:"Oslash",ō:"omacr",Ō:"Omacr",œ:"oelig",Œ:"OElig","\uD835\uDD2D":"pfr","\uD835\uDCC5":"pscr","\uD835\uDD61":"popf",ℙ:"Popf","\uD835\uDD13":"Pfr","\uD835\uDCAB":"Pscr","\uD835\uDD62":"qopf","\uD835\uDD2E":"qfr","\uD835\uDCC6":"qscr","\uD835\uDCAC":"Qscr","\uD835\uDD14":"Qfr",ℚ:"Qopf",ĸ:"kgreen","\uD835\uDD2F":"rfr","\uD835\uDD63":"ropf","\uD835\uDCC7":"rscr",ℛ:"Rscr",ℜ:"Re",ℝ:"Ropf",ŕ:"racute",Ŕ:"Racute",ř:"rcaron",Ř:"Rcaron",ŗ:"rcedil",Ŗ:"Rcedil","\uD835\uDD64":"sopf","\uD835\uDCC8":"sscr","\uD835\uDD30":"sfr","\uD835\uDD4A":"Sopf","\uD835\uDD16":"Sfr","\uD835\uDCAE":"Sscr","Ⓢ":"oS",ś:"sacute",Ś:"Sacute",ŝ:"scirc",Ŝ:"Scirc",š:"scaron",Š:"Scaron",ş:"scedil",Ş:"Scedil",ß:"szlig","\uD835\uDD31":"tfr","\uD835\uDCC9":"tscr","\uD835\uDD65":"topf","\uD835\uDCAF":"Tscr","\uD835\uDD17":"Tfr","\uD835\uDD4B":"Topf",ť:"tcaron",Ť:"Tcaron",ţ:"tcedil",Ţ:"Tcedil","™":"trade",ŧ:"tstrok",Ŧ:"Tstrok","\uD835\uDCCA":"uscr","\uD835\uDD66":"uopf","\uD835\uDD32":"ufr","\uD835\uDD4C":"Uopf","\uD835\uDD18":"Ufr","\uD835\uDCB0":"Uscr",ú:"uacute",Ú:"Uacute",ù:"ugrave",Ù:"Ugrave",ŭ:"ubreve",Ŭ:"Ubreve",û:"ucirc",Û:"Ucirc",ů:"uring",Ů:"Uring",ü:"uuml",Ü:"Uuml",ű:"udblac",Ű:"Udblac",ũ:"utilde",Ũ:"Utilde",ų:"uogon",Ų:"Uogon",ū:"umacr",Ū:"Umacr","\uD835\uDD33":"vfr","\uD835\uDD67":"vopf","\uD835\uDCCB":"vscr","\uD835\uDD19":"Vfr","\uD835\uDD4D":"Vopf","\uD835\uDCB1":"Vscr","\uD835\uDD68":"wopf","\uD835\uDCCC":"wscr","\uD835\uDD34":"wfr","\uD835\uDCB2":"Wscr","\uD835\uDD4E":"Wopf","\uD835\uDD1A":"Wfr",ŵ:"wcirc",Ŵ:"Wcirc","\uD835\uDD35":"xfr","\uD835\uDCCD":"xscr","\uD835\uDD69":"xopf","\uD835\uDD4F":"Xopf","\uD835\uDD1B":"Xfr","\uD835\uDCB3":"Xscr","\uD835\uDD36":"yfr","\uD835\uDCCE":"yscr","\uD835\uDD6A":"yopf","\uD835\uDCB4":"Yscr","\uD835\uDD1C":"Yfr","\uD835\uDD50":"Yopf",ý:"yacute",Ý:"Yacute",ŷ:"ycirc",Ŷ:"Ycirc",ÿ:"yuml",Ÿ:"Yuml","\uD835\uDCCF":"zscr","\uD835\uDD37":"zfr","\uD835\uDD6B":"zopf",ℨ:"Zfr",ℤ:"Zopf","\uD835\uDCB5":"Zscr",ź:"zacute",Ź:"Zacute",ž:"zcaron",Ž:"Zcaron",ż:"zdot",Ż:"Zdot",Ƶ:"imped",þ:"thorn",Þ:"THORN",ʼn:"napos",α:"alpha",Α:"Alpha",β:"beta",Β:"Beta",γ:"gamma",Γ:"Gamma",δ:"delta",Δ:"Delta",ε:"epsi",ϵ:"epsiv",Ε:"Epsilon",ϝ:"gammad",Ϝ:"Gammad",ζ:"zeta",Ζ:"Zeta",η:"eta",Η:"Eta",θ:"theta",ϑ:"thetav",Θ:"Theta",ι:"iota",Ι:"Iota",κ:"kappa",ϰ:"kappav",Κ:"Kappa",λ:"lambda",Λ:"Lambda",μ:"mu",µ:"micro",Μ:"Mu",ν:"nu",Ν:"Nu",ξ:"xi",Ξ:"Xi",ο:"omicron",Ο:"Omicron",π:"pi",ϖ:"piv",Π:"Pi",ρ:"rho",ϱ:"rhov",Ρ:"Rho",σ:"sigma",Σ:"Sigma",ς:"sigmaf",τ:"tau",Τ:"Tau",υ:"upsi",Υ:"Upsilon",ϒ:"Upsi",φ:"phi",ϕ:"phiv",Φ:"Phi",χ:"chi",Χ:"Chi",ψ:"psi",Ψ:"Psi",ω:"omega",Ω:"ohm",а:"acy",А:"Acy",б:"bcy",Б:"Bcy",в:"vcy",В:"Vcy",г:"gcy",Г:"Gcy",ѓ:"gjcy",Ѓ:"GJcy",д:"dcy",Д:"Dcy",ђ:"djcy",Ђ:"DJcy",е:"iecy",Е:"IEcy",ё:"iocy",Ё:"IOcy",є:"jukcy",Є:"Jukcy",ж:"zhcy",Ж:"ZHcy",з:"zcy",З:"Zcy",ѕ:"dscy",Ѕ:"DScy",и:"icy",И:"Icy",і:"iukcy",І:"Iukcy",ї:"yicy",Ї:"YIcy",й:"jcy",Й:"Jcy",ј:"jsercy",Ј:"Jsercy",к:"kcy",К:"Kcy",ќ:"kjcy",Ќ:"KJcy",л:"lcy",Л:"Lcy",љ:"ljcy",Љ:"LJcy",м:"mcy",М:"Mcy",н:"ncy",Н:"Ncy",њ:"njcy",Њ:"NJcy",о:"ocy",О:"Ocy",п:"pcy",П:"Pcy",р:"rcy",Р:"Rcy",с:"scy",С:"Scy",т:"tcy",Т:"Tcy",ћ:"tshcy",Ћ:"TSHcy",у:"ucy",У:"Ucy",ў:"ubrcy",Ў:"Ubrcy",ф:"fcy",Ф:"Fcy",х:"khcy",Х:"KHcy",ц:"tscy",Ц:"TScy",ч:"chcy",Ч:"CHcy",џ:"dzcy",Џ:"DZcy",ш:"shcy",Ш:"SHcy",щ:"shchcy",Щ:"SHCHcy",ъ:"hardcy",Ъ:"HARDcy",ы:"ycy",Ы:"Ycy",ь:"softcy",Ь:"SOFTcy",э:"ecy",Э:"Ecy",ю:"yucy",Ю:"YUcy",я:"yacy",Я:"YAcy",ℵ:"aleph",ℶ:"beth",ℷ:"gimel",ℸ:"daleth"},n=/["&'<>`]/g,p={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},D=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,d=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,m={aacute:"\xe1",Aacute:"\xc1",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"а",Acy:"А",aelig:"\xe6",AElig:"\xc6",af:"",afr:"\uD835\uDD1E",Afr:"\uD835\uDD04",agrave:"\xe0",Agrave:"\xc0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"\uD835\uDD52",Aopf:"\uD835\uDD38",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"\xe5",Aring:"\xc5",ascr:"\uD835\uDCB6",Ascr:"\uD835\uDC9C",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",Bfr:"\uD835\uDD05",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"\uD835\uDD53",Bopf:"\uD835\uDD39",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\uD835\uDD20",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"\xae",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"\uD835\uDD54",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"\xa9",COPY:"\xa9",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"\uD835\uDCB8",Cscr:"\uD835\uDC9E",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"\xb0",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",Dfr:"\uD835\uDD07",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",Dopf:"\uD835\uDD3B",dot:"˙",Dot:"\xa8",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",Dscr:"\uD835\uDC9F",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"\xe9",Eacute:"\xc9",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"\xea",Ecirc:"\xca",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",Efr:"\uD835\uDD08",eg:"⪚",egrave:"\xe8",Egrave:"\xc8",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"\uD835\uDD56",Eopf:"\uD835\uDD3C",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",Ffr:"\uD835\uDD09",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",Fopf:"\uD835\uDD3D",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",Gfr:"\uD835\uDD0A",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",Gopf:"\uD835\uDD3E",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"\uD835\uDCA2",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"\uD835\uDCBD",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"\xed",Iacute:"\xcd",ic:"",icirc:"\xee",Icirc:"\xce",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",Ifr:"ℑ",igrave:"\xec",Igrave:"\xcc",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"\uD835\uDD5A",Iopf:"\uD835\uDD40",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"\xef",Iuml:"\xcf",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"\uD835\uDD27",Jfr:"\uD835\uDD0D",jmath:"ȷ",jopf:"\uD835\uDD5B",Jopf:"\uD835\uDD41",jscr:"\uD835\uDCBF",Jscr:"\uD835\uDCA5",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"\uD835\uDD28",Kfr:"\uD835\uDD0E",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"\uD835\uDD5C",Kopf:"\uD835\uDD42",kscr:"\uD835\uDCC0",Kscr:"\uD835\uDCA6",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"\xab",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",Lfr:"\uD835\uDD0F",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",Lopf:"\uD835\uDD43",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"\uD835\uDD2A",Mfr:"\uD835\uDD10",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",Mopf:"\uD835\uDD44",mp:"∓",mscr:"\uD835\uDCC2",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",Nfr:"\uD835\uDD11",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:"\xa0",nopf:"\uD835\uDD5F",Nopf:"ℕ",not:"\xac",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",Nscr:"\uD835\uDCA9",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"\xf3",Oacute:"\xd3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",Ocirc:"\xd4",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"\uD835\uDD2C",Ofr:"\uD835\uDD12",ogon:"˛",ograve:"\xf2",Ograve:"\xd2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",Oopf:"\uD835\uDD46",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"\uD835\uDCAA",oslash:"\xf8",Oslash:"\xd8",osol:"⊘",otilde:"\xf5",Otilde:"\xd5",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"\xf6",Ouml:"\xd6",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",Pfr:"\uD835\uDD13",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",Poincareplane:"ℌ",pointint:"⨕",popf:"\uD835\uDD61",Popf:"ℙ",pound:"\xa3",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",Pscr:"\uD835\uDCAB",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"\uD835\uDD2E",Qfr:"\uD835\uDD14",qint:"⨌",qopf:"\uD835\uDD62",Qopf:"ℚ",qprime:"⁗",qscr:"\uD835\uDCC6",Qscr:"\uD835\uDCAC",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",REG:"\xae",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"\uD835\uDCC7",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",Sfr:"\uD835\uDD16",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"\xad",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",Sopf:"\uD835\uDD4A",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",Sscr:"\uD835\uDCAE",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",Tab:" ",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",Tfr:"\uD835\uDD17",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",THORN:"\xde",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",Topf:"\uD835\uDD4B",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",Tscr:"\uD835\uDCAF",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"\xfa",Uacute:"\xda",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"\xfb",Ucirc:"\xdb",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",Ufr:"\uD835\uDD18",ugrave:"\xf9",Ugrave:"\xd9",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"\xa8",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"\uD835\uDD66",Uopf:"\uD835\uDD4C",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"\uD835\uDCCA",Uscr:"\uD835\uDCB0",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",Uuml:"\xdc",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"\uD835\uDD33",Vfr:"\uD835\uDD19",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",Vopf:"\uD835\uDD4D",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",Vscr:"\uD835\uDCB1",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",Wfr:"\uD835\uDD1A",wopf:"\uD835\uDD68",Wopf:"\uD835\uDD4E",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",Wscr:"\uD835\uDCB2",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",Xfr:"\uD835\uDD1B",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",Xopf:"\uD835\uDD4F",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"\uD835\uDCCD",Xscr:"\uD835\uDCB3",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",Yacute:"\xdd",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"\xa5",yfr:"\uD835\uDD36",Yfr:"\uD835\uDD1C",yicy:"ї",YIcy:"Ї",yopf:"\uD835\uDD6A",Yopf:"\uD835\uDD50",yscr:"\uD835\uDCCE",Yscr:"\uD835\uDCB4",yucy:"ю",YUcy:"Ю",yuml:"\xff",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"\uD835\uDD37",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",Zopf:"ℤ",zscr:"\uD835\uDCCF",Zscr:"\uD835\uDCB5",zwj:"",zwnj:""},f={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},b={0:"<22>",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},h=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],q=String.fromCharCode,w=({}).hasOwnProperty,v=function(r,e){return w.call(r,e)},y=function(r,e){for(var u=-1,a=r.length;++u<a;)if(r[u]==e)return!0;return!1},A=function(r,e){if(!r)return e;var u,a={};for(u in e)a[u]=v(r,u)?r[u]:e[u];return a},E=function(r,e){var u="";return r>=55296&&r<=57343||r>1114111?(e&&k("character reference outside the permissible Unicode range"),"<22>"):v(b,r)?(e&&k("disallowed character reference"),b[r]):(e&&y(h,r)&&k("disallowed character reference"),r>65535&&(r-=65536,u+=q(r>>>10&1023|55296),r=56320|1023&r),u+=q(r))},C=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},x=function(r){return"&#"+r+";"},k=function(r){throw Error("Parse error: "+r)},(L=function(r,e){(e=A(e,L.options)).strict&&d.test(r)&&k("forbidden code point");var u=e.encodeEverything,a=e.useNamedReferences,t=e.allowUnsafeSymbols,p=e.decimal?x:C,D=function(r){return p(r.charCodeAt(0))};return u?(r=r.replace(s,function(r){return a&&v(i,r)?"&"+i[r]+";":D(r)}),a&&(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),a&&(r=r.replace(l,function(r){return"&"+i[r]+";"}))):a?(t||(r=r.replace(n,function(r){return"&"+i[r]+";"})),r=(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(l,function(r){return"&"+i[r]+";"})):t||(r=r.replace(n,D)),r.replace(o,function(r){return p((r.charCodeAt(0)-55296)*1024+r.charCodeAt(1)-56320+65536)}).replace(c,D)}).options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1},(B=function(r,e){var u=(e=A(e,B.options)).strict;return u&&D.test(r)&&k("malformed character reference"),r.replace(g,function(r,a,t,o,s,c,l,i,n){var p,D;return a?m[D=a]:t?(D=t,o&&e.isAttributeValue)?(u&&"="==o&&k("`&` did not start a character reference"),r):(u&&k("named character reference was not terminated by a semicolon"),f[D]+(o||"")):s?(p=c,u&&!p&&k("character reference was not terminated by a semicolon"),E(parseInt(s,10),u)):l?(p=i,u&&!p&&k("character reference was not terminated by a semicolon"),E(parseInt(l,16),u)):(u&&k("named character reference was not terminated by a semicolon"),r)})}).options={isAttributeValue:!1,strict:!1},S={version:"1.2.0",encode:L,decode:B,escape:function(r){return r.replace(n,function(r){return p[r]})},unescape:B},void 0!==(a=(function(){return S}).call(e,u,e,r))&&(r.exports=a)}}]);
|
||
/* window.modules["521"] */ (self.modules=self.modules||[]).push([["521"],{521:function(e,r){var t,a,n,l;n=this,l=function(e){"use strict";e.__esModule=!0,e.smartypantsu=e.smartellipses=e.smartdashes=e.smartquotes=e.smartypants=void 0;var r=/<(\/?)(?:pre|code|kbd|script|math)[^>]*>/i,t=function(e,t){void 0===e&&(e=""),void 0===t&&(t="1");var i,v,d,m,h,x=0;if("0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;if("1"===t)i=1,v=1,d=1,m=1;else if("2"===t)i=1,v=1,d=2,m=1;else if("3"===t)i=1,v=1,d=3,m=1;else if("-1"===t)h=1;else for(var b=0;b<t.length;b++){var S=t[b];"q"===S&&(i=1),"b"===S&&(v=1),"B"===S&&(v=2),"d"===S&&(d=1),"D"===S&&(d=2),"i"===S&&(d=3),"e"===S&&(m=1),"w"===S&&(x=1)}for(var y=f(e),$="",E=0,R="",b=0;b<y.length;b++){var q=y[b];if("tag"===q[0]){$+=q[1];var w=r.exec(q[1]);w&&(E="/"===w[1]?0:1)}else{var B=q[1],_=B.substring(B.length-1,B.length);!E&&(B=o(B),x&&(B=B.replace(/$quot;/g,'"')),d&&(1===d&&(B=p(B)),2===d&&(B=g(B)),3===d&&(B=c(B))),m&&(B=s(B)),v&&(B=n(B),2===v&&(B=l(B))),i&&(B="'"===B?/\S/.test(R)?"’":"‘":'"'===B?/\S/.test(R)?"”":"“":a(B)),h&&(B=u(B))),R=_,$+=B}}return $};e.smartypants=t,e.smartquotes=function(e,t){if(void 0===e&&(e=""),void 0===t&&(t="1"),"0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;var n=0;/>['"]$/.test(e)&&(n=1,e+=" ");for(var l=f(e),p="",g=0,c="",s=0;s<l.length;s++){var u=l[s];if("tag"===u[0]){p+=u[1];var i=r.exec(u[1]);i&&(g="/"===i[1]?0:1)}else{var v=u[1],d=v.substring(v.length-1,v.length);g||(v="'"===(v=o(v))?/\S/.test(c)?"’":"‘":'"'===v?/\S/.test(c)?"”":"“":a(v)),c=d,p+=v}}return n&&(p=p.replace(/ $/,"")),p},e.smartdashes=function(e,t){void 0===e&&(e=""),void 0===t&&(t="1");var a=p;if("0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;"2"===t?a=g:"3"===t&&(a=c);for(var n=f(e),l="",s=0,u=0;u<n.length;u++){var i=n[u];if("tag"===i[0]){l+=i[1];var v=r.exec(i[1]);v&&(s="/"===v[1]?0:1)}else{var d=i[1];s||(d=a(d=o(d))),l+=d}}return l},e.smartellipses=function(e,t){if(void 0===e&&(e=""),void 0===t&&(t="1"),"0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;for(var a=f(e),n="",l=0,p=0;p<a.length;p++){var g=a[p];if("tag"===g[0]){n+=g[1];var c=r.exec(g[1]);c&&(l="/"===c[1]?0:1)}else{var u=g[1];l||(u=s(u=o(u))),n+=u}}return n};var a=function(e){var r="[!\"#$%'()*+,-./:;<=>?@[\\]^_`{|}~]";e=(e=(e=(e=(e=e.replace(RegExp("^'(?="+r+"\\B)"),"’")).replace(RegExp('^"(?='+r+"\\B)"),"”")).replace(/"'(?=\w)/,"“‘")).replace(/'"(?=\w)/,"‘“")).replace(/'(?=\d\d)/,"’");var t="[^\\ \\t\\r\\n\\[\\{\\(\\-]",a="[\\ \\t\\r\\n\\[\\{\\(\\-]",n="–|—";return e=(e=(e=(e=(e=(e=(e=(e=e.replace(RegExp("(\\s| |--|&[mn]dash;|"+n+"|ȁ[34])'(?=\\w)","g"),"$1‘")).replace(RegExp("("+t+")'","g"),"$1’")).replace(RegExp("("+a+"?)'(?=\\s|s\\b)","g"),"$1’")).replace(/'/g,"‘")).replace(RegExp("(\\s| |--|&[mn]dash;|"+n+'|ȁ[34])"(?=\\w)',"g"),"$1“")).replace(RegExp("("+t+')"',"g"),"$1”")).replace(RegExp("("+a+'?)"(?=\\s)',"g"),"$1”")).replace(/"/g,"“")},n=function(e){return e=(e=e.replace(/``/g,"“")).replace(/''/g,"”")},l=function(e){return e=(e=e.replace(/`/g,"‘")).replace(/'/g,"’")},p=function(e){return e=e.replace(/--/g,"—")},g=function(e){return e=(e=e.replace(/---/g,"—")).replace(/--/g,"–")},c=function(e){return e=(e=e.replace(/---/g,"–")).replace(/--/g,"—")},s=function(e){return e=(e=e.replace(/\.\.\./g,"…")).replace(/\. \. \./g,"…")},u=function(e){return e=(e=(e=(e=(e=(e=(e=e.replace(/–/g,"-")).replace(/—/g,"--")).replace(/‘/g,"'")).replace(/’/g,"'")).replace(/“/g,'"')).replace(/”/g,'"')).replace(/…/g,"...")},i=function(e,r){if(void 0===r&&(r="1"),"0"===(r="number"==typeof r?r.toString():r.replace(/\s/g,"")))return e;if("1"===r)t=1,a=1,n=1,l=1;else if("2"===r)t=1,a=1,n=3,l=1;else if("3"===r)t=1,a=1,n=3,l=1;else for(var t,a,n,l,p=0;p<r.length;p++){var g=r[p];"q"===g&&(t=1),"b"===g&&(a=1),"B"===g&&(a=2),"d"===g&&(n=1),"D"===g&&(n=2),"i"===g&&(n=3),"e"===g&&(l=1)}return n&&(e=(e=e.replace(/–/g,"–")).replace(/—/g,"—")),(t||a)&&(e=(e=(e=(e=e.replace(/‘/g,"‘")).replace(/’/g,"’")).replace(/“/g,"“")).replace(/”/g,"”")),l&&(e=e.replace(/…/g,"…")),e},o=function(e){return e=(e=(e=(e=(e=(e=e.replace(/\\\\/g,"\")).replace(/\\"/g,""")).replace(/\\'/g,"'")).replace(/\\\./g,".")).replace(/\\-/g,"-")).replace(/\\`/g,"`")},f=function(e){for(var r=0,t=e.length,a=[],n=/<!--[\s\S]*?-->|<\?.*?\?>|<[^>]*>/g,l=null;l=n.exec(e);){if(r<l.index){var p=["text",e.substring(r,l.index)];a.push(p)}var g=["tag",l.toString()];a.push(g),r=n.lastIndex}if(r<t){var g=["text",e.substring(r,t)];a.push(g)}return a};e.smartypantsu=function(e,r){void 0===e&&(e=""),void 0===r&&(r="1");var a=t(e,r);return"-1"!==(r="number"==typeof r?r.toString():r.replace(/\s/g,""))?i(a,r):a.replace(/\u2013/g,"-").replace(/\u2014/g,"--").replace(/\u2018/g,"'").replace(/\u2019/g,"'").replace(/\u201c/g,'"').replace(/\u201d/g,'"').replace(/\u2026/g,"...")},e.default=t},t=[r],void 0!==(a=(function(e){l(n.SmartyPants=e)}).apply(r,t))&&(e.exports=a)}}]);
|
||
/* window.modules["522"] */ (self.modules=self.modules||[]).push([["522"],{522:(r,o,e)=>{var t=e("2116"),u=e("1838"),f=e("2117"),l=e("454"),n=e("2053");r.exports=function(r,o,e,s){if(!l(r))return r;o=u(o,r);for(var i=-1,v=o.length,a=v-1,p=r;null!=p&&++i<v;){var d=n(o[i]),_=e;if("__proto__"===d||"constructor"===d||"prototype"===d)break;if(i!=a){var c=p[d];void 0===(_=s?s(c,d,p):void 0)&&(_=l(c)?c:f(o[i+1])?[]:{})}t(p,d,_),p=p[d]}return r}}}]);
|
||
/* window.modules["523"] */ "use strict";(self.modules=self.modules||[]).push([["523"],{523:(e,n,o)=>{var t=o("2149").getAPIConfig,i=o("2131");function s(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if((!n.env||0===n.env.length)&&(!n.url||0===n.url.length))throw new i("Must provide an environment or url");if(this.api=t(n),"undefined"!=typeof window)try{window.onload=function(){e.publishZionData(e.getStoredUID())}}catch(e){console.log("Could not send cnn user id to message bus")}}o("2147")(s),o("2150")(s),o("2132")(s),o("2133")(s),o("2134")(s),o("2151")(s),o("2152")(s),o("2153")(s),o("2154")(s),o("2155")(s),o("2156")(s),o("2157")(s),o("2136")(s),o("2135")(s),o("2158")(s),e.exports=s}}]);
|
||
/* window.modules["526"] */ (self.modules=self.modules||[]).push([["526"],{526:e=>{class o{static foldReplacing(e="",o=""){return this._fold(e,()=>o)}static foldMaintaining(e=""){return this._fold(e,e=>e)}static _fold(e,o){if(null===e)return"";if("number"==typeof e)return""+e;if("string"!=typeof e)throw Error("Invalid input data type");return e.split("").map(e=>{if(128>e.charCodeAt(0))return e;{let a=this.mapping.get(e.charCodeAt(0));return void 0===a?o(e):a}}).join("")}}o.mapping=new Map([[192,"A"],[193,"A"],[194,"A"],[195,"A"],[196,"A"],[197,"A"],[256,"A"],[258,"A"],[260,"A"],[399,"A"],[461,"A"],[478,"A"],[480,"A"],[506,"A"],[512,"A"],[514,"A"],[550,"A"],[570,"A"],[7424,"A"],[7680,"A"],[7840,"A"],[7842,"A"],[7844,"A"],[7846,"A"],[7848,"A"],[7850,"A"],[7852,"A"],[7854,"A"],[7856,"A"],[7858,"A"],[7860,"A"],[7862,"A"],[9398,"A"],[65313,"A"],[224,"a"],[225,"a"],[226,"a"],[227,"a"],[228,"a"],[229,"a"],[257,"a"],[259,"a"],[261,"a"],[462,"a"],[479,"a"],[481,"a"],[507,"a"],[513,"a"],[515,"a"],[551,"a"],[592,"a"],[601,"a"],[602,"a"],[7567,"a"],[7573,"a"],[7681,"a"],[7834,"a"],[7841,"a"],[7843,"a"],[7845,"a"],[7847,"a"],[7849,"a"],[7851,"a"],[7853,"a"],[7855,"a"],[7857,"a"],[7859,"a"],[7861,"a"],[7863,"a"],[8336,"a"],[8340,"a"],[9424,"a"],[11365,"a"],[11375,"a"],[65345,"a"],[42802,"AA"],[198,"AE"],[482,"AE"],[508,"AE"],[7425,"AE"],[42804,"AO"],[42806,"AU"],[42808,"AV"],[42810,"AV"],[42812,"AY"],[9372,"(a)"],[42803,"aa"],[230,"ae"],[483,"ae"],[509,"ae"],[7426,"ae"],[42805,"ao"],[42807,"au"],[42809,"av"],[42811,"av"],[42813,"ay"],[385,"B"],[386,"B"],[579,"B"],[665,"B"],[7427,"B"],[7682,"B"],[7684,"B"],[7686,"B"],[9399,"B"],[65314,"B"],[384,"b"],[387,"b"],[595,"b"],[7532,"b"],[7552,"b"],[7683,"b"],[7685,"b"],[7687,"b"],[9425,"b"],[65346,"b"],[9373,"(b)"],[199,"C"],[262,"C"],[264,"C"],[266,"C"],[268,"C"],[391,"C"],[571,"C"],[663,"C"],[7428,"C"],[7688,"C"],[9400,"C"],[65315,"C"],[231,"c"],[263,"c"],[265,"c"],[267,"c"],[269,"c"],[392,"c"],[572,"c"],[597,"c"],[7689,"c"],[8580,"c"],[9426,"c"],[42814,"c"],[42815,"c"],[65347,"c"],[9374,"(c)"],[208,"D"],[270,"D"],[272,"D"],[393,"D"],[394,"D"],[395,"D"],[7429,"D"],[7430,"D"],[7690,"D"],[7692,"D"],[7694,"D"],[7696,"D"],[7698,"D"],[9401,"D"],[42873,"D"],[65316,"D"],[240,"d"],[271,"d"],[273,"d"],[396,"d"],[545,"d"],[598,"d"],[599,"d"],[7533,"d"],[7553,"d"],[7569,"d"],[7691,"d"],[7693,"d"],[7695,"d"],[7697,"d"],[7699,"d"],[9427,"d"],[42874,"d"],[65348,"d"],[452,"DZ"],[497,"DZ"],[453,"Dz"],[498,"Dz"],[9375,"(d)"],[568,"db"],[454,"dz"],[499,"dz"],[675,"dz"],[677,"dz"],[200,"E"],[201,"E"],[202,"E"],[203,"E"],[274,"E"],[276,"E"],[278,"E"],[280,"E"],[282,"E"],[398,"E"],[400,"E"],[516,"E"],[518,"E"],[552,"E"],[582,"E"],[7431,"E"],[7700,"E"],[7702,"E"],[7704,"E"],[7706,"E"],[7708,"E"],[7864,"E"],[7866,"E"],[7868,"E"],[7870,"E"],[7872,"E"],[7874,"E"],[7876,"E"],[7878,"E"],[9402,"E"],[11387,"E"],[65317,"E"],[232,"e"],[233,"e"],[234,"e"],[235,"e"],[275,"e"],[277,"e"],[279,"e"],[281,"e"],[283,"e"],[477,"e"],[517,"e"],[519,"e"],[553,"e"],[583,"e"],[600,"e"],[603,"e"],[604,"e"],[605,"e"],[606,"e"],[666,"e"],[7432,"e"],[7570,"e"],[7571,"e"],[7572,"e"],[7701,"e"],[7703,"e"],[7705,"e"],[7707,"e"],[7709,"e"],[7865,"e"],[7867,"e"],[7869,"e"],[7871,"e"],[7873,"e"],[7875,"e"],[7877,"e"],[7879,"e"],[8337,"e"],[9428,"e"],[11384,"e"],[65349,"e"],[9376,"(e)"],[401,"F"],[7710,"F"],[9403,"F"],[42800,"F"],[42875,"F"],[43003,"F"],[65318,"F"],[402,"f"],[7534,"f"],[7554,"f"],[7711,"f"],[7835,"f"],[9429,"f"],[42876,"f"],[65350,"f"],[9377,"(f)"],[64256,"ff"],[64259,"ffi"],[64260,"ffl"],[64257,"fi"],[64258,"fl"],[284,"G"],[286,"G"],[288,"G"],[290,"G"],[403,"G"],[484,"G"],[485,"G"],[486,"G"],[487,"G"],[500,"G"],[610,"G"],[667,"G"],[7712,"G"],[9404,"G"],[42877,"G"],[42878,"G"],[65319,"G"],[285,"g"],[287,"g"],[289,"g"],[291,"g"],[501,"g"],[608,"g"],[609,"g"],[7543,"g"],[7545,"g"],[7555,"g"],[7713,"g"],[9430,"g"],[42879,"g"],[65351,"g"],[9378,"(g)"],[292,"H"],[294,"H"],[542,"H"],[668,"H"],[7714,"H"],[7716,"H"],[7718,"H"],[7720,"H"],[7722,"H"],[9405,"H"],[11367,"H"],[11381,"H"],[65320,"H"],[293,"h"],[295,"h"],[543,"h"],[613,"h"],[614,"h"],[686,"h"],[687,"h"],[7715,"h"],[7717,"h"],[7719,"h"],[7721,"h"],[7723,"h"],[7830,"h"],[9431,"h"],[11368,"h"],[11382,"h"],[65352,"h"],[502,"HV"],[9379,"(h)"],[405,"hv"],[204,"I"],[205,"I"],[206,"I"],[207,"I"],[296,"I"],[298,"I"],[300,"I"],[302,"I"],[304,"I"],[406,"I"],[407,"I"],[463,"I"],[520,"I"],[522,"I"],[618,"I"],[7547,"I"],[7724,"I"],[7726,"I"],[7880,"I"],[7882,"I"],[9406,"I"],[43006,"I"],[65321,"I"],[236,"i"],[237,"i"],[238,"i"],[239,"i"],[297,"i"],[299,"i"],[301,"i"],[303,"i"],[305,"i"],[464,"i"],[521,"i"],[523,"i"],[616,"i"],[7433,"i"],[7522,"i"],[7548,"i"],[7574,"i"],[7725,"i"],[7727,"i"],[7881,"i"],[7883,"i"],[8305,"i"],[9432,"i"],[65353,"i"],[306,"IJ"],[9380,"(i)"],[307,"ij"],[308,"J"],[584,"J"],[7434,"J"],[9407,"J"],[65322,"J"],[309,"j"],[496,"j"],[567,"j"],[585,"j"],[607,"j"],[644,"j"],[669,"j"],[9433,"j"],[11388,"j"],[65354,"j"],[9381,"(j)"],[310,"K"],[408,"K"],[488,"K"],[7435,"K"],[7728,"K"],[7730,"K"],[7732,"K"],[9408,"K"],[11369,"K"],[42816,"K"],[42818,"K"],[42820,"K"],[65323,"K"],[311,"k"],[409,"k"],[489,"k"],[670,"k"],[7556,"k"],[7729,"k"],[7731,"k"],[7733,"k"],[9434,"k"],[11370,"k"],[42817,"k"],[42819,"k"],[42821,"k"],[65355,"k"],[9382,"(k)"],[313,"L"],[315,"L"],[317,"L"],[319,"L"],[321,"L"],[573,"L"],[671,"L"],[7436,"L"],[7734,"L"],[7736,"L"],[7738,"L"],[7740,"L"],[9409,"L"],[11360,"L"],[11362,"L"],[42822,"L"],[42824,"L"],[42880,"L"],[65324,"L"],[314,"l"],[316,"l"],[318,"l"],[320,"l"],[322,"l"],[410,"l"],[564,"l"],[619,"l"],[620,"l"],[621,"l"],[7557,"l"],[7735,"l"],[7737,"l"],[7739,"l"],[7741,"l"],[9435,"l"],[11361,"l"],[42823,"l"],[42825,"l"],[42881,"l"],[65356,"l"],[455,"LJ"],[7930,"LL"],[456,"Lj"],[9383,"(l)"],[457,"lj"],[7931,"ll"],[682,"ls"],[683,"lz"],[412,"M"],[7437,"M"],[7742,"M"],[7744,"M"],[7746,"M"],[9410,"M"],[11374,"M"],[43005,"M"],[43007,"M"],[65325,"M"],[623,"m"],[624,"m"],[625,"m"],[7535,"m"],[7558,"m"],[7743,"m"],[7745,"m"],[7747,"m"],[9436,"m"],[65357,"m"],[9384,"(m)"],[209,"N"],[323,"N"],[325,"N"],[327,"N"],[330,"N"],[413,"N"],[504,"N"],[544,"N"],[628,"N"],[7438,"N"],[7748,"N"],[7750,"N"],[7752,"N"],[7754,"N"],[9411,"N"],[65326,"N"],[241,"n"],[324,"n"],[326,"n"],[328,"n"],[329,"n"],[331,"n"],[414,"n"],[505,"n"],[565,"n"],[626,"n"],[627,"n"],[7536,"n"],[7559,"n"],[7749,"n"],[7751,"n"],[7753,"n"],[7755,"n"],[8319,"n"],[9437,"n"],[65358,"n"],[458,"NJ"],[459,"Nj"],[9385,"(n)"],[460,"nj"],[210,"O"],[211,"O"],[212,"O"],[213,"O"],[214,"O"],[216,"O"],[332,"O"],[334,"O"],[336,"O"],[390,"O"],[415,"O"],[416,"O"],[465,"O"],[490,"O"],[492,"O"],[510,"O"],[524,"O"],[526,"O"],[554,"O"],[556,"O"],[558,"O"],[560,"O"],[7439,"O"],[7440,"O"],[7756,"O"],[7758,"O"],[7760,"O"],[7762,"O"],[7884,"O"],[7886,"O"],[7888,"O"],[7890,"O"],[7892,"O"],[7894,"O"],[7896,"O"],[7898,"O"],[7900,"O"],[7902,"O"],[7904,"O"],[7906,"O"],[9412,"O"],[42826,"O"],[42828,"O"],[65327,"O"],[242,"o"],[243,"o"],[244,"o"],[245,"o"],[246,"o"],[248,"o"],[333,"o"],[335,"o"],[337,"o"],[417,"o"],[466,"o"],[491,"o"],[493,"o"],[511,"o"],[525,"o"],[527,"o"],[555,"o"],[557,"o"],[559,"o"],[561,"o"],[596,"o"],[629,"o"],[7446,"o"],[7447,"o"],[7575,"o"],[7757,"o"],[7759,"o"],[7761,"o"],[7763,"o"],[7885,"o"],[7887,"o"],[7889,"o"],[7891,"o"],[7893,"o"],[7895,"o"],[7897,"o"],[7899,"o"],[7901,"o"],[7903,"o"],[7905,"o"],[7907,"o"],[8338,"o"],[9438,"o"],[11386,"o"],[42827,"o"],[42829,"o"],[65359,"o"],[338,"OE"],[630,"OE"],[42830,"OO"],[546,"OU"],[7445,"OU"],[9386,"(o)"],[339,"oe"],[7444,"oe"],[42831,"oo"],[547,"ou"],[420,"P"],[7448,"P"],[7764,"P"],[7766,"P"],[9413,"P"],[11363,"P"],[42832,"P"],[42834,"P"],[42836,"P"],[65328,"P"],[421,"p"],[7537,"p"],[7549,"p"],[7560,"p"],[7765,"p"],[7767,"p"],[9439,"p"],[42833,"p"],[42835,"p"],[42837,"p"],[43004,"p"],[65360,"p"],[9387,"(p)"],[586,"Q"],[9414,"Q"],[42838,"Q"],[42840,"Q"],[65329,"Q"],[312,"q"],[587,"q"],[672,"q"],[9440,"q"],[42839,"q"],[42841,"q"],[65361,"q"],[9388,"(q)"],[569,"qp"],[340,"R"],[342,"R"],[344,"R"],[528,"R"],[530,"R"],[588,"R"],[640,"R"],[641,"R"],[7449,"R"],[7450,"R"],[7768,"R"],[7770,"R"],[7772,"R"],[7774,"R"],[9415,"R"],[11364,"R"],[42842,"R"],[42882,"R"],[65330,"R"],[341,"r"],[343,"r"],[345,"r"],[529,"r"],[531,"r"],[589,"r"],[636,"r"],[637,"r"],[638,"r"],[639,"r"],[7523,"r"],[7538,"r"],[7539,"r"],[7561,"r"],[7769,"r"],[7771,"r"],[7773,"r"],[7775,"r"],[9441,"r"],[42843,"r"],[42883,"r"],[65362,"r"],[9389,"(r)"],[346,"S"],[348,"S"],[350,"S"],[352,"S"],[536,"S"],[7776,"S"],[7778,"S"],[7780,"S"],[7782,"S"],[7784,"S"],[9416,"S"],[42801,"S"],[42885,"S"],[65331,"S"],[347,"s"],[349,"s"],[351,"s"],[353,"s"],[383,"s"],[537,"s"],[575,"s"],[642,"s"],[7540,"s"],[7562,"s"],[7777,"s"],[7779,"s"],[7781,"s"],[7783,"s"],[7785,"s"],[7836,"s"],[7837,"s"],[9442,"s"],[42884,"s"],[65363,"s"],[7838,"SS"],[9390,"(s)"],[223,"ss"],[64262,"st"],[354,"T"],[356,"T"],[358,"T"],[428,"T"],[430,"T"],[538,"T"],[574,"T"],[7451,"T"],[7786,"T"],[7788,"T"],[7790,"T"],[7792,"T"],[9417,"T"],[42886,"T"],[65332,"T"],[355,"t"],[357,"t"],[359,"t"],[427,"t"],[429,"t"],[539,"t"],[566,"t"],[647,"t"],[648,"t"],[7541,"t"],[7787,"t"],[7789,"t"],[7791,"t"],[7793,"t"],[7831,"t"],[9443,"t"],[11366,"t"],[65364,"t"],[222,"TH"],[42854,"TH"],[42792,"TZ"],[9391,"(t)"],[680,"tc"],[254,"th"],[7546,"th"],[42855,"th"],[678,"ts"],[42793,"tz"],[217,"U"],[218,"U"],[219,"U"],[220,"U"],[360,"U"],[362,"U"],[364,"U"],[366,"U"],[368,"U"],[370,"U"],[431,"U"],[467,"U"],[469,"U"],[471,"U"],[473,"U"],[475,"U"],[532,"U"],[534,"U"],[580,"U"],[7452,"U"],[7550,"U"],[7794,"U"],[7796,"U"],[7798,"U"],[7800,"U"],[7802,"U"],[7908,"U"],[7910,"U"],[7912,"U"],[7914,"U"],[7916,"U"],[7918,"U"],[7920,"U"],[9418,"U"],[65333,"U"],[249,"u"],[250,"u"],[251,"u"],[252,"u"],[361,"u"],[363,"u"],[365,"u"],[367,"u"],[369,"u"],[371,"u"],[432,"u"],[468,"u"],[470,"u"],[472,"u"],[474,"u"],[476,"u"],[533,"u"],[535,"u"],[649,"u"],[7524,"u"],[7577,"u"],[7795,"u"],[7797,"u"],[7799,"u"],[7801,"u"],[7803,"u"],[7909,"u"],[7911,"u"],[7913,"u"],[7915,"u"],[7917,"u"],[7919,"u"],[7921,"u"],[9444,"u"],[65365,"u"],[9392,"(u)"],[7531,"ue"],[434,"V"],[581,"V"],[7456,"V"],[7804,"V"],[7806,"V"],[7932,"V"],[9419,"V"],[42846,"V"],[42856,"V"],[65334,"V"],[651,"v"],[652,"v"],[7525,"v"],[7564,"v"],[7805,"v"],[7807,"v"],[9445,"v"],[11377,"v"],[11380,"v"],[42847,"v"],[65366,"v"],[42848,"VY"],[9393,"(v)"],[42849,"vy"],[372,"W"],[503,"W"],[7457,"W"],[7808,"W"],[7810,"W"],[7812,"W"],[7814,"W"],[7816,"W"],[9420,"W"],[11378,"W"],[65335,"W"],[373,"w"],[447,"w"],[653,"w"],[7809,"w"],[7811,"w"],[7813,"w"],[7815,"w"],[7817,"w"],[7832,"w"],[9446,"w"],[11379,"w"],[65367,"w"],[9394,"(w)"],[7818,"X"],[7820,"X"],[9421,"X"],[65336,"X"],[7565,"x"],[7819,"x"],[7821,"x"],[8339,"x"],[9447,"x"],[65368,"x"],[9395,"(x)"],[221,"Y"],[374,"Y"],[376,"Y"],[435,"Y"],[562,"Y"],[590,"Y"],[655,"Y"],[7822,"Y"],[7922,"Y"],[7924,"Y"],[7926,"Y"],[7928,"Y"],[7934,"Y"],[9422,"Y"],[65337,"Y"],[253,"y"],[255,"y"],[375,"y"],[436,"y"],[563,"y"],[591,"y"],[654,"y"],[7823,"y"],[7833,"y"],[7923,"y"],[7925,"y"],[7927,"y"],[7929,"y"],[7935,"y"],[9448,"y"],[65369,"y"],[9396,"(y)"],[377,"Z"],[379,"Z"],[381,"Z"],[437,"Z"],[540,"Z"],[548,"Z"],[7458,"Z"],[7824,"Z"],[7826,"Z"],[7828,"Z"],[9423,"Z"],[11371,"Z"],[42850,"Z"],[65338,"Z"],[378,"z"],[380,"z"],[382,"z"],[438,"z"],[541,"z"],[549,"z"],[576,"z"],[656,"z"],[657,"z"],[7542,"z"],[7566,"z"],[7825,"z"],[7827,"z"],[7829,"z"],[9449,"z"],[11372,"z"],[42851,"z"],[65370,"z"],[9397,"(z)"],[8304,"0"],[8320,"0"],[9450,"0"],[9471,"0"],[65296,"0"],[185,"1"],[8321,"1"],[9312,"1"],[9461,"1"],[10102,"1"],[10112,"1"],[10122,"1"],[65297,"1"],[9352,"1."],[9332,"(1)"],[178,"2"],[8322,"2"],[9313,"2"],[9462,"2"],[10103,"2"],[10113,"2"],[10123,"2"],[65298,"2"],[9353,"2."],[9333,"(2)"],[179,"3"],[8323,"3"],[9314,"3"],[9463,"3"],[10104,"3"],[10114,"3"],[10124,"3"],[65299,"3"],[9354,"3."],[9334,"(3)"],[8308,"4"],[8324,"4"],[9315,"4"],[9464,"4"],[10105,"4"],[10115,"4"],[10125,"4"],[65300,"4"],[9355,"4."],[9335,"(4)"],[8309,"5"],[8325,"5"],[9316,"5"],[9465,"5"],[10106,"5"],[10116,"5"],[10126,"5"],[65301,"5"],[9356,"5."],[9336,"(5)"],[8310,"6"],[8326,"6"],[9317,"6"],[9466,"6"],[10107,"6"],[10117,"6"],[10127,"6"],[65302,"6"],[9357,"6."],[9337,"(6)"],[8311,"7"],[8327,"7"],[9318,"7"],[9467,"7"],[10108,"7"],[10118,"7"],[10128,"7"],[65303,"7"],[9358,"7."],[9338,"(7)"],[8312,"8"],[8328,"8"],[9319,"8"],[9468,"8"],[10109,"8"],[10119,"8"],[10129,"8"],[65304,"8"],[9359,"8."],[9339,"(8)"],[8313,"9"],[8329,"9"],[9320,"9"],[9469,"9"],[10110,"9"],[10120,"9"],[10130,"9"],[65305,"9"],[9360,"9."],[9340,"(9)"],[9321,"10"],[9470,"10"],[10111,"10"],[10121,"10"],[10131,"10"],[9361,"10."],[9341,"(10)"],[9322,"11"],[9451,"11"],[9362,"11."],[9342,"(11)"],[9323,"12"],[9452,"12"],[9363,"12."],[9343,"(12)"],[9324,"13"],[9453,"13"],[9364,"13."],[9344,"(13)"],[9325,"14"],[9454,"14"],[9365,"14."],[9345,"(14)"],[9326,"15"],[9455,"15"],[9366,"15."],[9346,"(15)"],[9327,"16"],[9456,"16"],[9367,"16."],[9347,"(16)"],[9328,"17"],[9457,"17"],[9368,"17."],[9348,"(17)"],[9329,"18"],[9458,"18"],[9369,"18."],[9349,"(18)"],[9330,"19"],[9459,"19"],[9370,"19."],[9350,"(19)"],[9331,"20"],[9460,"20"],[9371,"20."],[9351,"(20)"],[171,'"'],[187,'"'],[8220,'"'],[8221,'"'],[8222,'"'],[8243,'"'],[8246,'"'],[10077,'"'],[10078,'"'],[10094,'"'],[10095,'"'],[65282,'"'],[8216,"'"],[8217,"'"],[8218,"'"],[8219,"'"],[8242,"'"],[8245,"'"],[8249,"'"],[8250,"'"],[10075,"'"],[10076,"'"],[65287,"'"],[8208,"-"],[8209,"-"],[8210,"-"],[8211,"-"],[8212,"-"],[8315,"-"],[8331,"-"],[65293,"-"],[8261,"["],[10098,"["],[65339,"["],[8262,"]"],[10099,"]"],[65341,"]"],[8317,"("],[8333,"("],[10088,"("],[10090,"("],[65288,"("],[11816,"(("],[8318,")"],[8334,")"],[10089,")"],[10091,")"],[65289,")"],[11817,"))"],[10092,"<"],[10096,"<"],[65308,"<"],[10093,">"],[10097,">"],[65310,">"],[10100,"{"],[65371,"{"],[10101,"}"],[65373,"}"],[8314,"+"],[8330,"+"],[65291,"+"],[8316,"="],[8332,"="],[65309,"="],[65281,"!"],[8252,"!!"],[8265,"!?"],[65283,"#"],[65284,"$"],[8274,"%"],[65285,"%"],[65286,"&"],[8270,"*"],[65290,"*"],[65292,","],[65294,"."],[8260,"/"],[65295,"/"],[65306,":"],[8271,";"],[65307,";"],[65311,"?"],[8263,"??"],[8264,"?!"],[65312,"@"],[65340,"\\"],[8248,"^"],[65342,"^"],[65343,"_"],[8275,"~"],[65374,"~"]]),e.exports=o}}]);
|
||
/* window.modules["527"] */ "use strict";(self.modules=self.modules||[]).push([["527"],{527:(e,s,t)=>{let l=t("2180"),o=/\s?<!doctype html>|(<html\b[^>]*>|<body\b[^>]*>|<x-[^>]+>)+/i,m=RegExp(l.map(e=>`<${e}\\b[^>]*>`).join("|"),"i");e.exports=e=>o.test(e)||m.test(e)}}]);
|
||
/* window.modules["528"] */ "use strict";(self.modules=self.modules||[]).push([["528"],{528:(e,$)=>{Object.defineProperty($,"__esModule",{value:!0}),$.default=function(e){return e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/'(tis|twas)/gi,"’$1")).replace(/'(\d0s)/gi,"’$1")).replace(/(\S)'(\S)/gi,"$1’$2").replace(/(\S)'(\S)/gi,"$1’$2")).replace(/'(n)'/gi,"’$1’")).replace(/(^|\s)(?:"(.*?)"|'(.*?[^(?:o|ol|s)])')(\s|$)/,"$1‘$2$3’$4")).replace(/(o|ol)'/gi,"$1’")).replace(/(s)'(\s|$)/gi,"$1’$2")).replace(/(^|\s)['"](.*?)/gi,"$1‘$2")).replace(/(.*?)['"](\s|$)/gi,"$1’$2")},e.exports=$.default}}]);
|
||
/* window.modules["530"] */ "use strict";(self.modules=self.modules||[]).push([["530"],{530:n=>{n.exports={1:function(n,l,e,o,t){var a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-uri="'+n.escapeExpression((a(e,"default")||l&&a(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?a(l,"_ref"):l,null!=l?a(l,"self"):l,{name:"default",hash:{},data:t,loc:{start:{line:1,column:40},end:{line:1,column:61}}}))+'"\n '},3:function(n,l,e,o,t){var a,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'href="'+n.escapeExpression("function"==typeof(a=null!=(a=u(e,"href")||(null!=l?u(l,"href"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"href",hash:{},data:t,loc:{start:{line:2,column:106},end:{line:2,column:114}}}):a)+'"\n '},5:function(n,l,e,o,t){var a,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'type="'+n.escapeExpression("function"==typeof(a=null!=(a=u(e,"type")||(null!=l?u(l,"type"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"type",hash:{},data:t,loc:{start:{line:3,column:16},end:{line:3,column:24}}}):a)+'" '},7:function(n,l,e,o,t){return'target="_blank" '},9:function(n,l,e,o,t){return'data-editable="settings"'},11:function(n,l,e,o,t){var a,u,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,i="function",s=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-zjs="click"\n data-zjs-component_id="'+s(typeof(u=null!=(u=p(e,"dataZjsComponentId")||(null!=l?p(l,"dataZjsComponentId"):l))?u:c)===i?u.call(r,{name:"dataZjsComponentId",hash:{},data:t,loc:{start:{line:5,column:25},end:{line:5,column:47}}}):u)+'" data-zjs-component_type="'+s(typeof(u=null!=(u=p(e,"dataZjsComponentType")||(null!=l?p(l,"dataZjsComponentType"):l))?u:c)===i?u.call(r,{name:"dataZjsComponentType",hash:{},data:t,loc:{start:{line:5,column:74},end:{line:5,column:98}}}):u)+'" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"dataZjsComponentName"):l,{name:"if",hash:{},fn:n.program(12,t,0),inverse:n.noop,data:t,loc:{start:{line:5,column:100},end:{line:6,column:82}}}))?a:"")},12:function(n,l,e,o,t){var a,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-zjs-component_name="'+n.escapeExpression("function"==typeof(a=null!=(a=u(e,"dataZjsComponentName")||(null!=l?u(l,"dataZjsComponentName"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"dataZjsComponentName",hash:{},data:t,loc:{start:{line:6,column:50},end:{line:6,column:74}}}):a)+'"'},14:function(n,l,e,o,t){var a,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' tabindex="'+n.escapeExpression("function"==typeof(a=null!=(a=u(e,"tabIndex")||(null!=l?u(l,"tabIndex"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"tabIndex",hash:{},data:t,loc:{start:{line:7,column:29},end:{line:7,column:41}}}):a)+'"'},16:function(n,l,e,o,t){var a,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<span class="button__icon">\n '+(null!=(a=(u(e,"read")||l&&u(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?u(l,"icon"):l,{name:"read",hash:{},data:t,loc:{start:{line:9,column:4},end:{line:9,column:21}}}))?a:"")+"</span>"},compiler:[8,">= 4.3.0"],main:function(n,l,e,o,t){var a,u,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,i="function",s=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<"+s(typeof(u=null!=(u=p(e,"htmlTag")||(null!=l?p(l,"htmlTag"):l))?u:c)===i?u.call(r,{name:"htmlTag",hash:{},data:t,loc:{start:{line:1,column:1},end:{line:1,column:12}}}):u)+" "+(null!=(a=(p(e,"ifNone")||l&&p(l,"ifNone")||c).call(r,null!=l?p(l,"noRef"):l,{name:"ifNone",hash:{},fn:n.program(1,t,0),inverse:n.noop,data:t,loc:{start:{line:1,column:13},end:{line:2,column:13}}}))?a:"")+'class="'+s(typeof(u=null!=(u=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?u:c)===i?u.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:2,column:20},end:{line:2,column:42}}}):u)+" button--"+s(typeof(u=null!=(u=p(e,"mode")||(null!=l?p(l,"mode"):l))?u:c)===i?u.call(r,{name:"mode",hash:{},data:t,loc:{start:{line:2,column:51},end:{line:2,column:59}}}):u)+"-mode button--size-"+s(typeof(u=null!=(u=p(e,"size")||(null!=l?p(l,"size"):l))?u:c)===i?u.call(r,{name:"size",hash:{},data:t,loc:{start:{line:2,column:78},end:{line:2,column:86}}}):u)+'" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"href"):l,{name:"if",hash:{},fn:n.program(3,t,0),inverse:n.program(5,t,0),data:t,loc:{start:{line:2,column:88},end:{line:3,column:33}}}))?a:"")+" "+(null!=(a=p(e,"if").call(r,null!=l?p(l,"openInNewTab"):l,{name:"if",hash:{},fn:n.program(7,t,0),inverse:n.noop,data:t,loc:{start:{line:3,column:34},end:{line:3,column:77}}}))?a:"")+' data-component-name="button" id="'+s(typeof(u=null!=(u=p(e,"id")||(null!=l?p(l,"id"):l))?u:c)===i?u.call(r,{name:"id",hash:{},data:t,loc:{start:{line:3,column:111},end:{line:3,column:117}}}):u)+'"\n '+(null!=(a=p(e,"unless").call(r,null!=l?p(l,"disableDataEditable"):l,{name:"unless",hash:{},fn:n.program(9,t,0),inverse:n.noop,data:t,loc:{start:{line:4,column:2},end:{line:4,column:68}}}))?a:"")+" "+(null!=(a=p(e,"if").call(r,null!=l?p(l,"enableZjsAttributes"):l,{name:"if",hash:{},fn:n.program(11,t,0),inverse:n.noop,data:t,loc:{start:{line:4,column:69},end:{line:6,column:89}}}))?a:"")+"\n "+(null!=(a=p(e,"if").call(r,null!=l?p(l,"tabIndex"):l,{name:"if",hash:{},fn:n.program(14,t,0),inverse:n.noop,data:t,loc:{start:{line:7,column:2},end:{line:7,column:49}}}))?a:"")+' data-component-variation="'+s(typeof(u=null!=(u=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?u:c)===i?u.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:7,column:76},end:{line:7,column:98}}}):u)+'">\n '+s(typeof(u=null!=(u=p(e,"text")||(null!=l?p(l,"text"):l))?u:c)===i?u.call(r,{name:"text",hash:{},data:t,loc:{start:{line:8,column:2},end:{line:8,column:10}}}):u)+(null!=(a=p(e,"if").call(r,null!=l?p(l,"icon"):l,{name:"if",hash:{},fn:n.program(16,t,0),inverse:n.noop,data:t,loc:{start:{line:8,column:10},end:{line:9,column:35}}}))?a:"")+"\n</"+s(typeof(u=null!=(u=p(e,"htmlTag")||(null!=l?p(l,"htmlTag"):l))?u:c)===i?u.call(r,{name:"htmlTag",hash:{},data:t,loc:{start:{line:10,column:2},end:{line:10,column:13}}}):u)+">\n"},useData:!0}}}]);
|
||
/* window.modules["531"] */ "use strict";(self.modules=self.modules||[]).push([["531"],{531:(e,f,s)=>{s.d(f,{default:()=>c});var r,l,o=s("2120"),u=s("538"),a=0,n=0;let c=function(e,f,s){var c=f&&s||0,d=f||Array(16),t=(e=e||{}).node||r,v=void 0!==e.clockseq?e.clockseq:l;if(null==t||null==v){var i=e.random||(e.rng||o.default)();null==t&&(t=r=[1|i[0],i[1],i[2],i[3],i[4],i[5]]),null==v&&(v=l=(i[6]<<8|i[7])&16383)}var m=void 0!==e.msecs?e.msecs:Date.now(),x=void 0!==e.nsecs?e.nsecs:n+1,h=m-a+(x-n)/1e4;if(h<0&&void 0===e.clockseq&&(v=v+1&16383),(h<0||m>a)&&void 0===e.nsecs&&(x=0),x>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");a=m,n=x,l=v;var k=((0xfffffff&(m+=122192928e5))*1e4+x)%0x100000000;d[c++]=k>>>24&255,d[c++]=k>>>16&255,d[c++]=k>>>8&255,d[c++]=255&k;var q=m/0x100000000*1e4&0xfffffff;d[c++]=q>>>8&255,d[c++]=255&q,d[c++]=q>>>24&15|16,d[c++]=q>>>16&255,d[c++]=v>>>8|128,d[c++]=255&v;for(var w=0;w<6;++w)d[c+w]=t[w];return f||(0,u.default)(d)}}}]);
|
||
/* window.modules["532"] */ "use strict";(self.modules=self.modules||[]).push([["532"],{532:(e,l,s)=>{s.d(l,{default:()=>t});var u=s("2121"),d=s("2124");let t=(0,u.default)("v3",48,d.default)}}]);
|
||
/* window.modules["533"] */ "use strict";(self.modules=self.modules||[]).push([["533"],{533:(e,r,u)=>{u.d(r,{default:()=>l});var t=u("2120"),f=u("538");let l=function(e,r,u){var l=(e=e||{}).random||(e.rng||t.default)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,r){u=u||0;for(var a=0;a<16;++a)r[u+a]=l[a];return r}return(0,f.default)(l)}}}]);
|
||
/* window.modules["534"] */ "use strict";(self.modules=self.modules||[]).push([["534"],{534:(e,l,s)=>{s.d(l,{default:()=>t});var u=s("2121"),d=s("2125");let t=(0,u.default)("v5",80,d.default)}}]);
|
||
/* window.modules["535"] */ "use strict";(self.modules=self.modules||[]).push([["535"],{535:(e,s,l)=>{l.d(s,{default:()=>u});let u="00000000-0000-0000-0000-000000000000"}}]);
|
||
/* window.modules["536"] */ "use strict";(self.modules=self.modules||[]).push([["536"],{536:(e,r,s)=>{s.d(r,{default:()=>u});var t=s("537");let u=function(e){if(!(0,t.default)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}}}]);
|
||
/* window.modules["537"] */ "use strict";(self.modules=self.modules||[]).push([["537"],{537:(e,t,s)=>{s.d(t,{default:()=>l});var u=s("2126");let l=function(e){return"string"==typeof e&&u.default.test(e)}}}]);
|
||
/* window.modules["538"] */ "use strict";(self.modules=self.modules||[]).push([["538"],{538:(e,r,t)=>{t.d(r,{default:()=>u});for(var s=t("537"),i=[],o=0;o<256;++o)i.push((o+256).toString(16).substr(1));let u=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=(i[e[r+0]]+i[e[r+1]]+i[e[r+2]]+i[e[r+3]]+"-"+i[e[r+4]]+i[e[r+5]]+"-"+i[e[r+6]]+i[e[r+7]]+"-"+i[e[r+8]]+i[e[r+9]]+"-"+i[e[r+10]]+i[e[r+11]]+i[e[r+12]]+i[e[r+13]]+i[e[r+14]]+i[e[r+15]]).toLowerCase();if(!(0,s.default)(t))throw TypeError("Stringified UUID is invalid");return t}}}]);
|
||
/* window.modules["539"] */ "use strict";(self.modules=self.modules||[]).push([["539"],{539:(e,s,r)=>{r.d(s,{default:()=>l});var t=r("537");let l=function(e){if(!(0,t.default)(e))throw TypeError("Invalid UUID");var s,r=new Uint8Array(16);return r[0]=(s=parseInt(e.slice(0,8),16))>>>24,r[1]=s>>>16&255,r[2]=s>>>8&255,r[3]=255&s,r[4]=(s=parseInt(e.slice(9,13),16))>>>8,r[5]=255&s,r[6]=(s=parseInt(e.slice(14,18),16))>>>8,r[7]=255&s,r[8]=(s=parseInt(e.slice(19,23),16))>>>8,r[9]=255&s,r[10]=(s=parseInt(e.slice(24,36),16))/0x10000000000&255,r[11]=s/0x100000000&255,r[12]=s>>>24&255,r[13]=s>>>16&255,r[14]=s>>>8&255,r[15]=255&s,r}}}]);
|
||
/* window.modules["541"] */ "use strict";(self.modules=self.modules||[]).push([["541"],{541:(e,n,a)=>{let{getComponentName:t}=a("151");e.exports={array:function(){return Array.prototype.slice.call(arguments,0,-1)},arrayIncludes:function(e=[],n){return e.includes(n)},generateLabelHtml:function(e,n,a,t){return`
|
||
<div class="${a}__label-container">
|
||
<div class="${a}__label ${a}__label--${e}">
|
||
<span class="${a}__label-icon"></span>
|
||
<span class="${a}__label-bull-span">
|
||
<span class="${a}__label-indicator">•</span>
|
||
${n}
|
||
</span>
|
||
${t?`<span class="${a}__label--duration">${t}</span>`:""}
|
||
</div>
|
||
</div>`},getDefaultTheme:function(e){return"espanol"===e?"cnne":"cnn"},updateComponentsInArray:function(e,{hash:n}){return Array.isArray(e)?e?.map(e=>((!n.componentName||n.componentName&&e._ref&&n.componentName===t(e._ref))&&(e[n.key]=n.value),e)):e},updateComponentVariation:(e,n,a=[])=>e?a?.map(a=>a(e,n)).find(e=>!!e)??e:"",shouldShowLabelAboveMedia:function(e,n,a,t){let l=new Set(["type-video","type-custom-video","type-audio","type-podcasts","type-gallery","type-live-video"]),r=new Set(["container_vertical-strip","container_vertical-strip-3x4","container_vertical-strip-original-ratio"]),s=new Set(["container_lead-package","container_lead-plus-headlines","container_lead-plus-headlines-with-images"]);return!(!e||!n||l.has(e))&&(!!r.has(a)||!!s.has(a)&&0===Number(t))},not:function(e){return!e},ternary:function(e,n,a){return e?n:a}}}}]);
|
||
/* window.modules["542"] */ "use strict";(self.modules=self.modules||[]).push([["542"],{542:n=>{n.exports={1:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-uri="'+n.escapeExpression((t(e,"default")||l&&t(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?t(l,"_ref"):l,null!=l?t(l,"_self"):l,{name:"default",hash:{},data:a,loc:{start:{line:1,column:33},end:{line:1,column:55}}}))+'"'},3:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'\n data-mvpd-product="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"mvpdProduct")||(null!=l?r(l,"mvpdProduct"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"mvpdProduct",hash:{},data:a,loc:{start:{line:2,column:21},end:{line:2,column:36}}}):t)+'" '},5:function(n,l,e,o,a){return' data-is-embed="true" '},7:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-success-redirect="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"onSuccessRedirectURL")||(null!=l?r(l,"onSuccessRedirectURL"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"onSuccessRedirectURL",hash:{},data:a,loc:{start:{line:3,column:47},end:{line:3,column:71}}}):t)+'" '},9:function(n,l,e,o,a){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-logos-color="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"cobrandingImgColor")||(null!=l?r(l,"cobrandingImgColor"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"cobrandingImgColor",hash:{},data:a,loc:{start:{line:4,column:40},end:{line:4,column:62}}}):t)+'" '},11:function(n,l,e,o,a){return' <h2 class="mvpd-picker__edit-header">MVPD Picker Settings Placeholder</h2>\n'},compiler:[8,">= 4.3.0"],main:function(n,l,e,o,a){var t,r,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s="function",i=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<div "+(null!=(t=p(e,"unless").call(c,null!=l?p(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(1,a,0),inverse:n.noop,data:a,loc:{start:{line:1,column:5},end:{line:1,column:67}}}))?t:"")+' class="'+i(typeof(r=null!=(r=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?r:u)===s?r.call(c,{name:"componentVariation",hash:{},data:a,loc:{start:{line:1,column:75},end:{line:1,column:97}}}):r)+'" '+(null!=(t=p(e,"if").call(c,null!=l?p(l,"mvpdProduct"):l,{name:"if",hash:{},fn:n.program(3,a,0),inverse:n.noop,data:a,loc:{start:{line:1,column:99},end:{line:2,column:45}}}))?t:"")+" "+(null!=(t=p(e,"if").call(c,null!=l?p(l,"embed"):l,{name:"if",hash:{},fn:n.program(5,a,0),inverse:n.noop,data:a,loc:{start:{line:2,column:46},end:{line:2,column:88}}}))?t:"")+(null!=(t=p(e,"if").call(c,null!=l?p(l,"onSuccessRedirectURL"):l,{name:"if",hash:{},fn:n.program(7,a,0),inverse:n.noop,data:a,loc:{start:{line:2,column:88},end:{line:3,column:80}}}))?t:"")+" "+(null!=(t=p(e,"if").call(c,null!=l?p(l,"cobrandingImgColor"):l,{name:"if",hash:{},fn:n.program(9,a,0),inverse:n.noop,data:a,loc:{start:{line:3,column:81},end:{line:4,column:71}}}))?t:"")+">\n"+(null!=(t=p(e,"if").call(c,(t=(t=a&&p(a,"root"))&&p(t,"locals"))&&p(t,"edit"),{name:"if",hash:{},fn:n.program(11,a,0),inverse:n.noop,data:a,loc:{start:{line:5,column:2},end:{line:7,column:9}}}))?t:"")+' <h3 class="mvpd-picker__header">'+i(typeof(r=null!=(r=p(e,"header")||(null!=l?p(l,"header"):l))?r:u)===s?r.call(c,{name:"header",hash:{},data:a,loc:{start:{line:8,column:34},end:{line:8,column:44}}}):r)+'</h3>\n <h3 class="mvpd-picker__subheader">'+i(typeof(r=null!=(r=p(e,"subheader")||(null!=l?p(l,"subheader"):l))?r:u)===s?r.call(c,{name:"subheader",hash:{},data:a,loc:{start:{line:9,column:37},end:{line:9,column:50}}}):r)+"</h3>\n</div>\n"},useData:!0}}}]);
|
||
/* window.modules["543"] */ (self.modules=self.modules||[]).push([["543"],{543:function(e){var t;t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}return r.m=e,r.c=t,r.p="",r(0)}([function(e,t,r){"use strict";var n=r(1).default,o=r(2).default;t.__esModule=!0;var a=n(r(3)),i=o(r(36)),u=o(r(5)),l=n(r(4)),s=n(r(37)),c=o(r(43));function f(){var e=new a.HandlebarsEnvironment;return l.extend(e,a),e.SafeString=i.default,e.Exception=u.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=s,e.template=function(t){return s.template(t,e)},e}var p=f();p.create=f,c.default(p),p.default=p,t.default=p,e.exports=t.default},function(e,t){"use strict";t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},t.__esModule=!0},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.HandlebarsEnvironment=f;var o=r(4),a=n(r(5)),i=r(9),u=r(29),l=n(r(31)),s=r(32);t.VERSION="4.7.7",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var c="[object Object]";function f(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},i.registerDefaultHelpers(this),u.registerDefaultDecorators(this)}f.prototype={constructor:f,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(o.toString.call(e)===c){if(t)throw new a.default("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(o.toString.call(e)===c)o.extend(this.partials,e);else{if(void 0===t)throw new a.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(o.toString.call(e)===c){if(t)throw new a.default("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){s.resetLoggedProperties()}};var p=l.default.log;t.log=p,t.createFrame=o.createFrame,t.logger=l.default},function(e,t){"use strict";t.__esModule=!0,t.extend=i,t.indexOf=function(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return -1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return o.test(e)?e.replace(n,a):e},t.isEmpty=function(e){return!e&&0!==e||!!s(e)&&0===e.length},t.createFrame=function(e){var t=i({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var r={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,o=/[&<>"'`=]/;function a(e){return r[e]}function i(e){for(var t=1;t<arguments.length;t++)for(var r in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],r)&&(e[r]=arguments[t][r]);return e}var u=Object.prototype.toString;t.toString=u;var l=function(e){return"function"==typeof e};l(/x/)&&(t.isFunction=l=function(e){return"function"==typeof e&&"[object Function]"===u.call(e)}),t.isFunction=l;var s=Array.isArray||function(e){return!!e&&"object"==typeof e&&"[object Array]"===u.call(e)};t.isArray=s},function(e,t,r){"use strict";var n=r(6).default;t.__esModule=!0;var o=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function a(e,t){var r=t&&t.loc,i=void 0,u=void 0,l=void 0,s=void 0;r&&(i=r.start.line,u=r.end.line,l=r.start.column,s=r.end.column,e+=" - "+i+":"+l);for(var c=Error.prototype.constructor.call(this,e),f=0;f<o.length;f++)this[o[f]]=c[o[f]];Error.captureStackTrace&&Error.captureStackTrace(this,a);try{r&&(this.lineNumber=i,this.endLineNumber=u,n?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=l,this.endColumn=s))}catch(e){}}a.prototype=Error(),t.default=a,e.exports=t.default},function(e,t,r){e.exports={default:r(7),__esModule:!0}},function(e,t,r){var n=r(8);e.exports=function(e,t,r){return n.setDesc(e,t,r)}},function(e,t){var r=Object;e.exports={create:r.create,getProto:r.getPrototypeOf,isEnum:({}).propertyIsEnumerable,getDesc:r.getOwnPropertyDescriptor,setDesc:r.defineProperty,setDescs:r.defineProperties,getKeys:r.keys,getNames:r.getOwnPropertyNames,getSymbols:r.getOwnPropertySymbols,each:[].forEach}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.registerDefaultHelpers=function(e){o.default(e),a.default(e),i.default(e),u.default(e),l.default(e),s.default(e),c.default(e)},t.moveHelperToHooks=function(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])};var o=n(r(10)),a=n(r(11)),i=n(r(24)),u=n(r(25)),l=n(r(26)),s=n(r(27)),c=n(r(28))},function(e,t,r){"use strict";t.__esModule=!0;var n=r(4);t.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var o=r.inverse,a=r.fn;if(!0===t)return a(this);if(!1===t||null==t)return o(this);if(n.isArray(t))return t.length>0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var i=n.createFrame(r.data);i.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:i}}return a(t,r)})},e.exports=t.default},function(e,t,r){(function(n){"use strict";var o=r(12).default,a=r(2).default;t.__esModule=!0;var i=r(4),u=a(r(5));t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new u.default("Must pass iterator to #each");var r=t.fn,a=t.inverse,l=0,s="",c=void 0,f=void 0;function p(t,n,o){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!o,f&&(c.contextPath=f+t)),s+=r(e[t],{data:c,blockParams:i.blockParams([e[t],t],[f+t,null])})}if(t.data&&t.ids&&(f=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e){if(i.isArray(e))for(var d,h=e.length;l<h;l++)l in e&&p(l,l,l===e.length-1);else if(n.Symbol&&e[n.Symbol.iterator]){for(var v=[],m=e[n.Symbol.iterator](),g=m.next();!g.done;g=m.next())v.push(g.value);e=v;for(var h=e.length;l<h;l++)p(l,l,l===e.length-1)}else d=void 0,o(e).forEach(function(e){void 0!==d&&p(d,l-1),d=e,l++}),void 0!==d&&p(d,l-1,!0)}return 0===l&&(s=a(this)),s})},e.exports=t.default}).call(t,function(){return this}())},function(e,t,r){e.exports={default:r(13),__esModule:!0}},function(e,t,r){r(14),e.exports=r(20).Object.keys},function(e,t,r){var n=r(15);r(17)("keys",function(e){return function(t){return e(n(t))}})},function(e,t,r){var n=r(16);e.exports=function(e){return Object(n(e))}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(18),o=r(20),a=r(23);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],i={};i[e]=t(r),n(n.S+n.F*a(function(){r(1)}),"Object",i)}},function(e,t,r){var n=r(19),o=r(20),a=r(21),i="prototype",u=function(e,t,r){var l,s,c,f=e&u.F,p=e&u.G,d=e&u.S,h=e&u.P,v=e&u.B,m=e&u.W,g=p?o:o[t]||(o[t]={}),_=p?n:d?n[t]:(n[t]||{})[i];for(l in p&&(r=t),r)(s=!f&&_&&l in _)&&l in g||(c=s?_[l]:r[l],g[l]=p&&"function"!=typeof _[l]?r[l]:v&&s?a(c,n):m&&_[l]==c?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[i]=e[i],t}(c):h&&"function"==typeof c?a(Function.call,c):c,h&&((g[i]||(g[i]={}))[l]=c))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,e.exports=u},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){var r=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=r)},function(e,t,r){var n=r(22);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var o=n(r(5));t.default=function(e){e.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new o.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var o=r(4),a=n(r(5));t.default=function(e){e.registerHelper("if",function(e,t){if(2!=arguments.length)throw new a.default("#if requires exactly one argument");return(o.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||o.isEmpty(e))?t.inverse(this):t.fn(this)}),e.registerHelper("unless",function(t,r){if(2!=arguments.length)throw new a.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)t.push(arguments[n]);var o=1;null!=r.hash.level?o=r.hash.level:r.data&&null!=r.data.level&&(o=r.data.level),t[0]=o,e.log.apply(e,t)})},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",function(e,t,r){return e?r.lookupProperty(e,t):e})},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var o=r(4),a=n(r(5));t.default=function(e){e.registerHelper("with",function(e,t){if(2!=arguments.length)throw new a.default("#with requires exactly one argument");o.isFunction(e)&&(e=e.call(this));var r=t.fn;if(o.isEmpty(e))return t.inverse(this);var n=t.data;return t.data&&t.ids&&((n=o.createFrame(t.data)).contextPath=o.appendContextPath(t.data.contextPath,t.ids[0])),r(e,{data:n,blockParams:o.blockParams([e],[n&&n.contextPath])})})},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.registerDefaultDecorators=function(e){o.default(e)};var o=n(r(30))},function(e,t,r){"use strict";t.__esModule=!0;var n=r(4);t.default=function(e){e.registerDecorator("inline",function(e,t,r,o){var a=e;return t.partials||(t.partials={},a=function(o,a){var i=r.partials;r.partials=n.extend({},i,t.partials);var u=e(o,a);return r.partials=i,u}),t.partials[o.args[0]]=o.fn,a})},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(4),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=n.indexOf(o.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=o.lookupLevel(e),"undefined"!=typeof console&&o.lookupLevel(o.level)<=e){var t=o.methodMap[e];console[t]||(t="log");for(var r=arguments.length,n=Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];console[t].apply(console,n)}}};t.default=o,e.exports=t.default},function(e,t,r){"use strict";var n=r(33).default,o=r(12).default,a=r(1).default;t.__esModule=!0,t.createProtoAccessControl=function(e){var t=n(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=n(null);return r.__proto__=!1,{properties:{whitelist:i.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,r){return"function"==typeof e?s(t.methods,r):s(t.properties,r)},t.resetLoggedProperties=function(){o(l).forEach(function(e){delete l[e]})};var i=r(35),u=a(r(31)),l=n(null);function s(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(!0!==l[t]&&(l[t]=!0,u.log("error",'Handlebars: Access has been denied to resolve the property "'+t+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},function(e,t,r){e.exports={default:r(34),__esModule:!0}},function(e,t,r){var n=r(8);e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){"use strict";var n=r(33).default;t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return o.extend.apply(void 0,[n(null)].concat(t))};var o=r(4)},function(e,t){"use strict";function r(e){this.string=e}t.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},t.default=r,e.exports=t.default},function(e,t,r){"use strict";var n=r(38).default,o=r(12).default,a=r(1).default,i=r(2).default;t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,r=s.COMPILER_REVISION;if(!(t>=s.LAST_COMPATIBLE_COMPILER_REVISION)||!(t<=s.COMPILER_REVISION)){if(t<s.LAST_COMPATIBLE_COMPILER_REVISION){var n=s.REVISION_CHANGES[r],o=s.REVISION_CHANGES[t];throw new l.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+o+").")}throw new l.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}},t.template=function(e,t){if(!t)throw new l.default("No environment passed to template");if(!e||!e.main)throw new l.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var r=e.compiler&&7===e.compiler[0],a={strict:function(e,t,r){if(!e||!(t in e))throw new l.default('"'+t+'" not defined in '+e,{loc:r});return a.lookupProperty(e,t)},lookupProperty:function(e,t){var r=e[t];if(null==r||Object.prototype.hasOwnProperty.call(e,t)||p.resultIsAllowed(r,a.protoAccessControl,t))return r},lookup:function(e,t){for(var r=e.length,n=0;n<r;n++)if(null!=(e[n]&&a.lookupProperty(e[n],t)))return e[n][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:u.escapeExpression,invokePartial:function(r,n,o){o.hash&&(n=u.extend({},n,o.hash),o.ids&&(o.ids[0]=!0)),r=t.VM.resolvePartial.call(this,r,n,o);var a=u.extend({},o,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),i=t.VM.invokePartial.call(this,r,n,a);if(null==i&&t.compile&&(o.partials[o.name]=t.compile(r,e.compilerOptions,t),i=o.partials[o.name](n,a)),null!=i){if(o.indent){for(var s=i.split("\n"),c=0,f=s.length;c<f&&(s[c]||c+1!==f);c++)s[c]=o.indent+s[c];i=s.join("\n")}return i}throw new l.default("The partial "+o.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var r=e[t];return r.decorator=e[t+"_d"],r},programs:[],program:function(e,t,r,n,o){var a=this.programs[e],i=this.fn(e);return t||o||n||r?a=d(this,e,i,t,r,n,o):a||(a=this.programs[e]=d(this,e,i)),a},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var r=e||t;return e&&t&&e!==t&&(r=u.extend({},t,e)),r},nullContext:n({}),noop:t.VM.noop,compilerInfo:e.compiler};function i(t){var r,n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=n.data;i._setup(n),!n.partial&&e.useData&&((r=o)&&"root"in r||((r=r?s.createFrame(r):{}).root=t),o=r);var u=void 0,l=e.useBlockParams?[]:void 0;function c(t){return""+e.main(a,t,a.helpers,a.partials,o,l,u)}return e.useDepths&&(u=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(c=v(e.main,c,a,n.depths||[],o,l))(t,n)}return i.isTop=!0,i._setup=function(n){if(n.partial)a.protoAccessControl=n.protoAccessControl,a.helpers=n.helpers,a.partials=n.partials,a.decorators=n.decorators,a.hooks=n.hooks;else{var i=u.extend({},t.helpers,n.helpers);(function(e,t){o(e).forEach(function(r){var n,o=e[r];e[r]=(n=t.lookupProperty,f.wrapHelper(o,function(e){return u.extend({lookupProperty:n},e)}))})})(i,a),a.helpers=i,e.usePartial&&(a.partials=a.mergeIfNeeded(n.partials,t.partials)),(e.usePartial||e.useDecorators)&&(a.decorators=u.extend({},t.decorators,n.decorators)),a.hooks={},a.protoAccessControl=p.createProtoAccessControl(n);var l=n.allowCallsToHelperMissing||r;c.moveHelperToHooks(a,"helperMissing",l),c.moveHelperToHooks(a,"blockHelperMissing",l)}},i._child=function(t,r,n,o){if(e.useBlockParams&&!n)throw new l.default("must pass block params");if(e.useDepths&&!o)throw new l.default("must pass parent depths");return d(a,t,e[t],r,0,n,o)},i},t.wrapProgram=d,t.resolvePartial=function(e,t,r){return e?e.call||r.name||(r.name=e,e=r.partials[e]):e="@partial-block"===r.name?r.data["partial-block"]:r.partials[r.name],e},t.invokePartial=function(e,t,r){var n,o=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var a=void 0;if(r.fn&&r.fn!==h&&(r.data=s.createFrame(r.data),n=r.fn,a=r.data["partial-block"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.data=s.createFrame(t.data),t.data["partial-block"]=o,n(e,t)},n.partials&&(r.partials=u.extend({},r.partials,n.partials))),void 0===e&&a&&(e=a),void 0===e)throw new l.default("The partial "+r.name+" could not be found");if(e instanceof Function)return e(t,r)},t.noop=h;var u=a(r(4)),l=i(r(5)),s=r(3),c=r(9),f=r(42),p=r(32);function d(e,t,r,n,o,a,i){function u(t){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=i;return i&&t!=i[0]&&!(t===e.nullContext&&null===i[0])&&(u=[t].concat(i)),r(e,t,e.helpers,e.partials,o.data||n,a&&[o.blockParams].concat(a),u)}return(u=v(r,u,e,i,n,a)).program=t,u.depth=i?i.length:0,u.blockParams=o||0,u}function h(){return""}function v(e,t,r,n,o,a){if(e.decorator){var i={};t=e.decorator(t,i,r,n&&n[0],o,a,n),u.extend(t,i)}return t}},function(e,t,r){e.exports={default:r(39),__esModule:!0}},function(e,t,r){r(40),e.exports=r(20).Object.seal},function(e,t,r){var n=r(41);r(17)("seal",function(e){return function(t){return e&&n(t)?e(t):t}})},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){var r=arguments[arguments.length-1];return arguments[arguments.length-1]=t(r),e.apply(this,arguments)}}},function(e,t){(function(r){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==r?r:window,n=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=n),e}},e.exports=t.default}).call(t,function(){return this}())}])},e.exports=t()}}]);
|
||
/* window.modules["546"] */ "use strict";(self.modules=self.modules||[]).push([["546"],{546:n=>{n.exports={1:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"lazy",!1,{name:"set",hash:{},data:o,loc:{start:{line:2,column:2},end:{line:2,column:24}}}))+"\n"},3:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"componentVariation",null!=l?t(l,"componentVariationOverride"):l,{name:"set",hash:{},data:o,loc:{start:{line:5,column:2},end:{line:5,column:59}}}))+"\n"},5:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"componentVariation","image_medium",{name:"set",hash:{},data:o,loc:{start:{line:9,column:4},end:{line:9,column:49}}}))+"\n"},7:function(n,l,e,a,o){var t=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((r(e,"set")||l&&r(l,"set")||i).call(t,"customRatios",(r(e,"toObject")||l&&r(l,"toObject")||i).call(t,{name:"toObject",hash:{upToSmall:(r(e,"toObject")||l&&r(l,"toObject")||i).call(t,{name:"toObject",hash:{w:"680"},data:o,loc:{start:{line:13,column:122},end:{line:13,column:140}}}),mobile:(r(e,"toObject")||l&&r(l,"toObject")||i).call(t,{name:"toObject",hash:{w:"256"},data:o,loc:{start:{line:13,column:93},end:{line:13,column:111}}}),tablet:(r(e,"toObject")||l&&r(l,"toObject")||i).call(t,{name:"toObject",hash:{w:"256"},data:o,loc:{start:{line:13,column:67},end:{line:13,column:85}}}),desktop:(r(e,"toObject")||l&&r(l,"toObject")||i).call(t,{name:"toObject",hash:{w:"256"},data:o,loc:{start:{line:13,column:41},end:{line:13,column:59}}})},data:o,loc:{start:{line:13,column:23},end:{line:13,column:141}}}),{name:"set",hash:{},data:o,loc:{start:{line:13,column:2},end:{line:13,column:143}}}))+"\n"},9:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"fixedRatio","16x9",{name:"set",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:31}}}))+"\n"},11:function(n,l,e,a,o){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(null!=l?l:n.nullContext||{},(t=(t=o&&i(o,"root"))&&i(t,"locals"))&&i(t,"modal"),{name:"if",hash:{},fn:n.program(12,o,0),inverse:n.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:0}}}))?t:""},12:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"fixedRatio","original",{name:"set",hash:{},data:o,loc:{start:{line:18,column:4},end:{line:18,column:37}}}))+"\n"},14:function(n,l,e,a,o){return" portrait"},16:function(n,l,e,a,o){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(t=null!=(t=i(e,"componentVariation")||(null!=l?i(l,"componentVariation"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"componentVariation",hash:{},data:o,loc:{start:{line:22,column:174},end:{line:22,column:196}}}):t)+"__hide-placeholder"},18:function(n,l,e,a,o){return'data-unselectable="true"\n '},20:function(n,l,e,a,o){return'data-editable="settings"\n'},22:function(n,l,e,a,o){return' data-article-gutter="true"\n'},24:function(n,l,e,a,o){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(i(e,"kilnEditButton")||l&&i(l,"kilnEditButton")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"New Image",{name:"kilnEditButton",hash:{},data:o,loc:{start:{line:40,column:6},end:{line:40,column:38}}}))?t:"")+"\n"},26:function(n,l,e,a,o){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(null!=l?l:n.nullContext||{},null!=l?i(l,"damType"):l,{name:"if",hash:{},fn:n.program(27,o,0),inverse:n.noop,data:o,loc:{start:{line:42,column:4},end:{line:64,column:11}}}))?t:""},27:function(n,l,e,a,o){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(c(e,"renderImage")||l&&c(l,"renderImage")||r).call(i,{name:"renderImage",hash:{enableHighRes:null!=l?c(l,"enableHighRes"):l,includeImgCssVars:null!=l?c(l,"includeImgCssVars"):l,isElevated:(c(e,"isElevated")||l&&c(l,"isElevated")||r).call(i,(t=o&&c(o,"root"))&&c(t,"locals"),{name:"isElevated",hash:{},data:o,loc:{start:{line:60,column:19},end:{line:60,column:44}}}),customRatios:null!=l?c(l,"customRatios"):l,componentVariationOverride:null!=l?c(l,"componentVariation"):l,displayCreditInline:null!=l?c(l,"displayCreditInline"):l,renderOnlyImg:null!=l?c(l,"renderOnlyImg"):l,lazy:null!=l?c(l,"lazy"):l,cropRatio:null!=l?c(l,"cropRatio"):l,fixedRatio:null!=l?c(l,"fixedRatio"):l,class:c(e,"if").call(i,null!=l?c(l,"imageBorderToggle"):l,"bordered",{name:"if",hash:{},data:o,loc:{start:{line:52,column:14},end:{line:52,column:47}}}),credit:null!=l?c(l,"credit"):l,caption:null!=l?c(l,"caption"):l,ratios:null!=l?c(l,"ratios"):l,alt:null!=l?c(l,"alt"):l,isLink:null!=l?c(l,"isLink"):l,forceToAVIF:null!=l?c(l,"forceToAVIF"):l,isLede:null!=l?c(l,"isLede"):l,image:l},data:o,loc:{start:{line:43,column:6},end:{line:63,column:9}}}))?t:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,a,o){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.escapeExpression,s="function",m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(t=m(e,"if").call(r,(t=(t=o&&m(o,"root"))&&m(t,"locals"))&&m(t,"edit"),{name:"if",hash:{},fn:n.program(1,o,0),inverse:n.noop,data:o,loc:{start:{line:1,column:0},end:{line:3,column:7}}}))?t:"")+(null!=(t=m(e,"if").call(r,null!=l?m(l,"componentVariationOverride"):l,{name:"if",hash:{},fn:n.program(3,o,0),inverse:n.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:7}}}))?t:"")+(null!=(t=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(r,(m(e,"compare")||l&&m(l,"compare")||c).call(r,null!=l?m(l,"componentVariation"):l,"image_inline-small",{name:"compare",hash:{},data:o,loc:{start:{line:8,column:9},end:{line:8,column:58}}}),(m(e,"isElevated")||l&&m(l,"isElevated")||c).call(r,(t=o&&m(o,"root"))&&m(t,"locals"),{name:"isElevated",hash:{},data:o,loc:{start:{line:8,column:59},end:{line:8,column:84}}}),{name:"ifAll",hash:{},fn:n.program(5,o,0),inverse:n.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:10}}}))?t:"")+(null!=(t=m(e,"if").call(r,(m(e,"compare")||l&&m(l,"compare")||c).call(r,null!=l?m(l,"componentVariation"):l,"image_inline-small",{name:"compare",hash:{},data:o,loc:{start:{line:12,column:6},end:{line:12,column:55}}}),{name:"if",hash:{},fn:n.program(7,o,0),inverse:n.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?t:"")+(null!=(t=m(e,"if").call(r,(m(e,"compare")||l&&m(l,"compare")||c).call(r,null!=l?m(l,"componentVariation"):l,"image_full-bleed",{name:"compare",hash:{},data:o,loc:{start:{line:15,column:6},end:{line:15,column:53}}}),{name:"if",hash:{},fn:n.program(9,o,0),inverse:n.program(11,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:7}}}))?t:"")+'<div\n data-uri="'+u((m(e,"default")||l&&m(l,"default")||c).call(r,null!=l?m(l,"_ref"):l,null!=l?m(l,"_self"):l,{name:"default",hash:{},data:o,loc:{start:{line:21,column:12},end:{line:21,column:34}}}))+'"\n class="'+u((m(e,"elevateWhenNeeded")||l&&m(l,"elevateWhenNeeded")||c).call(r,null!=l?m(l,"componentVariation"):l,(t=o&&m(o,"root"))&&m(t,"locals"),{name:"elevateWhenNeeded",hash:{},data:o,loc:{start:{line:22,column:9},end:{line:22,column:62}}}))+" vossi-"+u((m(e,"elevateWhenNeeded")||l&&m(l,"elevateWhenNeeded")||c).call(r,null!=l?m(l,"componentVariation"):l,(t=o&&m(o,"root"))&&m(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:o,loc:{start:{line:22,column:69},end:{line:22,column:127}}}))+" "+(null!=(t=m(e,"if").call(r,null!=l?m(l,"isPortrait"):l,{name:"if",hash:{},fn:n.program(14,o,0),inverse:n.noop,data:o,loc:{start:{line:22,column:128},end:{line:22,column:162}}}))?t:"")+" "+(null!=(t=m(e,"if").call(r,null!=l?m(l,"url"):l,{name:"if",hash:{},fn:n.program(16,o,0),inverse:n.noop,data:o,loc:{start:{line:22,column:163},end:{line:22,column:221}}}))?t:"")+'"\n data-image-variation="'+u(typeof(i=null!=(i=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:23,column:24},end:{line:23,column:46}}}):i)+'"\n data-name="'+(null!=(t=(m(e,"inlineSafeString")||l&&m(l,"inlineSafeString")||c).call(r,null!=l?m(l,"name"):l,{name:"inlineSafeString",hash:{},data:o,loc:{start:{line:24,column:13},end:{line:24,column:40}}}))?t:"")+'"\n data-component-name="image"\n data-observe-resizes\n data-breakpoints=\'{"'+u(typeof(i=null!=(i=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:27,column:22},end:{line:27,column:44}}}):i)+'--eq-extra-small": 115, "'+u(typeof(i=null!=(i=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:27,column:69},end:{line:27,column:91}}}):i)+'--eq-small": 300, "'+u(typeof(i=null!=(i=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:27,column:110},end:{line:27,column:132}}}):i)+'--eq-large": 660}\'\n data-original-ratio="'+u(typeof(i=null!=(i=m(e,"originalRatio")||(null!=l?m(l,"originalRatio"):l))?i:c)===s?i.call(r,{name:"originalRatio",hash:{},data:o,loc:{start:{line:28,column:23},end:{line:28,column:40}}}):i)+'"\n data-original-height="'+u(typeof(i=null!=(i=m(e,"originalHeight")||(null!=l?m(l,"originalHeight"):l))?i:c)===s?i.call(r,{name:"originalHeight",hash:{},data:o,loc:{start:{line:29,column:24},end:{line:29,column:42}}}):i)+'"\n data-original-width="'+u(typeof(i=null!=(i=m(e,"originalWidth")||(null!=l?m(l,"originalWidth"):l))?i:c)===s?i.call(r,{name:"originalWidth",hash:{},data:o,loc:{start:{line:30,column:23},end:{line:30,column:40}}}):i)+'"\n data-url="'+u(typeof(i=null!=(i=m(e,"url")||(null!=l?m(l,"url"):l))?i:c)===s?i.call(r,{name:"url",hash:{},data:o,loc:{start:{line:31,column:12},end:{line:31,column:19}}}):i)+'"\n '+(null!=(t=m(e,"if").call(r,null!=l?m(l,"static"):l,{name:"if",hash:{},fn:n.program(18,o,0),inverse:n.program(20,o,0),data:o,loc:{start:{line:32,column:2},end:{line:34,column:9}}}))?t:"")+(null!=(t=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(r,(m(e,"isElevated")||l&&m(l,"isElevated")||c).call(r,(t=o&&m(o,"root"))&&m(t,"locals"),{name:"isElevated",hash:{},data:o,loc:{start:{line:35,column:11},end:{line:35,column:36}}}),(m(e,"arrayIncludes")||l&&m(l,"arrayIncludes")||c).call(r,(m(e,"array")||l&&m(l,"array")||c).call(r,"image_inline-small","image_medium","image_large",{name:"array",hash:{},data:o,loc:{start:{line:35,column:52},end:{line:35,column:109}}}),null!=l?m(l,"componentVariation"):l,{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:35,column:37},end:{line:35,column:129}}}),{name:"ifAll",hash:{},fn:n.program(22,o,0),inverse:n.noop,data:o,loc:{start:{line:35,column:2},end:{line:37,column:12}}}))?t:"")+" >\n"+(null!=(t=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(r,(t=(t=o&&m(o,"root"))&&m(t,"locals"))&&m(t,"modal"),(m(e,"compare")||l&&m(l,"compare")||c).call(r,null!=l?m(l,"url"):l,"",{name:"compare",hash:{},data:o,loc:{start:{line:39,column:30},end:{line:39,column:46}}}),{name:"ifAll",hash:{},fn:n.program(24,o,0),inverse:n.program(26,o,0),data:o,loc:{start:{line:39,column:2},end:{line:65,column:12}}}))?t:"")+"</div>\n"},useData:!0}}}]);
|
||
/* window.modules["548"] */ "use strict";(self.modules=self.modules||[]).push([["548"],{548:(e,t,a)=>{let i=a("47"),l=a("2129"),r=a("2130"),o=a("63"),n=a("24"),{isArticle:s}=a("14"),{toPlainText:h}=a("31"),{isPageVariant:m,PAGE_VARIANTS:d}=a("322"),{elevateWhenNeeded:x}=a("98"),u={HYPATIA:"hypatia",CLOUDINARY:"cloudinary",STELLAR:o.DAM_TYPE},c="cnn-placeholder-image",w={upToSmall:{breakpointRule:"(max-width: 479px)",defaultWidth:"480",defaultCutToken:"large-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"479",h:"479"},"3x4":{w:"360",h:"480"},small4x3:{w:"256",h:"192"},"4x3":{w:"480",h:"360"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"480",h:"270"},"16x9":{w:"480",h:"270"},original:{w:"480"}},hypatiaCutKeys:{"1x1":"largeto1","4x3":"large4to3","16x9":"large16to9",original:"large16to9"}},mobile:{breakpointRule:"(min-width: 480px) and (max-width: 767px)",defaultWidth:"480",defaultCutToken:"large-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"480",h:"480"},"3x4":{w:"360",h:"480"},small4x3:{w:"256",h:"192"},"4x3":{w:"480",h:"360"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"480",h:"270"},"16x9":{w:"480",h:"270"},original:{w:"480"},max16x9:{w:"959",h:"539"}},hypatiaCutKeys:{"1x1":"largeto1","4x3":"large4to3","16x9":"large16to9",original:"large16to9"}},tablet:{breakpointRule:"(min-width: 768px) and (max-width: 1023px)",defaultWidth:"960",defaultCutToken:"exlarge-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"960",h:"960"},"3x4":{w:"720",h:"960"},small4x3:{w:"256",h:"192"},"4x3":{w:"960",h:"720"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"780",h:"438"},"16x9":{w:"960",h:"540"},original:{w:"960"},max16x9:{w:"1279",h:"719"}},hypatiaCutKeys:{"1x1":"exlarge1to1","4x3":"exlarge4to3","16x9":"exlarge16to9",original:"exlarge16to9"}},desktop:{breakpointRule:"(min-width: 1024px) and (max-width: 1279px)",defaultWidth:"1280",defaultCutToken:"exlarge-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"1280",h:"1280"},"3x4":{w:"960",h:"1280"},small4x3:{w:"256",h:"192"},"4x3":{w:"1280",h:"960"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},medium9x16:{w:"526",h:"935"},large16x9:{w:"780",h:"438"},"16x9":{w:"1280",h:"720"},original:{w:"1280"},max16x9:{w:"1439",h:"809"}},hypatiaCutKeys:{"1x1":"exlarge1to1","4x3":"exlarge4to3","16x9":"exlarge16to9",original:"exlarge16to9"}},xlDesktop:{breakpointRule:"(min-width: 1280px)",defaultWidth:"1280",defaultCutToken:"exlarge-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"1280",h:"1280"},"3x4":{w:"960",h:"1280"},small4x3:{w:"256",h:"192"},"4x3":{w:"1280",h:"960"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"780",h:"438"},"16x9":{w:"1280",h:"720"},original:{w:"1280"},max16x9:{w:"1439",h:"809"}},hypatiaCutKeys:{"1x1":"exlarge1to1","4x3":"exlarge4to3","16x9":"exlarge16to9",original:"exlarge16to9"}}},p={upToSmall:{breakpointRule:"(max-width: 479px)",defaultWidth:"480",defaultCutToken:"large-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"479",h:"479"},small2x3:{w:"256",h:"384"},small3x2:{w:"384",h:"256"},"2x3":{w:"320",h:"479"},"3x2":{w:"480",h:"320"},"3x4":{w:"360",h:"480"},small4x3:{w:"256",h:"192"},"4x3":{w:"480",h:"360"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"480",h:"270"},"16x9":{w:"480",h:"270"},original:{w:"480"}},hypatiaCutKeys:{"1x1":"largeto1","4x3":"large4to3","16x9":"large16to9",original:"large16to9"}},mobile:{breakpointRule:"(min-width: 480px)",defaultWidth:"480",defaultCutToken:"large-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"480",h:"480"},small2x3:{w:"256",h:"384"},small3x2:{w:"384",h:"256"},"2x3":{w:"320",h:"480"},"3x2":{w:"800",h:"533"},"3x4":{w:"360",h:"480"},small4x3:{w:"256",h:"192"},"4x3":{w:"480",h:"360"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"480",h:"270"},"16x9":{w:"480",h:"270"},original:{w:"480"},max16x9:{w:"959",h:"539"}},hypatiaCutKeys:{"1x1":"largeto1","4x3":"large4to3","16x9":"large16to9",original:"large16to9"}},tablet:{breakpointRule:"(min-width: 960px)",defaultWidth:"960",defaultCutToken:"exlarge-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"960",h:"960"},small2x3:{w:"256",h:"384"},small3x2:{w:"384",h:"256"},"2x3":{w:"640",h:"960"},"3x2":{w:"960",h:"640"},"3x4":{w:"720",h:"960"},small4x3:{w:"256",h:"192"},"4x3":{w:"960",h:"720"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"780",h:"438"},"16x9":{w:"960",h:"540"},original:{w:"960"},max16x9:{w:"1279",h:"719"}},hypatiaCutKeys:{"1x1":"exlarge1to1","4x3":"exlarge4to3","16x9":"exlarge16to9",original:"exlarge16to9"}},desktop:{breakpointRule:"(min-width: 1280px)",defaultWidth:"1280",defaultCutToken:"exlarge-169",ratioSizes:{extraSmall1x1:{w:"128",h:"128"},small1x1:{w:"256",h:"256"},"1x1":{w:"1280",h:"1280"},small2x3:{w:"256",h:"384"},small3x2:{w:"384",h:"256"},"2x3":{w:"853",h:"1280"},"3x2":{w:"1280",h:"853"},"3x4":{w:"960",h:"1280"},small4x3:{w:"256",h:"192"},"4x3":{w:"1280",h:"960"},medium9x16:{w:"270",h:"480"},small16x9:{w:"256",h:"144"},medium16x9:{w:"480",h:"270"},large16x9:{w:"780",h:"438"},"16x9":{w:"1280",h:"720"},original:{w:"1280"},max16x9:{w:"1439",h:"809"}},hypatiaCutKeys:{"1x1":"exlarge1to1","4x3":"exlarge4to3","16x9":"exlarge16to9",original:"exlarge16to9"}}},g=p,f={upToSmall:"16x9",mobile:"16x9",tablet:"16x9",desktop:"16x9"};function $(e,t,a=!1){return e&&t?x(e,{pageVariant:"article_elevate_medium"},a):e||""}let _=(e,...t)=>t.reduce(r,e);function C(e){let{image:t}=e,a=_(i(t,"fixedHeight"),e.fixedHeight),l=_(i(t,"fixedWidth"),e.fixedWidth),r=_(i(t,"rawQuery"),e.rawQuery),o={};return void 0!==a&&(o.h=a),void 0!==l&&(o.w=l),void 0!==r&&(o.rawQuery=r),o}function S(e){e?(g=w,f.xlDesktop="16x9"):(g=p,delete f.xlDesktop)}function v(e,t,a=null,{fixedRatio:i=null,overrides:l,extraCropCommands:r}={}){!a&&(a="mobile",i&&(a="desktop")),e.cropRatio&&e.breakpointCropRatios&&(e.cropRatio=e.breakpointCropRatios[a]);let o=i||t[a];return b(e,a,o,l,r)}function y(e,t,a,l,r=!1,{fixedRatio:o=null,overrides:s,extraCropCommands:h,hasCustomRatios:m,cropRatio:d},x=!1,u=!1,c=!1,w=!1){let p="",f="",$=x&&n.get("FORCE_WEBP_IMAGES"),_=!o||d&&m,C=l?"f_avif":"f_webp",S=l?"image/avif":"image/webp",b=e=>e?e.concat(`,${C}`):C;if(i(e,"url")||i(e,"uri")){let i=h;$&&c&&!_&&(i=b(i));let n=v(e,t,o?void 0:"desktop",{fixedRatio:o,overrides:s,extraCropCommands:i,hasCustomRatios:m}),x=[],C=[];_&&($&&(h=b(h)),Object.entries(t).reverse().forEach(([a])=>{let i=v(e,t,a,{extraCropCommands:h,hasCustomRatios:m}),l={w:null,h:null},r=e.isElevated&&e.extraCropCommands?e.extraCropCommands[a]:h;if(r.includes("w_")||r.includes("h_")){let e=[...r.matchAll(/w_([^,]*)/g)],t=[...r.matchAll(/h_([^,]*)/g)];l.w=e[e.length-1]?.[1],l.h=t[t.length-1]?.[1]}else l=d&&m?e.customRatios[a]:"original"===t[a]||m?{w:e.originalWidth,h:e.originalHeight}:g[a].ratioSizes[t[a]];let o=i,n=null,s=null;if(w&&l.w&&l.h){let r=String(2*parseInt(l.w,10)),d=String(2*parseInt(l.h,10)),x=String(3*parseInt(l.w,10)),u=String(3*parseInt(l.h,10));n=v(e,t,a,{extraCropCommands:h,hasCustomRatios:m,overrides:{w:r,h:d}}),s=v(e,t,a,{extraCropCommands:h,hasCustomRatios:m,overrides:{w:x,h:u}}),o=`${i} 1x, ${n} 2x, ${s} 3x`}let c=g[a].breakpointRule,f={height:l.h,width:l.w,media:c,srcset:o};$&&(f.type=S);let _=Object.entries(f).map(([e,t])=>`${e}='${t}'`).join(" ");u&&(x.push(`--image-${a}-url:url("${i}");`),C.push(`--image-${a}-url`),n&&(x.push(`--image-${a}-url-2x:url("${n}");`),C.push(`--image-${a}-url-2x`)),s&&(x.push(`--image-${a}-url-3x:url("${s}");`),C.push(`--image-${a}-url-3x`))),p+=`<source ${_}>`}));let y=e?.metadata?.alt||e?.metadata?.caption||e.name||"",k=`${e.componentVariation}__dam-img--loading`,R={src:n,alt:y,class:l?`${e.componentVariation}__dam-img`:`${e.componentVariation}__dam-img ${k}`,onload:`this.classList.remove('${k}')`,onerror:"imageLoadError(this)"};o?(R.height=e.originalHeight?.toString()||g.mobile.ratioSizes[t.mobile]?.h?.toString(),R.width=e.originalWidth?.toString()||g.mobile.ratioSizes[t.mobile]?.w?.toString()):(R.height=e.originalHeight?.toString()||g.desktop.ratioSizes[t.desktop]?.h?.toString(),R.width=e.originalWidth?.toString()||g.desktop.ratioSizes[t.desktop]?.w?.toString()),a&&(R.loading="lazy"),r&&!/f_(webp|avif)$/.test(R.src)&&($?R.src=`${R.src}/f_webp`:R.src=`${R.src}/f_avif`),l&&(delete R.onerror,delete R.onload,delete R.loading,R.fetchpriority="high"),x.length>0&&(R.style=x.join(" "),R["data-img-css-vars"]=C.join(","));let E=Object.entries({src:n,...R}).map(([e,t])=>`${e}='${t?.replace(/'/g,"'")}'`).join(" ");f+=`<img ${E}/>`}return`${p}${f}`}function b(e,t,a,i={},r=[]){let n=!!e.customRatios;if(e.damType===u.HYPATIA)return k(e,t,a);if(e.damType===u.CLOUDINARY){if("original"===a||n){let a=i.w||g[t].defaultWidth;return R(e.url,"",a)}{let{h:l,w:r}={...g[t].ratioSizes[a],...i};return R(e.url,l,r)}}if(e.damType!==u.STELLAR)return e.url;{let s=function(e){if(e&&"string"==typeof e){for(let t of["mini","small","medium","large","exlarge"])if(e.includes(t))return e.replace(t,"")}return e}(a),h=n?a:{...g[t].ratioSizes[a],...i};if(e.isElevated&&e.extraCropCommands){let e=r[t];if(e.includes("w_")||e.includes("h_")){let t=[...e.matchAll(/w_([^,]*)/g)],a=[...e.matchAll(/h_([^,]*)/g)],i=t[t.length-1]?.[1],l=a[a.length-1]?.[1];h.w=i||h.w,h.h=l||h.h}}return function(e,t,a,i=null,r){let n=e.isElevated&&e.extraCropCommands?e.extraCropCommands[t]:r;if(e.isElevated&&e.extraCropCommands){let a=new URL(e.url),i=e.breakpointCropRatios[t];i&&(a.searchParams.set("c",i),e.url=a.toString())}return o.buildUrl(e,{ratio:e.cropRatio||a,ratioSize:i||g[t].ratioSizes[a],extraCropCommands:"string"==typeof n?l(n.split(",")):n})}(e,t,s,h,r)}}function k(e,t,a){let l=g[t].hypatiaCutKeys[a],r={};return i(e,"cuts")&&(r=e.cuts.find(e=>e.key===l)||e.cuts.sort(function(e,t){let a=e.width*e.height;return t.width*t.height-a}).find(e=>e.ratio===a)),i(r,"url",e.url)}function R(e,t,a){if(!e)return"";let i=["/upload/","/fetch/"],l=["c_fill","f_auto"];return t&&l.push(`h_${t}`),a&&l.push(`w_${a}`),i.find(t=>e.includes(t))||(e.startsWith("http")||(e=`https:${e}`),e=`https://res.cloudinary.com/coredev-test/image/fetch/${encodeURIComponent(e)}`),i.reduce((e,t)=>e.replace(t,`${t}${l.join(",")}/`),e)}function E({config:e,content:t}){let{componentVariation:a,isElevated:i}=e,{titleDiv:l,imageCaption:r,inlineCreditFig:o}=t;return`<div itemprop="caption" class="${i?`${a}__caption `:""}${$(a,i)}__caption vossi-${$(a,i,!0)}__caption attribution">
|
||
${l||""}
|
||
<span data-editable="metaCaption" class="inline-placeholder">${r||""}</span>
|
||
${o||""}
|
||
</div>`}t.renderImage=function({hash:e,data:t}){let{image:a}=e,i=e.isElevated||a.isElevated||!1;S(i),a.componentVariation=_(e.componentVariationOverride,a.componentVariation,"image");let l=!!a.customRatios,r=function(e){function t(e){let t="/media/sites/cnn/cnn-fallback-image.jpg";e.removeAttribute("onerror"),e.src=t;let a=e.previousElementSibling;for(;a&&"SOURCE"===a.tagName;)a.srcset=t,a.removeAttribute("type"),a=a.previousElementSibling;e.dataset.imgCssVars?.split(",").forEach(t=>{e.style.removeProperty(t)})}return!e.locals||e.locals.edit||e.locals._imageErrorHandlerAdded?("object"!=typeof window||window.imageLoadError||(window.imageLoadError=t),""):(e.locals._imageErrorHandlerAdded=!0,"<script>"+t.toString()+"<\/script>")}(t.root),o=_(a.ratios,e.ratios,a.customRatios,f),n=_(e.includeImgCssVars,!1),x=_(e.enableHighRes,!1),u=_(a.lazy,e.lazy,!1),w=_(a.caption,e.caption,!0),p=_(a.location,e.location,!1),b=_(a.credit,e.credit,!0),k=_(a.class,e.class,""),R=_(a.title,e.title,!0),V=e.fixedRatio||null,T=e.cropRatio||null,A=e.isLink||void 0,z=e.isLede||!1,I=e.forceToAVIF||!1,O=_(a.extraCropCommands,e.extraCropCommands,""),W=_(a.renderOnlyImg,e.renderOnlyImg,!1),L=_(a.allowPlaceholderRender,e.allowPlaceholderRender,!0),H=_(a.renderInlineCaption,e.renderInlineCaption,!1),j=C(e),D=s(t.root?.locals?.configuration),P=m(t.root?.locals,d.TVE_DTC_VIDEO),K=m(t.root?.locals,d.HOMEPAGE),U=m(t.root?.locals,d.SECTION),M=y(a,o,u,z,I,{fixedRatio:V,overrides:j,extraCropCommands:O,hasCustomRatios:l,cropRatio:T},D||P||K||U,n,P,x),Y=_(e.alt,a?.metadata?.alt,""),N=e.displayCreditInline||!1,F="";return W?(L||!(a.url.includes(c)||a.uri.includes(c)))&&(F=function(e,t,a,i,{fixedRatio:l=null,overrides:r,extraCropCommands:o,hasCustomRatios:n}){let s=v(e,a,void 0,{fixedRatio:l,overrides:r,extraCropCommands:o,hasCustomRatios:n}),h={w:null,h:null};if(o){let e=[...s.matchAll(/w_([^,]*)/g)],t=[...s.matchAll(/h_([^,]*)/g)];h.w=e[e.length-1]?.[1],h.h=t[t.length-1]?.[1]}else if("original"===l||n)h.w=e.width,h.h=e.height;else{let e=g.mobile.ratioSizes[a.mobile];h.w=e.w,h.h=e.h}return`<img height="${h.h}" width="${h.w}" class="${t}" src="${s}" alt="${i}" onerror="imageLoadError(this)"/>`}(a,k,o,Y,{fixedRatio:V,overrides:j,extraCropCommands:O,hasCustomRatios:l})):F=`
|
||
<div class="${a.componentVariation}__container ${k}" data-image-variation="${a.componentVariation}"
|
||
data-breakpoints='{"${a.componentVariation}--eq-extra-small": 115, "${a.componentVariation}--eq-small": 300, "${a.componentVariation}--show-credits": 525}'>
|
||
<picture class="${a.componentVariation}__picture">${M}${H?E({config:{componentVariation:a.componentVariation,isElevated:i},content:{imageCaption:h(a.metadata.caption)}}):""}</picture>
|
||
</div>
|
||
${a.afterMediaHtml?a.afterMediaHtml:""}
|
||
${function({image:e,caption:t,credit:a,title:i,displayCreditInline:l,isLink:r,isElevated:o,location:n}){let{componentVariation:s,metadata:m={}}=e,d="",x="",u="",c="",w=r?h(m.caption):m.caption;i&&m.title&&(x=`<div class="${s}__title">${m.title} —</div> `),a&&m.credit&&(d=`<figcaption class="${o?`${s}__credit `:""}${$(s,o)}__credit vossi-${$(e.componentVariation,o,!0)}__credit">${m.credit}</figcaption>`),n&&(c=`
|
||
<div itemprop="location" class="${s}__location">
|
||
<span data-editable="metaLocation" class="inline-placeholder">${m.location||""}</span>
|
||
${t&&w&&m.location?"—":""}
|
||
</div>
|
||
`);let p=l?`${d}`:"";return(t&&(u=E({config:{componentVariation:s,isElevated:o},content:{titleDiv:x,imageCaption:w,inlineCreditFig:p}})),u||d||c)?o?`
|
||
<div class="${e.componentVariation}__metadata-wrapper media__metadata-wrapper">
|
||
<div class="${e.componentVariation}__metadata-container media__metadata-container">
|
||
<div class="${o?`${e.componentVariation}__metadata `:""}${$(e.componentVariation,o)}__metadata media__metadata vossi-${$(e.componentVariation,o,!0)}__metadata">
|
||
${c}
|
||
${u}
|
||
${l?"":d}
|
||
</div>
|
||
</div>
|
||
</div>`:`
|
||
<div class="${e.componentVariation}__metadata">
|
||
${c}
|
||
${u}
|
||
${l?"":d}
|
||
</div>`:`<div class="${e.componentVariation}__metadata"></div>`}({image:a,caption:w,credit:b,title:R,displayCreditInline:N,isLink:A,isElevated:i,renderOuterCaption:!H,location:p})}
|
||
`,z?F:`${r}${F}`},t.getImageUrl=function({hash:e}){let{image:t,ratios:a,viewport:i,fixedRatio:l,extraCropCommands:r=""}=e;if(t&&(t.url||t.uri))return v(t,a||f,i,{fixedRatio:l,overrides:C(e),extraCropCommands:r})},t.responsiveImage=function({hash:e}){let{image:t,ratios:a=t.ratios,lazy:i=!0,fixedRatio:l=null,extraCropCommands:r="",isLede:o=!1,forceToAVIF:n=!1,isPageArticle:s=!1,includeImgCssVars:h=!1}=e,m=C(e);return`<picture class="${t.componentVariation}__picture">${y(t,a||f,i,o,n,{fixedRatio:l,overrides:m,extraCropCommands:r},s,h)}</picture>`},t.responsiveSourceSet=function(e){return S(e.isElevated||!1),`${function(e,t){let a="",i=new Set;return e&&(e.uri||e.url)&&Object.entries(t).reverse().forEach(([t,l])=>{let r=g[t].ratioSizes["1x1"].w;i.has(r)||(a+=`${b(e,t,l)} ${g[t].ratioSizes["1x1"].w}w,`,i.add(r))}),a}(e,f)}`},t.create=function({url:e,uri:t,alt:a="",credit:i="",damType:l="cloudinary"}){let r={url:e,damType:l,componentVariation:"image",cuts:[],crops:[],metadata:{alt:a,caption:"",source:"",credit:i,dateCreated:""}};return t&&(r._ref=t),r},t.generateCloudinaryUrl=R,t.generateSourceByDAM=b,t.titleDataFallback=function(e){return e.slug||e.name||e.title||e.filename},t._getHypatiaCutUrl=k,t._getElevatedVariation=$,t.CROP_RATIOS=["original","16x9","16x5","4x3","3x2","1x1","2x3","3x4","9x16"],t.DAM_TYPES=u}}]);
|
||
/* window.modules["549"] */ "use strict";(self.modules=self.modules||[]).push([["549"],{549:e=>{e.exports=function(e){return e instanceof Array?(0===e.length?"":1===e.length?`${e[0]}`:e.join(",").replace(",$","")).replace(/(["'])/g,"\\$&"):"string"==typeof e?e.replace(/(["'])/g,"\\$&"):e}}}]);
|
||
/* window.modules["550"] */ "use strict";(self.modules=self.modules||[]).push([["550"],{550:n=>{n.exports={1:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(o=i(e,"if").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=l?i(l,"titleStyle"):l,"container__title--underscored",{name:"compare",hash:{},data:t,loc:{start:{line:1,column:32},end:{line:1,column:84}}}),{name:"if",hash:{},fn:n.program(2,t,0),inverse:n.program(4,t,0),data:t,loc:{start:{line:1,column:26},end:{line:1,column:218}}}))?o:""},2:function(n,l,e,a,t){var o=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,i=n.escapeExpression,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<span class="container__title-underscored-text">'+i((c(e,"sliceString")||l&&c(l,"sliceString")||r).call(o,null!=l?c(l,"title"):l,0,2,{name:"sliceString",hash:{},data:t,loc:{start:{line:1,column:134},end:{line:1,column:159}}}))+"</span>"+i((c(e,"sliceString")||l&&c(l,"sliceString")||r).call(o,null!=l?c(l,"title"):l,2,null,{name:"sliceString",hash:{},data:t,loc:{start:{line:1,column:166},end:{line:1,column:194}}}))},4:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(o=null!=(o=r(e,"title")||(null!=l?r(l,"title"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"title",hash:{},data:t,loc:{start:{line:1,column:202},end:{line:1,column:211}}}):o)},6:function(n,l,e,a,t){var o=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((i(e,"set")||l&&i(l,"set")||r).call(o,"_cards",(i(e,"sliceArray")||l&&i(l,"sliceArray")||r).call(o,null!=l?i(l,"cards"):l,(i(e,"multiply")||l&&i(l,"multiply")||r).call(o,null!=l?i(l,"cardsPerPage"):l,(i(e,"subtract")||l&&i(l,"subtract")||r).call(o,null!=l?i(l,"currentPage"):l,1,{name:"subtract",hash:{},data:t,loc:{start:{line:4,column:58},end:{line:4,column:82}}}),{name:"multiply",hash:{},data:t,loc:{start:{line:4,column:35},end:{line:4,column:83}}}),(i(e,"multiply")||l&&i(l,"multiply")||r).call(o,null!=l?i(l,"cardsPerPage"):l,null!=l?i(l,"currentPage"):l,{name:"multiply",hash:{},data:t,loc:{start:{line:4,column:85},end:{line:4,column:120}}}),{name:"sliceArray",hash:{},data:t,loc:{start:{line:4,column:17},end:{line:4,column:121}}}),{name:"set",hash:{},data:t,loc:{start:{line:4,column:2},end:{line:4,column:123}}}))+"\n"},8:function(n,l,e,a,t){var o=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((o(e,"set")||l&&o(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"componentVariation",null!=l?o(l,"mlContainerClass"):l,{name:"set",hash:{},data:t,loc:{start:{line:8,column:2},end:{line:8,column:47}}}))+"\n"},10:function(n,l,e,a,t){var o=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((o(e,"set")||l&&o(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"isRecommendationsContainer",!0,{name:"set",hash:{},data:t,loc:{start:{line:12,column:2},end:{line:12,column:43}}}))+"\n"},12:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" <"+s(typeof(r=null!=(r=m(e,"listTag")||(null!=l?m(l,"listTag"):l))?r:c)===u?r.call(i,{name:"listTag",hash:{},data:t,loc:{start:{line:16,column:3},end:{line:16,column:14}}}):r)+'\n class="container__field-links '+s(typeof(r=null!=(r=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?r:c)===u?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:17,column:34},end:{line:17,column:56}}}):r)+"__field-links"+(null!=(o=m(e,"if").call(i,null!=l?m(l,"inEditMode"):l,{name:"if",hash:{},fn:n.program(13,t,0),inverse:n.noop,data:t,loc:{start:{line:17,column:69},end:{line:17,column:130}}}))?o:"")+(null!=(o=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(i,null!=l?m(l,"inEditMode"):l,null!=l?m(l,"isAutofillContentRecsContainer"):l,{name:"ifAll",hash:{},fn:n.program(15,t,0),inverse:n.noop,data:t,loc:{start:{line:17,column:130},end:{line:17,column:213}}}))?o:"")+'"\n '+(null!=(o=m(e,"if").call(i,(m(e,"not")||l&&m(l,"not")||c).call(i,null!=l?m(l,"isAutofillContentRecsContainer"):l,{name:"not",hash:{},data:t,loc:{start:{line:18,column:10},end:{line:18,column:46}}}),{name:"if",hash:{},fn:n.program(17,t,0),inverse:n.noop,data:t,loc:{start:{line:18,column:4},end:{line:18,column:78}}}))?o:"")+"\n "+(null!=(o=m(e,"if").call(i,null!=l?m(l,"inEditMode"):l,{name:"if",hash:{},fn:n.program(19,t,0),inverse:n.noop,data:t,loc:{start:{line:19,column:4},end:{line:19,column:65}}}))?o:"")+">\n"+(null!=(o=n.invokePartial(m(a,"@partial-block"),l,{name:"@partial-block",data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:"")+" </"+s(typeof(r=null!=(r=m(e,"listTag")||(null!=l?m(l,"listTag"):l))?r:c)===u?r.call(i,{name:"listTag",hash:{},data:t,loc:{start:{line:21,column:4},end:{line:21,column:15}}}):r)+">\n"},13:function(n,l,e,a,t){return" container__field-links--reorderable"},15:function(n,l,e,a,t){return" kiln-field__disabled"},17:function(n,l,e,a,t){return' data-editable="cards" '},19:function(n,l,e,a,t){return' data-reorderable-component="cards" '},21:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"mlContainerClass")||(null!=l?r(l,"mlContainerClass"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"mlContainerClass",hash:{},data:t,loc:{start:{line:24,column:189},end:{line:24,column:209}}}):o)+"--not-shared-component-page"},23:function(n,l,e,a,t){return" container--ai-recommendations"},25:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-ml-enable-personalized-content="true"\n data-ml-pinned-cards-count="'+u(typeof(o=null!=(o=s(e,"mlPinnedCardsCount")||(null!=l?s(l,"mlPinnedCardsCount"):l))?o:i)===c?o.call(r,{name:"mlPinnedCardsCount",hash:{},data:t,loc:{start:{line:27,column:30},end:{line:27,column:52}}}):o)+'"\n data-ml-recommended-cards-count="'+u(typeof(o=null!=(o=s(e,"mlRecommendedCardsCount")||(null!=l?s(l,"mlRecommendedCardsCount"):l))?o:i)===c?o.call(r,{name:"mlRecommendedCardsCount",hash:{},data:t,loc:{start:{line:28,column:35},end:{line:28,column:62}}}):o)+'"\n'},27:function(n,l,e,a,t){return' data-selector-brand="accent-ai"\n'},29:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-is-fallback-result="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"isFallbackResult")||(null!=l?r(l,"isFallbackResult"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"isFallbackResult",hash:{},data:t,loc:{start:{line:46,column:27},end:{line:46,column:47}}}):o)+'"\n'},31:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-tenant-id="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"tenantId")||(null!=l?r(l,"tenantId"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"tenantId",hash:{},data:t,loc:{start:{line:49,column:18},end:{line:49,column:30}}}):o)+'"\n'},33:function(n,l,e,a,t){return' <div class="container__alert-block">\n <div class="container__alert-block-inner-container">\n <div class="container__alert-block-icon">\n <span class="material-icons info">info</span>\n </div>\n <div class="container__alert-block-content">\n The top numbered articles will be viewable to readers when programmed onto a page. Make sure you have 30 or more cards added to the container for the machine learning (ML) feature to work. Your queued up articles, seen in the violet section, will use ML to surface up relevant content to the reader based on their individual interests and preferences.\n </div>\n </div>\n </div>\n'},35:function(n,l,e,a,t,o,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m="function",d=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(i=p(e,"if").call(u,null!=l?p(l,"inEditMode"):l,{name:"if",hash:{},fn:n.program(36,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:65,column:4},end:{line:67,column:11}}}))?i:"")+' <div class="container__ads '+d(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===m?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:68,column:31},end:{line:68,column:53}}}):c)+'__ads">\n'+(null!=(i=n.invokePartial(p(a,"component-list"),null!=l?p(l,"ads"):l,{name:"component-list",data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:"")+" </div>\n"+(null!=(i=p(e,"if").call(u,null!=(i=null!=l?p(l,"cards"):l)?p(i,"length"):i,{name:"if",hash:{},fn:n.program(38,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:71,column:4},end:{line:114,column:11}}}))?i:"")+'\n <div class="'+d(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===m?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:116,column:16},end:{line:116,column:38}}}):c)+"__cards-wrapper"+(null!=(i=p(e,"if").call(u,null!=l?p(l,"personalizationType"):l,{name:"if",hash:{},fn:n.program(65,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:116,column:53},end:{line:116,column:118}}}))?i:"")+'">\n <div class="container__field-wrapper '+d(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===m?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:117,column:43},end:{line:117,column:65}}}):c)+'__field-wrapper">\n'+(null!=(i=n.invokePartial(p(a,"listFieldLinks"),l,{name:"listFieldLinks",fn:n.program(67,t,0,o,r),inverse:n.noop,data:t,helpers:e,partials:a,decorators:n.decorators}))?i:"")+" </div>\n </div>\n\n"+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"paginationEnabled"):l,(p(e,"compare")||l&&p(l,"compare")||s).call(u,null!=l?p(l,"totalPages"):l,">",1,{name:"compare",hash:{},data:t,loc:{start:{line:220,column:31},end:{line:220,column:57}}}),{name:"ifAll",hash:{},fn:n.program(94,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:220,column:4},end:{line:222,column:14}}}))?i:"")},36:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(o=(r(e,"placeholderWithStatusLabel")||l&&r(l,"placeholderWithStatusLabel")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},l,{name:"placeholderWithStatusLabel",hash:{},data:t,loc:{start:{line:66,column:6},end:{line:66,column:45}}}))?o:"")+"\n"},38:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(o=(i(e,"ifAny")||l&&i(l,"ifAny")||n.hooks.helperMissing).call(r,null!=l?i(l,"kickerText"):l,null!=l?i(l,"kickerImage"):l,{name:"ifAny",hash:{},fn:n.program(39,t,0),inverse:n.noop,data:t,loc:{start:{line:72,column:6},end:{line:96,column:16}}}))?o:"")+(null!=(o=i(e,"if").call(r,null!=l?i(l,"title"):l,{name:"if",hash:{},fn:n.program(49,t,0),inverse:n.noop,data:t,loc:{start:{line:97,column:6},end:{line:113,column:13}}}))?o:"")},39:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__kicker container__kicker--'+n.escapeExpression("function"==typeof(r=null!=(r=u(e,"kickerLayout")||(null!=l?u(l,"kickerLayout"):l))?r:c)?r.call(i,{name:"kickerLayout",hash:{},data:t,loc:{start:{line:73,column:57},end:{line:73,column:73}}}):r)+'" data-editable="kicker">\n'+(null!=(o=u(e,"if").call(i,null!=l?u(l,"kickerURL"):l,{name:"if",hash:{},fn:n.program(40,t,0),inverse:n.noop,data:t,loc:{start:{line:74,column:10},end:{line:76,column:17}}}))?o:"")+(null!=(o=(u(e,"ifAll")||l&&u(l,"ifAll")||c).call(i,null!=l?u(l,"kickerText"):l,(u(e,"compare")||l&&u(l,"compare")||c).call(i,null!=l?u(l,"kickerLayout"):l,"kicker-text",{name:"compare",hash:{},data:t,loc:{start:{line:77,column:30},end:{line:77,column:66}}}),{name:"ifAll",hash:{},fn:n.program(42,t,0),inverse:n.noop,data:t,loc:{start:{line:77,column:10},end:{line:79,column:20}}}))?o:"")+(null!=(o=u(e,"if").call(i,null!=l?u(l,"kickerImage"):l,{name:"if",hash:{},fn:n.program(44,t,0),inverse:n.noop,data:t,loc:{start:{line:80,column:10},end:{line:91,column:17}}}))?o:"")+(null!=(o=u(e,"if").call(i,null!=l?u(l,"kickerURL"):l,{name:"if",hash:{},fn:n.program(47,t,0),inverse:n.noop,data:t,loc:{start:{line:92,column:10},end:{line:94,column:17}}}))?o:"")+" </div>\n"},40:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a href="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"kickerURL")||(null!=l?r(l,"kickerURL"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"kickerURL",hash:{},data:t,loc:{start:{line:75,column:21},end:{line:75,column:34}}}):o)+'" class="container__kicker-url">\n'},42:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__kicker-text">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"kickerText")||(null!=l?r(l,"kickerText"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"kickerText",hash:{},data:t,loc:{start:{line:78,column:49},end:{line:78,column:63}}}):o)+"</span>\n"},44:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(o=(c(e,"ifAny")||l&&c(l,"ifAny")||i).call(r,(c(e,"compare")||l&&c(l,"compare")||i).call(r,null!=l?c(l,"kickerLayout"):l,"kicker-logo-small",{name:"compare",hash:{},data:t,loc:{start:{line:81,column:21},end:{line:81,column:63}}}),(c(e,"compare")||l&&c(l,"compare")||i).call(r,null!=l?c(l,"kickerLayout"):l,"kicker-logo",{name:"compare",hash:{},data:t,loc:{start:{line:81,column:64},end:{line:81,column:100}}}),{name:"ifAny",hash:{},fn:n.program(45,t,0),inverse:n.noop,data:t,loc:{start:{line:81,column:12},end:{line:90,column:22}}}))?o:""},45:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((c(e,"set")||l&&c(l,"set")||i).call(r,"customRatios",(c(e,"toObject")||l&&c(l,"toObject")||i).call(r,{name:"toObject",hash:{upToSmall:(c(e,"toObject")||l&&c(l,"toObject")||i).call(r,{name:"toObject",hash:{w:"300"},data:t,loc:{start:{line:82,column:135},end:{line:82,column:153}}}),mobile:(c(e,"toObject")||l&&c(l,"toObject")||i).call(r,{name:"toObject",hash:{w:"300"},data:t,loc:{start:{line:82,column:106},end:{line:82,column:124}}}),tablet:(c(e,"toObject")||l&&c(l,"toObject")||i).call(r,{name:"toObject",hash:{w:"300"},data:t,loc:{start:{line:82,column:80},end:{line:82,column:98}}}),desktop:(c(e,"toObject")||l&&c(l,"toObject")||i).call(r,{name:"toObject",hash:{w:"400"},data:t,loc:{start:{line:82,column:54},end:{line:82,column:72}}})},data:t,loc:{start:{line:82,column:36},end:{line:82,column:154}}}),{name:"set",hash:{},data:t,loc:{start:{line:82,column:14},end:{line:82,column:157}}}))+"\n"+(null!=(o=n.invokePartial(c(a,"image"),null!=l?c(l,"kickerImage"):l,{name:"image",hash:{customRatios:null!=l?c(l,"customRatios"):l,renderOnlyImg:!1,fixedWidth:"",fixedHeight:"",fixedRatio:""},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:"")},47:function(n,l,e,a,t){return" </a>\n"},49:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__title '+s(typeof(r=null!=(r=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?r:c)===u?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:98,column:35},end:{line:98,column:57}}}):r)+"__title"+(null!=(o=m(e,"if").call(i,null!=l?m(l,"titleStyle"):l,{name:"if",hash:{},fn:n.program(50,t,0),inverse:n.noop,data:t,loc:{start:{line:98,column:64},end:{line:98,column:104}}}))?o:"")+(null!=(o=m(e,"if").call(i,null!=l?m(l,"titleUrl"):l,{name:"if",hash:{},fn:n.program(52,t,0),inverse:n.noop,data:t,loc:{start:{line:98,column:104},end:{line:98,column:133}}}))?o:"")+" "+s(typeof(r=null!=(r=m(e,"titleSize")||(null!=l?m(l,"titleSize"):l))?r:c)===u?r.call(i,{name:"titleSize",hash:{},data:t,loc:{start:{line:98,column:134},end:{line:98,column:147}}}):r)+'" data-editable="titleLink">\n'+(null!=(o=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(i,(m(e,"compare")||l&&m(l,"compare")||c).call(i,null!=l?m(l,"componentVariation"):l,"container_shelf-carousel",{name:"compare",hash:{},data:t,loc:{start:{line:99,column:17},end:{line:99,column:72}}}),(m(e,"compare")||l&&m(l,"compare")||c).call(i,(o=(o=(o=t&&m(t,"root"))&&m(o,"locals"))&&m(o,"meta"))&&m(o,"pageVariant"),"===","tve_dtc_video",{name:"compare",hash:{},data:t,loc:{start:{line:99,column:73},end:{line:99,column:134}}}),{name:"ifAll",hash:{},fn:n.program(54,t,0),inverse:n.noop,data:t,loc:{start:{line:99,column:8},end:{line:101,column:18}}}))?o:"")+(null!=(o=m(e,"if").call(i,null!=l?m(l,"titleUrl"):l,{name:"if",hash:{},fn:n.program(56,t,0),inverse:n.program(63,t,0),data:t,loc:{start:{line:102,column:8},end:{line:111,column:15}}}))?o:"")+" </div>\n"},50:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"titleStyle")||(null!=l?r(l,"titleStyle"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"titleStyle",hash:{},data:t,loc:{start:{line:98,column:83},end:{line:98,column:97}}}):o)},52:function(n,l,e,a,t){return" hover"},54:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__lock-icon '+n.escapeExpression("function"==typeof(r=null!=(r=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?r:c)?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:100,column:46},end:{line:100,column:68}}}):r)+'__lock-icon" aria-hidden="true"> '+(null!=(o=(u(e,"read")||l&&u(l,"read")||c).call(i,"public/media/sites/cnn/icons/lock-icon.svg",{name:"read",hash:{},data:t,loc:{start:{line:100,column:101},end:{line:100,column:158}}}))?o:"")+" </span>\n"},56:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" <a "+(null!=(o=m(e,"unless").call(i,null!=l?m(l,"inEditMode"):l,{name:"unless",hash:{},fn:n.program(57,t,0),inverse:n.noop,data:t,loc:{start:{line:103,column:11},end:{line:103,column:63}}}))?o:"")+' class="container__title-url '+s(typeof(r=null!=(r=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?r:c)===u?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:103,column:92},end:{line:103,column:114}}}):r)+'__title-url">\n <'+s(typeof(r=null!=(r=m(e,"defaultHeaderTag")||(null!=l?m(l,"defaultHeaderTag"):l))?r:c)===u?r.call(i,{name:"defaultHeaderTag",hash:{},data:t,loc:{start:{line:104,column:11},end:{line:104,column:31}}}):r)+' class="container__title_url-text '+s(typeof(r=null!=(r=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?r:c)===u?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:104,column:65},end:{line:104,column:87}}}):r)+'__title_url-text" data-editable="title">'+(null!=(o=n.invokePartial(m(a,"renderTitle"),l,{name:"renderTitle",data:t,helpers:e,partials:a,decorators:n.decorators}))?o:"")+(null!=(o=m(e,"unless").call(i,null!=l?m(l,"titleStyle"):l,{name:"unless",hash:{},fn:n.program(59,t,0),inverse:n.noop,data:t,loc:{start:{line:104,column:144},end:{line:104,column:241}}}))?o:"")+"</"+s(typeof(r=null!=(r=m(e,"defaultHeaderTag")||(null!=l?m(l,"defaultHeaderTag"):l))?r:c)===u?r.call(i,{name:"defaultHeaderTag",hash:{},data:t,loc:{start:{line:104,column:243},end:{line:104,column:263}}}):r)+">\n"+(null!=(o=m(e,"if").call(i,null!=l?m(l,"title"):l,{name:"if",hash:{},fn:n.program(61,t,0),inverse:n.noop,data:t,loc:{start:{line:105,column:10},end:{line:107,column:17}}}))?o:"")+" </a>\n"},57:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'href="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"titleUrl")||(null!=l?r(l,"titleUrl"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"titleUrl",hash:{},data:t,loc:{start:{line:103,column:39},end:{line:103,column:51}}}):o)+'"'},59:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(o=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"public/media/components/container/right-caret.svg",{name:"read",hash:{},data:t,loc:{start:{line:104,column:166},end:{line:104,column:230}}}))?o:""},61:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="container__title_url-sub-text '+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"componentVariation")||(null!=l?r(l,"componentVariation"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"componentVariation",hash:{},data:t,loc:{start:{line:106,column:50},end:{line:106,column:72}}}):o)+'__title_url-sub-text">Show all</p>\n'},63:function(n,l,e,a,t){var o,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" <"+s(typeof(r=null!=(r=m(e,"alternateHeaderTag")||(null!=l?m(l,"alternateHeaderTag"):l))?r:c)===u?r.call(i,{name:"alternateHeaderTag",hash:{},data:t,loc:{start:{line:110,column:9},end:{line:110,column:31}}}):r)+' class="container__title-text '+s(typeof(r=null!=(r=m(e,"componentVariation")||(null!=l?m(l,"componentVariation"):l))?r:c)===u?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:110,column:61},end:{line:110,column:83}}}):r)+'__title-text" data-editable="title">'+(null!=(o=n.invokePartial(m(a,"renderTitle"),l,{name:"renderTitle",data:t,helpers:e,partials:a,decorators:n.decorators}))?o:"")+"</"+s(typeof(r=null!=(r=m(e,"alternateHeaderTag")||(null!=l?m(l,"alternateHeaderTag"):l))?r:c)===u?r.call(i,{name:"alternateHeaderTag",hash:{},data:t,loc:{start:{line:110,column:138},end:{line:110,column:160}}}):r)+">\n"},65:function(n,l,e,a,t){return" personalization__cards-wrapper"},67:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=c(e,"if").call(null!=l?l:n.nullContext||{},null!=l?c(l,"mlEnablePersonalizedContent"):l,{name:"if",hash:{},fn:n.program(68,t,0,o,r),inverse:n.program(86,t,0,o,r),data:t,loc:{start:{line:119,column:10},end:{line:214,column:17}}}))?i:""},68:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=u(e,"if").call(c,(u(e,"compare")||l&&u(l,"compare")||n.hooks.helperMissing).call(c,null!=(i=null!=l?u(l,"workingCards"):l)?u(i,"length"):i,">",0,{name:"compare",hash:{},data:t,loc:{start:{line:120,column:18},end:{line:120,column:53}}}),{name:"if",hash:{},fn:n.program(69,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:120,column:12},end:{line:172,column:19}}}))?i:""},69:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+s((m(e,"set")||l&&m(l,"set")||u).call(c,"mlPinnedCards",m(e,"if").call(c,null!=l?m(l,"mlPinnedCardsCount"):l,(m(e,"sliceArray")||l&&m(l,"sliceArray")||u).call(c,null!=l?m(l,"workingCards"):l,0,null!=l?m(l,"mlPinnedCardsCount"):l,{name:"sliceArray",hash:{},data:t,loc:{start:{line:121,column:59},end:{line:121,column:105}}}),{name:"if",hash:{},data:t,loc:{start:{line:121,column:36},end:{line:121,column:106}}}),{name:"set",hash:{},data:t,loc:{start:{line:121,column:14},end:{line:121,column:108}}}))+"\n "+s((m(e,"set")||l&&m(l,"set")||u).call(c,"mlQueueCards",(m(e,"sliceArray")||l&&m(l,"sliceArray")||u).call(c,null!=l?m(l,"workingCards"):l,null!=l?m(l,"mlPinnedCardsCount"):l,{name:"sliceArray",hash:{},data:t,loc:{start:{line:122,column:35},end:{line:122,column:79}}}),{name:"set",hash:{},data:t,loc:{start:{line:122,column:14},end:{line:122,column:81}}}))+"\n "+s((m(e,"set")||l&&m(l,"set")||u).call(c,"mlPlaceholderCardsCount",null!=l?m(l,"mlRecommendedCardsCount"):l,{name:"set",hash:{},data:t,loc:{start:{line:123,column:14},end:{line:123,column:71}}}))+"\n"+(null!=(i=m(e,"each").call(c,null!=l?m(l,"mlPinnedCards"):l,{name:"each",hash:{},fn:n.program(70,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:124,column:14},end:{line:133,column:23}}}))?i:"")+(null!=(i=m(e,"if").call(c,null!=l?m(l,"inEditMode"):l,{name:"if",hash:{},fn:n.program(72,t,0,o,r),inverse:n.program(83,t,0,o,r),data:t,loc:{start:{line:134,column:14},end:{line:171,column:21}}}))?i:"")},70:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(u(a,"card"),l,{name:"card",hash:{showFirstPublishedDate:!0,mlRecommendedQueueCard:!0,mlHelperClasses:u(e,"if").call(c,null!=r[1]?u(r[1],"isSharedComponentPageEditMode"):r[1],(u(e,"concat")||l&&u(l,"concat")||n.hooks.helperMissing).call(c,null!=r[1]?u(r[1],"componentVariation"):r[1],"__pinned-card",{name:"concat",hash:{},data:t,loc:{start:{line:130,column:73},end:{line:130,column:119}}}),{name:"if",hash:{},data:t,loc:{start:{line:130,column:36},end:{line:130,column:120}}}),cardTag:null!=r[1]?u(r[1],"cardTag"):r[1],containerVariation:null!=r[1]?u(r[1],"componentVariation"):r[1],variation:null!=r[1]?u(r[1],"variation"):r[1],index:t&&u(t,"index")},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},72:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(i=u(e,"if").call(c,(u(e,"compare")||l&&u(l,"compare")||n.hooks.helperMissing).call(c,null!=l?u(l,"mlPlaceholderCardsCount"):l,">",0,{name:"compare",hash:{},data:t,loc:{start:{line:135,column:22},end:{line:135,column:61}}}),{name:"if",hash:{},fn:n.program(73,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:135,column:16},end:{line:145,column:23}}}))?i:"")+(null!=(i=u(e,"if").call(c,null!=l?u(l,"isSharedComponentPageEditMode"):l,{name:"if",hash:{},fn:n.program(80,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:146,column:16},end:{line:160,column:23}}}))?i:"")},73:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(i=u(e,"if").call(c,null!=l?u(l,"isSharedComponentPageEditMode"):l,{name:"if",hash:{},fn:n.program(74,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:136,column:18},end:{line:136,column:162}}}))?i:"")+"\n"+(null!=(i=(u(e,"range")||l&&u(l,"range")||n.hooks.helperMissing).call(c,0,null!=l?u(l,"mlPlaceholderCardsCount"):l,{name:"range",hash:{},fn:n.program(76,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:137,column:20},end:{line:143,column:30}}}))?i:"")+" "+(null!=(i=u(e,"if").call(c,null!=l?u(l,"isSharedComponentPageEditMode"):l,{name:"if",hash:{},fn:n.program(78,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:144,column:18},end:{line:144,column:68}}}))?i:"")+"\n"},74:function(n,l,e,a,t){return'<div data-component-list-item-ignore="true" data-drop-disable="false" data-reorderable-item="false">'},76:function(n,l,e,a,t,o,r){var i=n.lambda,c=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+c(i(null!=r[1]?u(r[1],"mlContainerClass"):r[1],l))+"__item "+c(i(null!=r[1]?u(r[1],"mlContainerClass"):r[1],l))+'__placeholder-card" data-drag-disable="true" data-drop-disable="false" data-reorderable-item="false" data-component-list-item-ignore="true">\n <div class="'+c(i(null!=r[1]?u(r[1],"mlContainerClass"):r[1],l))+'__headline-text">\n <span class="'+c(i(null!=r[1]?u(r[1],"mlContainerClass"):r[1],l))+'__text">Machine Learning Recommended Card</span>\n </div>\n </div>\n'},78:function(n,l,e,a,t){return"</div>"},80:function(n,l,e,a,t,o,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m="function",d=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+d(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===m?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:147,column:30},end:{line:147,column:52}}}):c)+'__queue-cards-header" data-drag-disable="true" data-drop-disable="'+d(p(e,"if").call(u,null!=(i=null!=l?p(l,"mlQueueCards"):l)?p(i,"length"):i,"true",{name:"if",hash:{else:"false"},data:t,loc:{start:{line:147,column:118},end:{line:147,column:164}}}))+'" data-reorderable-item="false" data-component-list-item-ignore="true">\n <span class="'+d(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===m?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:148,column:33},end:{line:148,column:55}}}):c)+'__queue-cards-header__stars-icon">'+(null!=(i=(p(e,"read")||l&&p(l,"read")||s).call(u,"public/media/sites/cnn/icons/ai-two-stars.svg",{name:"read",hash:{},data:t,loc:{start:{line:148,column:89},end:{line:148,column:148}}}))?i:"")+"</span>\n <span>ML Recommended Queue ["+d(n.lambda(null!=(i=null!=l?p(l,"mlQueueCards"):l)?p(i,"length"):i,l))+"]</span>\n </div>\n"+(null!=(i=p(e,"each").call(u,null!=l?p(l,"mlQueueCards"):l,{name:"each",hash:{},fn:n.program(81,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:151,column:18},end:{line:159,column:27}}}))?i:"")},81:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(s(a,"card"),l,{name:"card",hash:{mlHelperClasses:(s(e,"concat")||l&&s(l,"concat")||u).call(c,null!=r[1]?s(r[1],"componentVariation"):r[1],"__queue-card",{name:"concat",hash:{},data:t,loc:{start:{line:158,column:40},end:{line:158,column:85}}}),showFirstPublishedDate:!0,cardTag:null!=r[1]?s(r[1],"cardTag"):r[1],containerVariation:null!=r[1]?s(r[1],"componentVariation"):r[1],variation:null!=r[1]?s(r[1],"variation"):r[1],index:(s(e,"add")||l&&s(l,"add")||u).call(c,t&&s(t,"index"),null!=r[1]?s(r[1],"mlPinnedCardsCount"):r[1],{name:"add",hash:{},data:t,loc:{start:{line:153,column:30},end:{line:153,column:64}}})},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},83:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=c(e,"each").call(null!=l?l:n.nullContext||{},null!=l?c(l,"mlQueueCards"):l,{name:"each",hash:{},fn:n.program(84,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:162,column:16},end:{line:170,column:25}}}))?i:""},84:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(c(a,"card"),l,{name:"card",hash:{mlRecommendedQueueCard:!0,mlHelperClasses:"hide",cardTag:null!=r[1]?c(r[1],"cardTag"):r[1],containerVariation:null!=r[1]?c(r[1],"componentVariation"):r[1],variation:null!=r[1]?c(r[1],"variation"):r[1],index:(c(e,"add")||l&&c(l,"add")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},t&&c(t,"index"),null!=r[1]?c(r[1],"mlPinnedCardsCount"):r[1],{name:"add",hash:{},data:t,loc:{start:{line:164,column:30},end:{line:164,column:64}}})},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},86:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=(c(e,"ifAll")||l&&c(l,"ifAll")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?c(l,"inEditMode"):l,null!=l?c(l,"isAutofillContentRecsContainer"):l,{name:"ifAll",hash:{},fn:n.program(87,t,0,o,r),inverse:n.program(91,t,0,o,r),data:t,loc:{start:{line:174,column:12},end:{line:213,column:22}}}))?i:""},87:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=(c(e,"range")||l&&c(l,"range")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},0,null!=l?c(l,"count"):l,{name:"range",hash:{},fn:n.program(88,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:175,column:14},end:{line:208,column:24}}}))?i:""},88:function(n,l,e,a,t,o,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.escapeExpression,m=n.lambda,d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div\n class="container__item container__item--type-media-image container__item--type-'+s((d(e,"removeSpaces")||l&&d(l,"removeSpaces")||u).call(c,(i=(i=(i=t&&d(t,"root"))&&d(i,"locals"))&&d(i,"configuration"))&&d(i,"pageType"),{name:"removeSpaces",hash:{},data:t,loc:{start:{line:177,column:97},end:{line:177,column:149}}}))+" "+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+"__item "+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+"__item--type-"+s((d(e,"removeSpaces")||l&&d(l,"removeSpaces")||u).call(c,(i=(i=(i=t&&d(t,"root"))&&d(i,"locals"))&&d(i,"configuration"))&&d(i,"pageType"),{name:"removeSpaces",hash:{},data:t,loc:{start:{line:177,column:220},end:{line:177,column:272}}}))+'"\n data-unselectable="true"\n data-drag-disable="true"\n data-drop-disable="true"\n data-reorderable-item="false"\n data-component-list-item-ignore="true"\n >\n'+(null!=(i=(d(e,"ifAny")||l&&d(l,"ifAny")||u).call(c,(d(e,"compare")||l&&d(l,"compare")||u).call(c,null!=(i=null!=r[1]?d(r[1],"variation"):r[1])?d(i,"showMedia"):i,"all",{name:"compare",hash:{},data:t,loc:{start:{line:184,column:27},end:{line:184,column:65}}}),(d(e,"compare")||l&&d(l,"compare")||u).call(c,(d(e,"compare")||l&&d(l,"compare")||u).call(c,null!=(i=null!=r[1]?d(r[1],"variation"):r[1])?d(i,"showMedia"):i,"first",{name:"compare",hash:{},data:t,loc:{start:{line:184,column:75},end:{line:184,column:115}}}),(d(e,"compare")||l&&d(l,"compare")||u).call(c,l,0,{name:"compare",hash:{},data:t,loc:{start:{line:184,column:116},end:{line:184,column:132}}}),{name:"compare",hash:{},data:t,loc:{start:{line:184,column:66},end:{line:184,column:133}}}),{name:"ifAny",hash:{},fn:n.program(89,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:184,column:18},end:{line:199,column:28}}}))?i:"")+' <a class="container__link container__link--type-card '+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+"__link "+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__left">\n <div class="container__text '+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__text">\n <div class="container__headline '+s(m(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__headline">\n <span class="container__headline-text" style="text-transform: capitalize;">'+s(m(null!=r[1]?d(r[1],"recsModel"):r[1],l))+" Content Recommendation "+s((d(e,"add")||l&&d(l,"add")||u).call(c,l,1,{name:"add",hash:{},data:t,loc:{start:{line:203,column:139},end:{line:203,column:153}}}))+"</span>\n </div>\n </div>\n </a>\n </div>\n"},89:function(n,l,e,a,t,o,r){var i,c=n.lambda,u=n.escapeExpression,s=null!=l?l:n.nullContext||{},m=n.hooks.helperMissing,d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="container__link container__link--type-card '+u(c(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+"__link "+u(c(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__left">\n <div class="container__item-media-wrapper '+u(c(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__item-media-wrapper">\n <div class="container__item-media '+u(c(null!=r[1]?d(r[1],"componentVariation"):r[1],l))+'__item-media">\n '+(null!=(i=(d(e,"renderImage")||l&&d(l,"renderImage")||m).call(s,{name:"renderImage",hash:{credit:!0,location:!1,caption:!1,lazy:null!=(i=null!=r[1]?d(r[1],"variation"):r[1])?d(i,"lazyLoadImages"):i,ratios:null!=(i=null!=r[1]?d(r[1],"variation"):r[1])?d(i,"imageRatios"):i,image:(d(e,"toObject")||l&&d(l,"toObject")||m).call(s,{name:"toObject",hash:{url:"/media/sites/cnn/cnn-fallback-image.jpg"},data:t,loc:{start:{line:189,column:34},end:{line:189,column:90}}})},data:t,loc:{start:{line:188,column:26},end:{line:195,column:29}}}))?i:"")+"\n </div>\n </div>\n </a>\n"},91:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=c(e,"each").call(null!=l?l:n.nullContext||{},null!=l?c(l,"workingCards"):l,{name:"each",hash:{},fn:n.program(92,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:210,column:14},end:{line:212,column:23}}}))?i:""},92:function(n,l,e,a,t,o,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(c(a,"card"),l,{name:"card",hash:{cardTag:null!=r[1]?c(r[1],"cardTag"):r[1],containerVariation:null!=r[1]?c(r[1],"componentVariation"):r[1],variation:null!=r[1]?c(r[1],"variation"):r[1],index:t&&c(t,"index")},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},94:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(o=(r(e,"paginationTemplate")||l&&r(l,"paginationTemplate")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},l,{name:"paginationTemplate",hash:{},data:t,loc:{start:{line:221,column:6},end:{line:221,column:35}}}))?o:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,a,t,o,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m=n.escapeExpression,d="function",p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"\n\n"+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"currentPage"):l,null!=l?p(l,"paginationEnabled"):l,null!=l?p(l,"cardsPerPage"):l,{name:"ifAll",hash:{},fn:n.program(6,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:3,column:0},end:{line:5,column:10}}}))?i:"")+m((p(e,"set")||l&&p(l,"set")||s).call(u,"workingCards",(p(e,"default")||l&&p(l,"default")||s).call(u,null!=l?p(l,"_cards"):l,null!=l?p(l,"cards"):l,{name:"default",hash:{},data:t,loc:{start:{line:6,column:21},end:{line:6,column:43}}}),{name:"set",hash:{},data:t,loc:{start:{line:6,column:0},end:{line:6,column:45}}}))+"\n"+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"isSharedComponentPageEditMode"):l,null!=l?p(l,"mlEnablePersonalizedContent"):l,{name:"ifAll",hash:{},fn:n.program(8,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:7,column:0},end:{line:9,column:10}}}))?i:"")+m((p(e,"set")||l&&p(l,"set")||s).call(u,"isAutofillContentRecsContainer",(p(e,"compare")||l&&p(l,"compare")||s).call(u,null!=l?p(l,"source"):l,"contentRecs",{name:"compare",hash:{},data:t,loc:{start:{line:10,column:39},end:{line:10,column:69}}}),{name:"set",hash:{},data:t,loc:{start:{line:10,column:0},end:{line:10,column:71}}}))+"\n"+(null!=(i=(p(e,"ifAny")||l&&p(l,"ifAny")||s).call(u,null!=l?p(l,"isAutofillContentRecsContainer"):l,null!=l?p(l,"mlEnablePersonalizedContent"):l,{name:"ifAny",hash:{},fn:n.program(10,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:11,column:0},end:{line:13,column:10}}}))?i:"")+'\n\n<div class="container '+m(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===d?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:24,column:22},end:{line:24,column:44}}}):c)+" "+m(typeof(c=null!=(c=p(e,"theme")||(null!=l?p(l,"theme"):l))?c:s)===d?c.call(u,{name:"theme",hash:{},data:t,loc:{start:{line:24,column:45},end:{line:24,column:54}}}):c)+" "+m(typeof(c=null!=(c=p(e,"class")||(null!=l?p(l,"class"):l))?c:s)===d?c.call(u,{name:"class",hash:{},data:t,loc:{start:{line:24,column:55},end:{line:24,column:64}}}):c)+m(p(e,"if").call(u,(p(e,"compare")||l&&p(l,"compare")||s).call(u,null!=l?p(l,"showComponent"):l,"===",!1,{name:"compare",hash:{},data:t,loc:{start:{line:24,column:69},end:{line:24,column:104}}})," hide",{name:"if",hash:{},data:t,loc:{start:{line:24,column:64},end:{line:24,column:114}}}))+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"mlEnablePersonalizedContent"):l,(p(e,"not")||l&&p(l,"not")||s).call(u,null!=l?p(l,"isSharedComponentPageEditMode"):l,{name:"not",hash:{},data:t,loc:{start:{line:24,column:151},end:{line:24,column:186}}}),{name:"ifAll",hash:{},fn:n.program(21,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:24,column:114},end:{line:24,column:246}}}))?i:"")+(null!=(i=p(e,"if").call(u,null!=l?p(l,"isRecommendationsContainer"):l,{name:"if",hash:{},fn:n.program(23,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:24,column:246},end:{line:24,column:317}}}))?i:"")+'"\n'+(null!=(i=p(e,"if").call(u,null!=l?p(l,"mlEnablePersonalizedContent"):l,{name:"if",hash:{},fn:n.program(25,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:25,column:0},end:{line:29,column:7}}}))?i:"")+(null!=(i=p(e,"if").call(u,null!=l?p(l,"isRecommendationsContainer"):l,{name:"if",hash:{},fn:n.program(27,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:30,column:0},end:{line:32,column:7}}}))?i:"")+'data-uri="'+m((p(e,"default")||l&&p(l,"default")||s).call(u,null!=l?p(l,"_ref"):l,null!=l?p(l,"_self"):l,{name:"default",hash:{},data:t,loc:{start:{line:33,column:10},end:{line:33,column:34}}}))+'"\ndata-selective-publishing="true"\ndata-collapsed-text="'+m(typeof(c=null!=(c=p(e,"title")||(null!=l?p(l,"title"):l))?c:s)===d?c.call(u,{name:"title",hash:{},data:t,loc:{start:{line:35,column:21},end:{line:35,column:30}}}):c)+'"\ndata-recs-model="'+m(typeof(c=null!=(c=p(e,"recsModel")||(null!=l?p(l,"recsModel"):l))?c:s)===d?c.call(u,{name:"recsModel",hash:{},data:t,loc:{start:{line:36,column:17},end:{line:36,column:30}}}):c)+'"\ndata-title="'+m(typeof(c=null!=(c=p(e,"title")||(null!=l?p(l,"title"):l))?c:s)===d?c.call(u,{name:"title",hash:{},data:t,loc:{start:{line:37,column:12},end:{line:37,column:21}}}):c)+'"\ndata-number-of-items="'+m(typeof(c=null!=(c=p(e,"count")||(null!=l?p(l,"count"):l))?c:s)===d?c.call(u,{name:"count",hash:{},data:t,loc:{start:{line:38,column:22},end:{line:38,column:31}}}):c)+'"\ndata-recs-sections="'+m(typeof(c=null!=(c=p(e,"recsSections")||(null!=l?p(l,"recsSections"):l))?c:s)===d?c.call(u,{name:"recsSections",hash:{},data:t,loc:{start:{line:39,column:20},end:{line:39,column:36}}}):c)+'"\ndata-recs-content-types="'+m(typeof(c=null!=(c=p(e,"recsContentTypes")||(null!=l?p(l,"recsContentTypes"):l))?c:s)===d?c.call(u,{name:"recsContentTypes",hash:{},data:t,loc:{start:{line:40,column:25},end:{line:40,column:45}}}):c)+'"\ndata-recs-dedupe="'+m(typeof(c=null!=(c=p(e,"recsDedupe")||(null!=l?p(l,"recsDedupe"):l))?c:s)===d?c.call(u,{name:"recsDedupe",hash:{},data:t,loc:{start:{line:41,column:18},end:{line:41,column:32}}}):c)+'"\ndata-layout="'+m(typeof(c=null!=(c=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?c:s)===d?c.call(u,{name:"componentVariation",hash:{},data:t,loc:{start:{line:42,column:13},end:{line:42,column:35}}}):c)+'"\ndata-source="'+m(typeof(c=null!=(c=p(e,"source")||(null!=l?p(l,"source"):l))?c:s)===d?c.call(u,{name:"source",hash:{},data:t,loc:{start:{line:43,column:13},end:{line:43,column:23}}}):c)+'"\ndata-content-recs-called="'+m(typeof(c=null!=(c=p(e,"contentRecsCalled")||(null!=l?p(l,"contentRecsCalled"):l))?c:s)===d?c.call(u,{name:"contentRecsCalled",hash:{},data:t,loc:{start:{line:44,column:26},end:{line:44,column:47}}}):c)+'"\n'+(null!=(i=p(e,"if").call(u,null!=l?p(l,"isFallbackResult"):l,{name:"if",hash:{},fn:n.program(29,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:45,column:0},end:{line:47,column:7}}}))?i:"")+(null!=(i=p(e,"if").call(u,null!=l?p(l,"tenantId"):l,{name:"if",hash:{},fn:n.program(31,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:48,column:0},end:{line:50,column:7}}}))?i:"")+'data-component-name="container">\n'+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"isSharedComponentPageEditMode"):l,null!=l?p(l,"mlEnablePersonalizedContent"):l,{name:"ifAll",hash:{},fn:n.program(33,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:52,column:2},end:{line:63,column:12}}}))?i:"")+(null!=(i=p(e,"if").call(u,null!=l?p(l,"showComponent"):l,{name:"if",hash:{},fn:n.program(35,t,0,o,r),inverse:n.noop,data:t,loc:{start:{line:64,column:2},end:{line:223,column:9}}}))?i:"")+"</div>\n"},main_d:function(n,l,e,a,t,o,r){var i=e.decorators,c=e.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(1,t,0,o,r),inverse:e.noop,args:["renderTitle"],data:t,loc:{start:{line:1,column:0},end:{line:1,column:229}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(12,t,0,o,r),inverse:e.noop,args:["listFieldLinks"],data:t,loc:{start:{line:15,column:0},end:{line:22,column:11}}})||n},useDecorators:!0,usePartial:!0,useData:!0,useDepths:!0}}}]);
|
||
/* window.modules["551"] */ "use strict";(self.modules=self.modules||[]).push([["551"],{551:n=>{n.exports={1:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"dtcVod",!0,{name:"set",hash:{},data:o,loc:{start:{line:3,column:4},end:{line:3,column:25}}}))+"\n"},3:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.escapeExpression,s="function",m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" <a "+(null!=(t=m(e,"if").call(i,null!=l?m(l,"link"):l,{name:"if",hash:{},fn:n.program(4,o,0),inverse:n.noop,data:o,loc:{start:{line:7,column:7},end:{line:7,column:42}}}))?t:"")+'class="container__link container__link--type-'+u((m(e,"removeSpaces")||l&&m(l,"removeSpaces")||c).call(i,null!=l?m(l,"pageType"):l,{name:"removeSpaces",hash:{},data:o,loc:{start:{line:7,column:87},end:{line:7,column:112}}}))+" "+u(typeof(r=null!=(r=m(e,"containerVariation")||(null!=l?m(l,"containerVariation"):l))?r:c)===s?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:7,column:113},end:{line:7,column:135}}}):r)+"__link"+(null!=(t=m(e,"if").call(i,null!=l?m(l,"alignment"):l,{name:"if",hash:{},fn:n.program(6,o,0),inverse:n.noop,data:o,loc:{start:{line:7,column:141},end:{line:7,column:203}}}))?t:"")+(null!=(t=m(e,"if").call(i,null!=l?m(l,"theme"):l,{name:"if",hash:{},fn:n.program(8,o,0),inverse:n.noop,data:o,loc:{start:{line:7,column:203},end:{line:7,column:257}}}))?t:"")+(null!=(t=m(e,"if").call(i,null!=l?m(l,"background"):l,{name:"if",hash:{},fn:n.program(10,o,0),inverse:n.noop,data:o,loc:{start:{line:7,column:257},end:{line:7,column:321}}}))?t:"")+'"\n data-link-type="'+u(typeof(r=null!=(r=m(e,"linkType")||(null!=l?m(l,"linkType"):l))?r:c)===s?r.call(i,{name:"linkType",hash:{},data:o,loc:{start:{line:8,column:24},end:{line:8,column:36}}}):r)+'"\n >\n'+(null!=(t=n.invokePartial(m(a,"@partial-block"),l,{name:"@partial-block",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:"")+" </a>\n"},4:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'href="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"link")||(null!=l?r(l,"link"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"link",hash:{},data:o,loc:{start:{line:7,column:25},end:{line:7,column:33}}}):t)+'" '},6:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+u(typeof(t=null!=(t=s(e,"containerVariation")||(null!=l?s(l,"containerVariation"):l))?t:i)===c?t.call(r,{name:"containerVariation",hash:{},data:o,loc:{start:{line:7,column:159},end:{line:7,column:181}}}):t)+"__"+u(typeof(t=null!=(t=s(e,"alignment")||(null!=l?s(l,"alignment"):l))?t:i)===c?t.call(r,{name:"alignment",hash:{},data:o,loc:{start:{line:7,column:183},end:{line:7,column:196}}}):t)},8:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+u(typeof(t=null!=(t=s(e,"containerVariation")||(null!=l?s(l,"containerVariation"):l))?t:i)===c?t.call(r,{name:"containerVariation",hash:{},data:o,loc:{start:{line:7,column:217},end:{line:7,column:239}}}):t)+"__"+u(typeof(t=null!=(t=s(e,"theme")||(null!=l?s(l,"theme"):l))?t:i)===c?t.call(r,{name:"theme",hash:{},data:o,loc:{start:{line:7,column:241},end:{line:7,column:250}}}):t)},10:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+u(typeof(t=null!=(t=s(e,"containerVariation")||(null!=l?s(l,"containerVariation"):l))?t:i)===c?t.call(r,{name:"containerVariation",hash:{},data:o,loc:{start:{line:7,column:276},end:{line:7,column:298}}}):t)+"__"+u(typeof(t=null!=(t=s(e,"background")||(null!=l?s(l,"background"):l))?t:i)===c?t.call(r,{name:"background",hash:{},data:o,loc:{start:{line:7,column:300},end:{line:7,column:314}}}):t)},12:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=(r(e,"formatAuthorMetadata")||l&&r(l,"formatAuthorMetadata")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"containerVariation"):l,null!=l?r(l,"authors"):l,{name:"formatAuthorMetadata",hash:{},data:o,loc:{start:{line:15,column:0},end:{line:15,column:53}}}))?t:""},14:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=l?i(l,"pageType"):l,"live-story",{name:"compare",hash:{},data:o,loc:{start:{line:20,column:6},end:{line:20,column:37}}}),{name:"if",hash:{},fn:n.program(15,o,0),inverse:n.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:8}}}))?t:""},15:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.escapeExpression,u="function",s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return c((s(e,"set")||l&&s(l,"set")||i).call(r,"liveStoryTimestamp",(s(e,"formatLiveStoryCardTimestamp")||l&&s(l,"formatLiveStoryCardTimestamp")||i).call(r,l,{name:"formatLiveStoryCardTimestamp",hash:{},data:o,loc:{start:{line:21,column:27},end:{line:21,column:62}}}),{name:"set",hash:{},data:o,loc:{start:{line:21,column:0},end:{line:21,column:64}}}))+'<span class="card__live-story-timestamp" data-last-updated="'+c(typeof(t=null!=(t=s(e,"liveStoryTimestamp")||(null!=l?s(l,"liveStoryTimestamp"):l))?t:i)===u?t.call(r,{name:"liveStoryTimestamp",hash:{},data:o,loc:{start:{line:21,column:124},end:{line:21,column:148}}}):t)+'"><span class="card__live-story-timestamp__text">'+c(typeof(t=null!=(t=s(e,"liveStoryTimestamp")||(null!=l?s(l,"liveStoryTimestamp"):l))?t:i)===u?t.call(r,{name:"liveStoryTimestamp",hash:{},data:o,loc:{start:{line:21,column:197},end:{line:21,column:221}}}):t)+"</span></span>"},17:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=(c(e,"ifAny")||l&&c(l,"ifAny")||i).call(r,(c(e,"compare")||l&&c(l,"compare")||i).call(r,null!=l?c(l,"label"):l,"type-custom-video",{name:"compare",hash:{},data:o,loc:{start:{line:26,column:13},end:{line:26,column:48}}}),(c(e,"compare")||l&&c(l,"compare")||i).call(r,null!=l?c(l,"label"):l,"type-video",{name:"compare",hash:{},data:o,loc:{start:{line:26,column:49},end:{line:26,column:77}}}),{name:"ifAny",hash:{},fn:n.program(18,o,0),inverse:n.program(20,o,0),data:o,loc:{start:{line:26,column:4},end:{line:30,column:14}}}))?t:""},18:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"public/media/sites/cnn/icons/sig-video.svg",{name:"read",hash:{},data:o,loc:{start:{line:27,column:8},end:{line:27,column:63}}}))?t:"")+"\n"},20:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=l?i(l,"label"):l,"type-gallery",{name:"compare",hash:{},data:o,loc:{start:{line:28,column:14},end:{line:28,column:44}}}),{name:"if",hash:{},fn:n.program(21,o,0),inverse:n.noop,data:o,loc:{start:{line:28,column:4},end:{line:30,column:4}}}))?t:""},21:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(r(e,"read")||l&&r(l,"read")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"public/media/sites/cnn/icons/sig-photo-default.svg",{name:"read",hash:{},data:o,loc:{start:{line:29,column:8},end:{line:29,column:71}}}))?t:"")+"\n "},23:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" \x3c!-- This needs to be all one one line or it will cause unwanted spacing due to handlebar output --\x3e\n"+(null!=(t=(r(e,"ifAll")||l&&r(l,"ifAll")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"label"):l,null!=l?r(l,"labelText"):l,{name:"ifAll",hash:{},fn:n.program(24,o,0),inverse:n.noop,data:o,loc:{start:{line:35,column:4},end:{line:37,column:14}}}))?t:"")},24:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__text-label container__text-label--'+s(typeof(r=null!=(r=m(e,"label")||(null!=l?m(l,"label"):l))?r:c)===u?r.call(i,{name:"label",hash:{},data:o,loc:{start:{line:36,column:62},end:{line:36,column:71}}}):r)+" "+s(typeof(r=null!=(r=m(e,"containerVariation")||(null!=l?m(l,"containerVariation"):l))?r:c)===u?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:36,column:72},end:{line:36,column:94}}}):r)+"__text-label "+s(typeof(r=null!=(r=m(e,"containerVariation")||(null!=l?m(l,"containerVariation"):l))?r:c)===u?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:36,column:107},end:{line:36,column:129}}}):r)+"__text-label--"+s(typeof(r=null!=(r=m(e,"label")||(null!=l?m(l,"label"):l))?r:c)===u?r.call(i,{name:"label",hash:{},data:o,loc:{start:{line:36,column:143},end:{line:36,column:152}}}):r)+" "+(null!=(t=m(e,"if").call(i,null!=l?m(l,"durationLabel"):l,{name:"if",hash:{},fn:n.program(25,o,0),inverse:n.noop,data:o,loc:{start:{line:36,column:153},end:{line:36,column:216}}}))?t:"")+'"><span class="container__text-label--icon"></span><span class="container__text-label--text-content">'+s(typeof(r=null!=(r=m(e,"labelText")||(null!=l?m(l,"labelText"):l))?r:c)===u?r.call(i,{name:"labelText",hash:{},data:o,loc:{start:{line:36,column:317},end:{line:36,column:330}}}):r)+"</span>"+(null!=(t=n.invokePartial(m(a,"cardTextLabelAuthorMetadata"),l,{name:"cardTextLabelAuthorMetadata",data:o,helpers:e,partials:a,decorators:n.decorators}))?t:"")+(null!=(t=n.invokePartial(m(a,"cardLiveStoryTimestamp"),l,{name:"cardLiveStoryTimestamp",data:o,helpers:e,partials:a,decorators:n.decorators}))?t:"")+"</span>\n"},25:function(n,l,e,a,o){return"container__text-label--has-duration"},27:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__description '+n.escapeExpression(typeof(r=null!=(r=s(e,"containerVariation")||(null!=l?s(l,"containerVariation"):l))?r:c)===u?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:41,column:39},end:{line:41,column:61}}}):r)+'__description inline-placeholder" data-editable="description">\n '+(null!=(t=typeof(r=null!=(r=s(e,"description")||(null!=l?s(l,"description"):l))?r:c)===u?r.call(i,{name:"description",hash:{},data:o,loc:{start:{line:42,column:8},end:{line:42,column:25}}}):r)?t:"")+"\n </div>\n"},29:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=r(e,"if").call(null!=l?l:n.nullContext||{},null!=l?r(l,"showLabelAboveMedia"):l,{name:"if",hash:{},fn:n.program(30,o,0),inverse:n.noop,data:o,loc:{start:{line:47,column:4},end:{line:51,column:11}}}))?t:""},30:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="card__label-slot card__label-slot--above-media">\n '+(null!=(t=(r(e,"generateLabelHtml")||l&&r(l,"generateLabelHtml")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"label"):l,null!=l?r(l,"labelText"):l,null!=l?r(l,"componentVariation"):l,null!=l?r(l,"durationLabel"):l,{name:"generateLabelHtml",hash:{},data:o,loc:{start:{line:49,column:12},end:{line:49,column:85}}}))?t:"")+"\n </div>\n"},32:function(n,l,e,a,o){var t=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((i(e,"set")||l&&i(l,"set")||r).call(t,"labelHtml",(i(e,"generateLabelHtml")||l&&i(l,"generateLabelHtml")||r).call(t,null!=l?i(l,"label"):l,null!=l?i(l,"labelText"):l,null!=l?i(l,"componentVariation"):l,null!=l?i(l,"durationLabel"):l,{name:"generateLabelHtml",hash:{},data:o,loc:{start:{line:55,column:22},end:{line:55,column:90}}}),{name:"set",hash:{},data:o,loc:{start:{line:55,column:4},end:{line:55,column:92}}}))+"\n"},34:function(n,l,e,a,o){var t=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((i(e,"set")||l&&i(l,"set")||r).call(t,"showLabelAboveMedia",(i(e,"shouldShowLabelAboveMedia")||l&&i(l,"shouldShowLabelAboveMedia")||r).call(t,null!=l?i(l,"label"):l,null!=l?i(l,"labelText"):l,null!=l?i(l,"containerVariation"):l,null!=l?i(l,"index"):l,{name:"shouldShowLabelAboveMedia",hash:{},data:o,loc:{start:{line:58,column:28},end:{line:58,column:96}}}),{name:"set",hash:{},data:o,loc:{start:{line:58,column:0},end:{line:58,column:98}}}))+"\n"},36:function(n,l,e,a,o,t,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m=n.escapeExpression,p="function",d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return m((d(e,"set")||l&&d(l,"set")||s).call(u,"isCardSlideVariation",(d(e,"ternary")||l&&d(l,"ternary")||s).call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"componentVariation"):l,"card_slide",{name:"compare",hash:{},data:o,loc:{start:{line:62,column:38},end:{line:62,column:79}}}),!0,!1,{name:"ternary",hash:{},data:o,loc:{start:{line:62,column:29},end:{line:62,column:91}}}),{name:"set",hash:{},data:o,loc:{start:{line:62,column:0},end:{line:62,column:93}}}))+"\n"+m((d(e,"set")||l&&d(l,"set")||s).call(u,"selectedMedia",(d(e,"getSelectedMedia")||l&&d(l,"getSelectedMedia")||s).call(u,l,{name:"getSelectedMedia",hash:{},data:o,loc:{start:{line:63,column:22},end:{line:63,column:45}}}),{name:"set",hash:{},data:o,loc:{start:{line:63,column:0},end:{line:63,column:47}}}))+'\n <div class="container__item-media-wrapper '+m(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===p?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:64,column:46},end:{line:64,column:68}}}):c)+"__item-media-wrapper"+(null!=(i=d(e,"if").call(u,null!=l?d(l,"isCardSlideVariation"):l,{name:"if",hash:{},fn:n.program(37,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:64,column:88},end:{line:64,column:154}}}))?i:"")+'"\n data-breakpoints=\'{"'+m(typeof(c=null!=(c=d(e,"componentVariation")||(null!=l?d(l,"componentVariation"):l))?c:s)===p?c.call(u,{name:"componentVariation",hash:{},data:o,loc:{start:{line:65,column:29},end:{line:65,column:51}}}):c)+'--media-large": 525, "'+m(typeof(c=null!=(c=d(e,"componentVariation")||(null!=l?d(l,"componentVariation"):l))?c:s)===p?c.call(u,{name:"componentVariation",hash:{},data:o,loc:{start:{line:65,column:73},end:{line:65,column:95}}}):c)+'--media-extra-large": 660, "'+m(typeof(c=null!=(c=d(e,"componentVariation")||(null!=l?d(l,"componentVariation"):l))?c:s)===p?c.call(u,{name:"componentVariation",hash:{},data:o,loc:{start:{line:65,column:123},end:{line:65,column:145}}}):c)+'--media-card-label-show": 200}\'\n >\n <div class="container__item-media '+m(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===p?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:67,column:43},end:{line:67,column:65}}}):c)+"__item-media"+(null!=(i=d(e,"if").call(u,null!=l?d(l,"isCardSlideVariation"):l,{name:"if",hash:{},fn:n.program(39,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:67,column:77},end:{line:67,column:191}}}))?i:"")+'">\n'+(null!=(i=d(e,"each").call(u,null!=l?d(l,"selectedMedia"):l,{name:"each",hash:{},fn:n.program(42,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:68,column:12},end:{line:141,column:21}}}))?i:"")+" </div>\n </div>\n"},37:function(n,l,e,a,o){return" card_slide__item-media-wrapper"},39:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" card_slide__media"+(null!=(t=r(e,"if").call(null!=l?l:n.nullContext||{},(t=(t=o&&r(o,"root"))&&r(t,"locals"))&&r(t,"edit"),{name:"if",hash:{},fn:n.program(40,o,0),inverse:n.noop,data:o,loc:{start:{line:67,column:123},end:{line:67,column:184}}}))?t:"")},40:function(n,l,e,a,o){return" card_slide__media--edit-mode"},42:function(n,l,e,a,o,t,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=c(e,"if").call(null!=l?l:n.nullContext||{},null!=l?c(l,"_ref"):l,{name:"if",hash:{},fn:n.program(43,o,0,t,r),inverse:n.program(55,o,0,t,r),data:o,loc:{start:{line:69,column:16},end:{line:140,column:23}}}))?i:""},43:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=s(e,"if").call(c,(s(e,"compare")||l&&s(l,"compare")||u).call(c,(s(e,"getComponentName")||l&&s(l,"getComponentName")||u).call(c,null!=l?s(l,"_ref"):l,{name:"getComponentName",hash:{},data:o,loc:{start:{line:70,column:35},end:{line:70,column:63}}}),"image",{name:"compare",hash:{},data:o,loc:{start:{line:70,column:26},end:{line:70,column:72}}}),{name:"if",hash:{},fn:n.program(44,o,0,t,r),inverse:n.program(46,o,0,t,r),data:o,loc:{start:{line:70,column:20},end:{line:127,column:27}}}))?i:""},44:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(s(a,"image"),(s(e,"omitKey")||l&&s(l,"omitKey")||u).call(c,l,"fixedRatio",{name:"omitKey",hash:{},data:o,loc:{start:{line:71,column:33},end:{line:71,column:60}}}),{name:"image",hash:{enableHighRes:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"enableHighRes"):i,includeImgCssVars:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"includeImgCssVars"):i,afterMediaHtml:null!=r[1]?s(r[1],"labelHtml"):r[1],cropRatio:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"cropRatio"):i,fixedRatio:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"fixedRatio"):i,static:!0,displayCreditInline:null!=r[1]?s(r[1],"isCardSlideVariation"):r[1],credit:!0,location:null!=r[1]?s(r[1],"isCardSlideVariation"):r[1],caption:null!=r[1]?s(r[1],"isCardSlideVariation"):r[1],lazy:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"lazyLoadImages"):i,customRatios:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"customRatios"):i,ratios:(s(e,"setCardImageRatios")||l&&s(l,"setCardImageRatios")||u).call(c,null!=r[1]?s(r[1],"variation"):r[1],null!=r[1]?s(r[1],"index"):r[1],{name:"setCardImageRatios",hash:{},data:o,loc:{start:{line:72,column:35},end:{line:72,column:77}}})},data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},46:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=s(e,"if").call(c,(s(e,"compare")||l&&s(l,"compare")||u).call(c,(s(e,"getComponentName")||l&&s(l,"getComponentName")||u).call(c,null!=l?s(l,"_ref"):l,{name:"getComponentName",hash:{},data:o,loc:{start:{line:87,column:39},end:{line:87,column:67}}}),"video-resource",{name:"compare",hash:{},data:o,loc:{start:{line:87,column:30},end:{line:87,column:85}}}),{name:"if",hash:{},fn:n.program(47,o,0,t,r),inverse:n.program(52,o,0,t,r),data:o,loc:{start:{line:87,column:24},end:{line:126,column:31}}}))?i:""},47:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=u(e,"if").call(c,(u(e,"compare")||l&&u(l,"compare")||n.hooks.helperMissing).call(c,null!=r[1]?u(r[1],"dtcVod"):r[1],!0,{name:"compare",hash:{},data:o,loc:{start:{line:88,column:34},end:{line:88,column:58}}}),{name:"if",hash:{},fn:n.program(48,o,0,t,r),inverse:n.program(50,o,0,t,r),data:o,loc:{start:{line:88,column:28},end:{line:118,column:35}}}))?i:""},48:function(n,l,e,a,o,t,r){var i,c,u=n.lambda,s=n.escapeExpression,m=null!=l?l:n.nullContext||{},p=n.hooks.helperMissing,d="function",h=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div\n class="container__card-wrapper '+s(u(null!=r[1]?h(r[1],"containerVariation"):r[1],l))+'__card-wrapper"\n data-content-type="'+s(typeof(c=null!=(c=h(e,"contentType")||(null!=l?h(l,"contentType"):l))?c:p)===d?c.call(m,{name:"contentType",hash:{},data:o,loc:{start:{line:91,column:55},end:{line:91,column:70}}}):c)+'"\n data-asset-id="'+s(typeof(c=null!=(c=h(e,"mediaId")||(null!=l?h(l,"mediaId"):l))?c:p)===d?c.call(m,{name:"mediaId",hash:{},data:o,loc:{start:{line:92,column:51},end:{line:92,column:62}}}):c)+'"\n data-video-id="'+s(typeof(c=null!=(c=h(e,"videoId")||(null!=l?h(l,"videoId"):l))?c:p)===d?c.call(m,{name:"videoId",hash:{},data:o,loc:{start:{line:93,column:51},end:{line:93,column:62}}}):c)+'"\n data-bolt-id="'+s(typeof(c=null!=(c=h(e,"editId")||(null!=l?h(l,"editId"):l))?c:p)===d?c.call(m,{name:"editId",hash:{},data:o,loc:{start:{line:94,column:50},end:{line:94,column:60}}}):c)+'"\n data-video-title="'+s(typeof(c=null!=(c=h(e,"headline")||(null!=l?h(l,"headline"):l))?c:p)===d?c.call(m,{name:"headline",hash:{},data:o,loc:{start:{line:95,column:54},end:{line:95,column:66}}}):c)+'"\n data-description="'+s(typeof(c=null!=(c=h(e,"description")||(null!=l?h(l,"description"):l))?c:p)===d?c.call(m,{name:"description",hash:{},data:o,loc:{start:{line:96,column:54},end:{line:96,column:69}}}):c)+'"\n data-click-play="'+s(u(null!=(i=null!=r[1]?h(r[1],"variation"):r[1])?h(i,"clickPlay"):i,l))+'"\n data-dtc-vod="'+s(u(null!=r[1]?h(r[1],"dtcVod"):r[1],l))+'"\n data-auth-type="'+s(typeof(c=null!=(c=h(e,"authType")||(null!=l?h(l,"authType"):l))?c:p)===d?c.call(m,{name:"authType",hash:{},data:o,loc:{start:{line:99,column:52},end:{line:99,column:64}}}):c)+'" \n >\n'+(null!=(i=n.invokePartial(h(a,"video-resource"),l,{name:"video-resource",hash:{static:!0,inPlaylist:!0},data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:"")+' <div class="container__headline-content-wrapper '+s(u(null!=r[1]?h(r[1],"containerVariation"):r[1],l))+'__headline-content-wrapper">\n'+(null!=(i=n.invokePartial(h(a,"renderHeadlineContent"),l,{name:"renderHeadlineContent",hash:{headline:null!=r[1]?h(r[1],"headline"):r[1],variation:null!=r[1]?h(r[1],"variation"):r[1],containerVariation:null!=r[1]?h(r[1],"containerVariation"):r[1]},data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:"")+" </div>\n </div>\n"},50:function(n,l,e,a,o,t,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(c(a,"video-resource"),l,{name:"video-resource",hash:{cardUrl:null!=r[1]?c(r[1],"url"):r[1],static:!0},data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},52:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=s(e,"if").call(c,(s(e,"compare")||l&&s(l,"compare")||u).call(c,(s(e,"getComponentName")||l&&s(l,"getComponentName")||u).call(c,null!=l?s(l,"_ref"):l,{name:"getComponentName",hash:{},data:o,loc:{start:{line:120,column:43},end:{line:120,column:71}}}),"interactive-video",{name:"compare",hash:{},data:o,loc:{start:{line:120,column:34},end:{line:120,column:92}}}),{name:"if",hash:{},fn:n.program(53,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:120,column:28},end:{line:125,column:35}}}))?i:""},53:function(n,l,e,a,o,t,r){var i,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(c(a,"interactive-video"),l,{name:"interactive-video",hash:{afterMediaHtml:null!=r[1]?c(r[1],"labelHtml"):r[1],static:!0},data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:""},55:function(n,l,e,a,o,t,r){var i,c=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(i=(s(e,"renderImage")||l&&s(l,"renderImage")||u).call(c,{name:"renderImage",hash:{enableHighRes:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"enableHighRes"):i,includeImgCssVars:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"includeImgCssVars"):i,class:null!=l?s(l,"componentVariation"):l,credit:!0,location:!1,caption:!1,lazy:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"lazyLoadImages"):i,ratios:null!=(i=null!=r[1]?s(r[1],"variation"):r[1])?s(i,"imageRatios"):i,image:(s(e,"omitKey")||l&&s(l,"omitKey")||u).call(c,l,"fixedRatio",{name:"omitKey",hash:{},data:o,loc:{start:{line:130,column:30},end:{line:130,column:57}}})},data:o,loc:{start:{line:129,column:20},end:{line:139,column:23}}}))?i:"")+"\n"},57:function(n,l,e,a,o,t,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m="function",p=n.escapeExpression,d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__text '+p(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===m?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:147,column:32},end:{line:147,column:54}}}):c)+'__text">\n'+(null!=(i=(d(e,"ifAny")||l&&d(l,"ifAny")||s).call(u,null!=r[1]?d(r[1],"dtcVod"):r[1],null!=l?d(l,"dtcVod"):l,{name:"ifAny",hash:{},fn:n.program(58,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:148,column:8},end:{line:157,column:18}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"labelText"):l,{name:"if",hash:{},fn:n.program(63,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:158,column:8},end:{line:162,column:15}}}))?i:"")+' <div class="container__headline '+p(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===m?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:163,column:44},end:{line:163,column:66}}}):c)+"__headline"+(null!=(i=d(e,"if").call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"containerVariation"):l,"container_super-hero",{name:"compare",hash:{},data:o,loc:{start:{line:163,column:82},end:{line:163,column:133}}}),{name:"if",hash:{},fn:n.program(66,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:163,column:76},end:{line:163,column:159}}}))?i:"")+'">\n'+(null!=(i=d(e,"if").call(u,null!=l?d(l,"showMedia"):l,{name:"if",hash:{},fn:n.program(68,o,0,t,r),inverse:n.program(78,o,0,t,r),data:o,loc:{start:{line:164,column:16},end:{line:183,column:23}}}))?i:"")+" </div>\n"+(null!=(i=d(e,"if").call(u,(d(e,"default")||l&&d(l,"default")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showDate"):i,!1,{name:"default",hash:{},data:o,loc:{start:{line:185,column:18},end:{line:185,column:52}}}),{name:"if",hash:{},fn:n.program(83,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:185,column:12},end:{line:189,column:19}}}))?i:"")+(null!=(i=d(e,"if").call(u,(d(e,"default")||l&&d(l,"default")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showDescription"):i,!1,{name:"default",hash:{},data:o,loc:{start:{line:190,column:18},end:{line:190,column:59}}}),{name:"if",hash:{},fn:n.program(85,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:190,column:12},end:{line:192,column:19}}}))?i:"")+(null!=(i=(d(e,"ifAll")||l&&d(l,"ifAll")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showReadTime"):i,null!=l?d(l,"wordCount"):l,{name:"ifAll",hash:{},fn:n.program(87,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:193,column:12},end:{line:197,column:22}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"showFirstPublishedDate"):l,{name:"if",hash:{},fn:n.program(89,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:198,column:12},end:{line:200,column:19}}}))?i:"")+" </div>\n"+(null!=(i=d(e,"if").call(u,null!=l?d(l,"timestampEnabled"):l,{name:"if",hash:{},fn:n.program(91,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:202,column:4},end:{line:204,column:11}}}))?i:"")},58:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__labels '+n.escapeExpression("function"==typeof(r=null!=(r=u(e,"containerVariation")||(null!=l?u(l,"containerVariation"):l))?r:c)?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:149,column:42},end:{line:149,column:64}}}):r)+'__labels">\n'+(null!=(t=u(e,"if").call(i,(u(e,"compare")||l&&u(l,"compare")||c).call(i,null!=l?u(l,"containerVariation"):l,"container_dtc-shelf-carousel",{name:"compare",hash:{},data:o,loc:{start:{line:150,column:22},end:{line:150,column:81}}}),{name:"if",hash:{},fn:n.program(59,o,0),inverse:n.noop,data:o,loc:{start:{line:150,column:16},end:{line:152,column:23}}}))?t:"")+(null!=(t=u(e,"if").call(i,(u(e,"compare")||l&&u(l,"compare")||c).call(i,null!=l?u(l,"contentType"):l,"live-stream",{name:"compare",hash:{},data:o,loc:{start:{line:153,column:22},end:{line:153,column:57}}}),{name:"if",hash:{},fn:n.program(61,o,0),inverse:n.noop,data:o,loc:{start:{line:153,column:16},end:{line:155,column:23}}}))?t:"")+" </div>\n"},59:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__lock-icon '+n.escapeExpression("function"==typeof(r=null!=(r=u(e,"containerVariation")||(null!=l?u(l,"containerVariation"):l))?r:c)?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:151,column:54},end:{line:151,column:76}}}):r)+'__lock-icon" aria-hidden="true"> '+(null!=(t=(u(e,"read")||l&&u(l,"read")||c).call(i,"public/media/sites/cnn/icons/lock-icon.svg",{name:"read",hash:{},data:o,loc:{start:{line:151,column:109},end:{line:151,column:166}}}))?t:"")+" </span>\n"},61:function(n,l,e,a,o){return' <span class="livestream-label"></span>\n'},63:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=c(e,"if").call(r,(c(e,"arrayIncludes")||l&&c(l,"arrayIncludes")||i).call(r,(c(e,"array")||l&&c(l,"array")||i).call(r,"container_hero-card-feature","container_spotlight-package","container_side-by-side-feature",{name:"array",hash:{},data:o,loc:{start:{line:159,column:33},end:{line:159,column:133}}}),null!=l?c(l,"containerVariation"):l,{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:159,column:18},end:{line:159,column:153}}}),{name:"if",hash:{},fn:n.program(64,o,0),inverse:n.noop,data:o,loc:{start:{line:159,column:12},end:{line:161,column:19}}}))?t:""},64:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(t=(r(e,"generateLabelHtml")||l&&r(l,"generateLabelHtml")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"label"):l,null!=l?r(l,"labelText"):l,null!=l?r(l,"componentVariation"):l,null!=l?r(l,"durationLabel"):l,{name:"generateLabelHtml",hash:{},data:o,loc:{start:{line:160,column:16},end:{line:160,column:88}}}))?t:"")+"\n"},66:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"headlineSize")||(null!=l?r(l,"headlineSize"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"headlineSize",hash:{},data:o,loc:{start:{line:163,column:136},end:{line:163,column:152}}}):t)},68:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(t=(u(e,"ifAll")||l&&u(l,"ifAll")||c).call(i,null!=l?u(l,"label"):l,(u(e,"arrayIncludes")||l&&u(l,"arrayIncludes")||c).call(i,null!=(t=null!=l?u(l,"variation"):l)?u(t,"showLabel"):t,"mediaIcon",{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:165,column:35},end:{line:165,column:82}}}),{name:"ifAll",hash:{},fn:n.program(69,o,0),inverse:n.noop,data:o,loc:{start:{line:165,column:20},end:{line:167,column:30}}}))?t:"")+(null!=(t=(u(e,"ifAll")||l&&u(l,"ifAll")||c).call(i,null!=l?u(l,"label"):l,(u(e,"arrayIncludes")||l&&u(l,"arrayIncludes")||c).call(i,null!=(t=null!=l?u(l,"variation"):l)?u(t,"showLabel"):t,"text",{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:168,column:35},end:{line:168,column:77}}}),{name:"ifAll",hash:{},fn:n.program(71,o,0),inverse:n.noop,data:o,loc:{start:{line:168,column:20},end:{line:170,column:30}}}))?t:"")+' <span class="container__headline-text" data-editable="headline">'+(null!=(t="function"==typeof(r=null!=(r=u(e,"headline")||(null!=l?u(l,"headline"):l))?r:c)?r.call(i,{name:"headline",hash:{},data:o,loc:{start:{line:171,column:84},end:{line:171,column:100}}}):r)?t:"")+"</span>\n"+(null!=(t=u(e,"if").call(i,null!=l?u(l,"durationLabel"):l,{name:"if",hash:{},fn:n.program(73,o,0),inverse:n.noop,data:o,loc:{start:{line:172,column:20},end:{line:174,column:27}}}))?t:"")},69:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"mediaIcons"),l,{name:"mediaIcons",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},71:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"textLabel"),l,{name:"textLabel",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},73:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__video-duration '+(null!=(t=u(e,"if").call(i,(u(e,"compare")||l&&u(l,"compare")||c).call(i,null!=l?u(l,"label"):l,"type-video",{name:"compare",hash:{},data:o,loc:{start:{line:173,column:69},end:{line:173,column:97}}}),{name:"if",hash:{},fn:n.program(74,o,0),inverse:n.noop,data:o,loc:{start:{line:173,column:63},end:{line:173,column:142}}}))?t:"")+'"><span class="container__video-duration-icon '+(null!=(t=u(e,"if").call(i,(u(e,"compare")||l&&u(l,"compare")||c).call(i,null!=l?u(l,"label"):l,"type-video",{name:"compare",hash:{},data:o,loc:{start:{line:173,column:194},end:{line:173,column:222}}}),{name:"if",hash:{},fn:n.program(76,o,0),inverse:n.noop,data:o,loc:{start:{line:173,column:188},end:{line:173,column:272}}}))?t:"")+'"></span>'+n.escapeExpression("function"==typeof(r=null!=(r=u(e,"durationLabel")||(null!=l?u(l,"durationLabel"):l))?r:c)?r.call(i,{name:"durationLabel",hash:{},data:o,loc:{start:{line:173,column:281},end:{line:173,column:298}}}):r)+"</span>\n"},74:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"container__video-duration--"+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"label")||(null!=l?r(l,"label"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"label",hash:{},data:o,loc:{start:{line:173,column:126},end:{line:173,column:135}}}):t)},76:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"container__video-duration-icon--"+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"label")||(null!=l?r(l,"label"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"label",hash:{},data:o,loc:{start:{line:173,column:256},end:{line:173,column:265}}}):t)},78:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(t=(u(e,"ifAll")||l&&u(l,"ifAll")||c).call(i,null!=l?u(l,"label"):l,(u(e,"arrayIncludes")||l&&u(l,"arrayIncludes")||c).call(i,null!=(t=null!=l?u(l,"variation"):l)?u(t,"showLabel"):t,"textIcon",{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:176,column:35},end:{line:176,column:81}}}),{name:"ifAll",hash:{},fn:n.program(69,o,0),inverse:n.noop,data:o,loc:{start:{line:176,column:20},end:{line:178,column:30}}}))?t:"")+" "+(null!=(t=u(e,"if").call(i,(u(e,"arrayIncludes")||l&&u(l,"arrayIncludes")||c).call(i,null!=(t=null!=l?u(l,"variation"):l)?u(t,"showLabel"):t,"text",{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:179,column:26},end:{line:179,column:68}}}),{name:"if",hash:{},fn:n.program(79,o,0),inverse:n.noop,data:o,loc:{start:{line:179,column:20},end:{line:179,column:93}}}))?t:"")+'<span class="container__headline-text" data-editable="headline">'+(null!=(t="function"==typeof(r=null!=(r=u(e,"headline")||(null!=l?u(l,"headline"):l))?r:c)?r.call(i,{name:"headline",hash:{},data:o,loc:{start:{line:179,column:157},end:{line:179,column:173}}}):r)?t:"")+"</span>\n"+(null!=(t=u(e,"if").call(i,null!=l?u(l,"durationLabel"):l,{name:"if",hash:{},fn:n.program(81,o,0),inverse:n.noop,data:o,loc:{start:{line:180,column:20},end:{line:182,column:27}}}))?t:"")},79:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"textLabel"),l,{name:"textLabel",data:o,helpers:e,partials:a,decorators:n.decorators}))?t:""},81:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="container__video-duration"><span class="container__video-duration-icon"></span>'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"durationLabel")||(null!=l?r(l,"durationLabel"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"durationLabel",hash:{},data:o,loc:{start:{line:181,column:116},end:{line:181,column:133}}}):t)+"</span>\n"},83:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__date '+c("function"==typeof(t=null!=(t=u(e,"containerVariation")||(null!=l?u(l,"containerVariation"):l))?t:i)?t.call(r,{name:"containerVariation",hash:{},data:o,loc:{start:{line:186,column:44},end:{line:186,column:66}}}):t)+'__date inline-placeholder" data-editable="lastPublishedString">\n '+c((u(e,"default")||l&&u(l,"default")||i).call(r,null!=l?u(l,"lastPublishedString"):l,(u(e,"formatDate")||l&&u(l,"formatDate")||i).call(r,null!=l?u(l,"lastPublished"):l,"MMM d, yyyy",{name:"formatDate",hash:{},data:o,loc:{start:{line:187,column:50},end:{line:187,column:90}}}),{name:"default",hash:{},data:o,loc:{start:{line:187,column:20},end:{line:187,column:92}}}))+"\n </div>\n"},85:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"cardDescription"),l,{name:"cardDescription",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},87:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__readtime '+c("function"==typeof(t=null!=(t=u(e,"containerVariation")||(null!=l?u(l,"containerVariation"):l))?t:i)?t.call(r,{name:"containerVariation",hash:{},data:o,loc:{start:{line:194,column:48},end:{line:194,column:70}}}):t)+'__readtime">\n '+c((u(e,"calculateReadTime")||l&&u(l,"calculateReadTime")||i).call(r,null!=l?u(l,"wordCount"):l," ",{name:"calculateReadTime",hash:{},data:o,loc:{start:{line:195,column:20},end:{line:195,column:55}}}))+' <span class="container__readtime-default">minute read</span><span class="container__readtime-alt">min read</span>\n </div>\n'},89:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <time class="card__published-date" datetime="'+c("function"==typeof(t=null!=(t=u(e,"firstPublished")||(null!=l?u(l,"firstPublished"):l))?t:i)?t.call(r,{name:"firstPublished",hash:{},data:o,loc:{start:{line:199,column:61},end:{line:199,column:79}}}):t)+'">Published: '+c((u(e,"formatDate")||l&&u(l,"formatDate")||i).call(r,null!=l?u(l,"firstPublished"):l,"MMM d, yyyy",{name:"formatDate",hash:{},data:o,loc:{start:{line:199,column:92},end:{line:199,column:135}}}))+"</time>\n"},91:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="card__timestamp" data-published-time="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"firstPublished")||(null!=l?r(l,"firstPublished"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"firstPublished",hash:{},data:o,loc:{start:{line:203,column:58},end:{line:203,column:78}}}):t)+'"></div>\n'},93:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"unless").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=(t=null!=l?i(l,"variation"):l)?i(t,"clickPlay"):t,!0,{name:"compare",hash:{},data:o,loc:{start:{line:208,column:14},end:{line:208,column:48}}}),{name:"unless",hash:{},fn:n.program(94,o,0),inverse:n.noop,data:o,loc:{start:{line:208,column:4},end:{line:212,column:15}}}))?t:""},94:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"cardLink"),l,{name:"cardLink",fn:n.program(95,o,0),inverse:n.noop,data:o,helpers:e,partials:a,decorators:n.decorators}))?t:""},95:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"renderHeadlineContent"),l,{name:"renderHeadlineContent",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},97:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(t=null!=(t=r(e,"containerVariation")||(null!=l?r(l,"containerVariation"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"containerVariation",hash:{},data:o,loc:{start:{line:217,column:338},end:{line:217,column:360}}}):t)+"__selected"},99:function(n,l,e,a,o){return" card--label-above-headline"},101:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"mlHelperClasses")||(null!=l?r(l,"mlHelperClasses"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"mlHelperClasses",hash:{},data:o,loc:{start:{line:217,column:462},end:{line:217,column:481}}}):t)},103:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-page="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"uri")||(null!=l?r(l,"uri"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"uri",hash:{},data:o,loc:{start:{line:220,column:27},end:{line:220,column:34}}}):t)+'"'},105:function(n,l,e,a,o){return'data-unselectable="true"'},107:function(n,l,e,a,o){return'data-editable="settings"'},109:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-video-resource-parent-uri="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"videoResourceParentUri")||(null!=l?r(l,"videoResourceParentUri"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"videoResourceParentUri",hash:{},data:o,loc:{start:{line:222,column:67},end:{line:222,column:95}}}):t)+'"'},111:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-video-duration="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"videoDuration")||(null!=l?r(l,"videoDuration"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"videoDuration",hash:{},data:o,loc:{start:{line:223,column:77},end:{line:223,column:96}}}):t)+'"'},113:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-word-count="'+n.escapeExpression((t(e,"stringify")||l&&t(l,"stringify")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?t(l,"wordCount"):l,{name:"stringify",hash:{},data:o,loc:{start:{line:224,column:39},end:{line:224,column:64}}}))+'"'},115:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-section="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"section")||(null!=l?r(l,"section"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"section",hash:{},data:o,loc:{start:{line:225,column:34},end:{line:225,column:45}}}):t)+'"'},117:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-subsection="'+n.escapeExpression("function"==typeof(t=null!=(t=r(e,"subsection")||(null!=l?r(l,"subsection"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"subsection",hash:{},data:o,loc:{start:{line:226,column:40},end:{line:226,column:54}}}):t)+'"'},119:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u=n.escapeExpression,s="function",m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+u((m(e,"set")||l&&m(l,"set")||c).call(i,"mlSelectedMedia",(m(e,"getSelectedMedia")||l&&m(l,"getSelectedMedia")||c).call(i,l,{name:"getSelectedMedia",hash:{},data:o,loc:{start:{line:228,column:32},end:{line:228,column:55}}}),{name:"set",hash:{},data:o,loc:{start:{line:228,column:8},end:{line:228,column:57}}}))+'\n data-url="'+u(typeof(r=null!=(r=m(e,"url")||(null!=l?m(l,"url"):l))?r:c)===s?r.call(i,{name:"url",hash:{},data:o,loc:{start:{line:229,column:18},end:{line:229,column:25}}}):r)+'"\n'+(null!=(t=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(i,null!=l?m(l,"mlSelectedMedia"):l,null!=(t=null!=l?m(l,"mlSelectedMedia"):l)?m(t,"0"):t,{name:"ifAll",hash:{},fn:n.program(120,o,0),inverse:n.noop,data:o,loc:{start:{line:230,column:8},end:{line:232,column:18}}}))?t:"")+' data-headline="'+u(typeof(r=null!=(r=m(e,"headline")||(null!=l?m(l,"headline"):l))?r:c)===s?r.call(i,{name:"headline",hash:{},data:o,loc:{start:{line:233,column:23},end:{line:233,column:35}}}):r)+'"\n data-type="'+u(typeof(r=null!=(r=m(e,"pageType")||(null!=l?m(l,"pageType"):l))?r:c)===s?r.call(i,{name:"pageType",hash:{},data:o,loc:{start:{line:234,column:19},end:{line:234,column:31}}}):r)+'"\n data-last-modified-date="'+u(typeof(r=null!=(r=m(e,"lastPublished")||(null!=l?m(l,"lastPublished"):l))?r:c)===s?r.call(i,{name:"lastPublished",hash:{},data:o,loc:{start:{line:235,column:33},end:{line:235,column:50}}}):r)+'"\n data-label-text="'+u(typeof(r=null!=(r=m(e,"labelText")||(null!=l?m(l,"labelText"):l))?r:c)===s?r.call(i,{name:"labelText",hash:{},data:o,loc:{start:{line:236,column:25},end:{line:236,column:38}}}):r)+'"\n data-label="'+u(typeof(r=null!=(r=m(e,"label")||(null!=l?m(l,"label"):l))?r:c)===s?r.call(i,{name:"label",hash:{},data:o,loc:{start:{line:237,column:20},end:{line:237,column:29}}}):r)+'"\n'},120:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-thumbnail="'+n.escapeExpression(n.lambda(null!=(t=null!=(t=null!=l?r(l,"mlSelectedMedia"):l)?r(t,"0"):t)?r(t,"url"):t,l))+'"\n'},122:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"showMedia",!0,{name:"set",hash:{},data:o,loc:{start:{line:242,column:8},end:{line:242,column:33}}}))+"\n"},124:function(n,l,e,a,o){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((t(e,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"showMedia",null!=l?t(l,"showThumbnail"):l,{name:"set",hash:{},data:o,loc:{start:{line:251,column:8},end:{line:251,column:42}}}))+"\n"},126:function(n,l,e,a,o){var t,r,i=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,u="function",s=n.escapeExpression,m=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="container__banner '+s(typeof(r=null!=(r=m(e,"containerVariation")||(null!=l?m(l,"containerVariation"):l))?r:c)===u?r.call(i,{name:"containerVariation",hash:{},data:o,loc:{start:{line:254,column:38},end:{line:254,column:60}}}):r)+'__banner" '+(null!=(t=(m(e,"ifAll")||l&&m(l,"ifAll")||c).call(i,(t=(t=o&&m(o,"root"))&&m(t,"locals"))&&m(t,"edit"),null!=l?m(l,"inlineEdit"):l,{name:"ifAll",hash:{},fn:n.program(127,o,0),inverse:n.noop,data:o,loc:{start:{line:254,column:70},end:{line:254,column:150}}}))?t:"")+">\n "+s(typeof(r=null!=(r=m(e,"banner")||(null!=l?m(l,"banner"):l))?r:c)===u?r.call(i,{name:"banner",hash:{},data:o,loc:{start:{line:255,column:12},end:{line:255,column:22}}}):r)+"\n </div>\n"},127:function(n,l,e,a,o){return' data-editable-inline="banner" '},129:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=l?i(l,"dtcVod"):l,!0,{name:"compare",hash:{},data:o,loc:{start:{line:260,column:14},end:{line:260,column:35}}}),{name:"if",hash:{},fn:n.program(130,o,0),inverse:n.program(136,o,0),data:o,loc:{start:{line:260,column:8},end:{line:276,column:15}}}))?t:""},130:function(n,l,e,a,o){var t,r=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=i(e,"if").call(r,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(r,null!=(t=null!=l?i(l,"variation"):l)?i(t,"clickPlay"):t,!0,{name:"compare",hash:{},data:o,loc:{start:{line:261,column:18},end:{line:261,column:52}}}),{name:"if",hash:{},fn:n.program(131,o,0),inverse:n.program(133,o,0),data:o,loc:{start:{line:261,column:12},end:{line:267,column:19}}}))?t:""},131:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"media"),l,{name:"media",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},133:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"cardLink"),l,{name:"cardLink",fn:n.program(134,o,0),inverse:n.noop,data:o,helpers:e,partials:a,decorators:n.decorators}))?t:""},134:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(r(a,"media"),l,{name:"media",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?t:""},136:function(n,l,e,a,o){var t,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=r(e,"if").call(null!=l?l:n.nullContext||{},null!=l?r(l,"renderMediaLink"):l,{name:"if",hash:{},fn:n.program(133,o,0),inverse:n.program(131,o,0),data:o,loc:{start:{line:269,column:12},end:{line:275,column:19}}}))?t:""},compiler:[8,">= 4.3.0"],main:function(n,l,e,a,o,t,r){var i,c,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,m=n.escapeExpression,p="function",d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"\n"+(null!=(i=d(e,"if").call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,(i=(i=(i=o&&d(o,"root"))&&d(i,"locals"))&&d(i,"meta"))&&d(i,"pageVariant"),"===","tve_dtc_video",{name:"compare",hash:{},data:o,loc:{start:{line:2,column:6},end:{line:2,column:67}}}),{name:"if",hash:{},fn:n.program(1,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?i:"")+"\n\n\n\n\n\n\n\n\n"+(null!=(i=(d(e,"ifAll")||l&&d(l,"ifAll")||s).call(u,null!=l?d(l,"label"):l,null!=l?d(l,"labelText"):l,(d(e,"arrayIncludes")||l&&d(l,"arrayIncludes")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showLabel"):i,"media",{name:"arrayIncludes",hash:{},data:o,loc:{start:{line:54,column:25},end:{line:54,column:68}}}),{name:"ifAll",hash:{},fn:n.program(32,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:54,column:0},end:{line:56,column:10}}}))?i:"")+(null!=(i=(d(e,"ifAll")||l&&d(l,"ifAll")||s).call(u,null!=l?d(l,"label"):l,null!=l?d(l,"labelText"):l,{name:"ifAll",hash:{},fn:n.program(34,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:57,column:0},end:{line:59,column:10}}}))?i:"")+"\n\n\n\n<"+m((d(e,"default")||l&&d(l,"default")||s).call(u,null!=l?d(l,"cardTag"):l,"li",{name:"default",hash:{},data:o,loc:{start:{line:215,column:1},end:{line:215,column:25}}}))+' data-uri="'+m((d(e,"default")||l&&d(l,"default")||s).call(u,null!=l?d(l,"_ref"):l,null!=l?d(l,"_self"):l,{name:"default",hash:{},data:o,loc:{start:{line:215,column:36},end:{line:215,column:58}}}))+'"\n data-created-updated-by="true"\n class="'+m(typeof(c=null!=(c=d(e,"componentVariation")||(null!=l?d(l,"componentVariation"):l))?c:s)===p?c.call(u,{name:"componentVariation",hash:{},data:o,loc:{start:{line:217,column:12},end:{line:217,column:36}}}):c)+" container__item container__item--type-media-"+m(typeof(c=null!=(c=d(e,"mediaPicker")||(null!=l?d(l,"mediaPicker"):l))?c:s)===p?c.call(u,{name:"mediaPicker",hash:{},data:o,loc:{start:{line:217,column:81},end:{line:217,column:96}}}):c)+" container__item--type-"+m((d(e,"removeSpaces")||l&&d(l,"removeSpaces")||s).call(u,(i=(i=(i=o&&d(o,"root"))&&d(i,"locals"))&&d(i,"configuration"))&&d(i,"pageType"),{name:"removeSpaces",hash:{},data:o,loc:{start:{line:217,column:119},end:{line:217,column:171}}}))+" "+m(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===p?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:217,column:172},end:{line:217,column:194}}}):c)+"__item "+m(typeof(c=null!=(c=d(e,"containerVariation")||(null!=l?d(l,"containerVariation"):l))?c:s)===p?c.call(u,{name:"containerVariation",hash:{},data:o,loc:{start:{line:217,column:201},end:{line:217,column:223}}}):c)+"__item--type-"+m((d(e,"removeSpaces")||l&&d(l,"removeSpaces")||s).call(u,(i=(i=(i=o&&d(o,"root"))&&d(i,"locals"))&&d(i,"configuration"))&&d(i,"pageType"),{name:"removeSpaces",hash:{},data:o,loc:{start:{line:217,column:236},end:{line:217,column:288}}}))+" "+m(d(e,"if").call(u,(i=(i=o&&d(o,"root"))&&d(i,"locals"))&&d(i,"edit"),null!=l?d(l,"type"):l,{name:"if",hash:{},data:o,loc:{start:{line:217,column:289},end:{line:217,column:318}}}))+" "+(null!=(i=d(e,"if").call(u,null!=l?d(l,"matchesPath"):l,{name:"if",hash:{},fn:n.program(97,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:217,column:319},end:{line:217,column:377}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"showLabelAboveMedia"):l,{name:"if",hash:{},fn:n.program(99,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:217,column:377},end:{line:217,column:438}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"mlHelperClasses"):l,{name:"if",hash:{},fn:n.program(101,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:217,column:438},end:{line:217,column:488}}}))?i:"")+'"\n data-component-name="card"\n data-open-link="'+m(typeof(c=null!=(c=d(e,"link")||(null!=l?d(l,"link"):l))?c:s)===p?c.call(u,{name:"link",hash:{},data:o,loc:{start:{line:219,column:21},end:{line:219,column:29}}}):c)+'"\n '+(null!=(i=d(e,"if").call(u,null!=l?d(l,"uri"):l,{name:"if",hash:{},fn:n.program(103,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:220,column:5},end:{line:220,column:42}}}))?i:"")+"\n "+(null!=(i=d(e,"if").call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"type"):l,"fill",{name:"compare",hash:{},data:o,loc:{start:{line:221,column:11},end:{line:221,column:32}}}),{name:"if",hash:{},fn:n.program(105,o,0,t,r),inverse:n.program(107,o,0,t,r),data:o,loc:{start:{line:221,column:5},end:{line:221,column:97}}}))?i:"")+"\n "+(null!=(i=d(e,"if").call(u,null!=l?d(l,"videoResourceParentUri"):l,{name:"if",hash:{},fn:n.program(109,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:222,column:5},end:{line:222,column:103}}}))?i:"")+"\n "+(null!=(i=(d(e,"ifAll")||l&&d(l,"ifAll")||s).call(u,null!=l?d(l,"videoDuration"):l,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"linkType"):l,"video",{name:"compare",hash:{},data:o,loc:{start:{line:223,column:28},end:{line:223,column:54}}}),{name:"ifAll",hash:{},fn:n.program(111,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:223,column:5},end:{line:223,column:107}}}))?i:"")+"\n "+(null!=(i=d(e,"if").call(u,null!=l?d(l,"wordCount"):l,{name:"if",hash:{},fn:n.program(113,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:224,column:5},end:{line:224,column:72}}}))?i:"")+"\n "+(null!=(i=d(e,"if").call(u,null!=l?d(l,"section"):l,{name:"if",hash:{},fn:n.program(115,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:225,column:5},end:{line:225,column:53}}}))?i:"")+"\n "+(null!=(i=d(e,"if").call(u,null!=l?d(l,"subsection"):l,{name:"if",hash:{},fn:n.program(117,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:226,column:5},end:{line:226,column:62}}}))?i:"")+"\n"+(null!=(i=d(e,"if").call(u,null!=l?d(l,"mlRecommendedQueueCard"):l,{name:"if",hash:{},fn:n.program(119,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:227,column:5},end:{line:238,column:12}}}))?i:"")+">\n "+m((d(e,"set")||l&&d(l,"set")||s).call(u,"showMedia",!1,{name:"set",hash:{},data:o,loc:{start:{line:240,column:4},end:{line:240,column:30}}}))+"\n"+(null!=(i=d(e,"if").call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showMedia"):i,"all",{name:"compare",hash:{},data:o,loc:{start:{line:241,column:10},end:{line:241,column:45}}}),{name:"if",hash:{},fn:n.program(122,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:241,column:4},end:{line:243,column:11}}}))?i:"")+(null!=(i=(d(e,"ifAll")||l&&d(l,"ifAll")||s).call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=(i=null!=l?d(l,"variation"):l)?d(i,"showMedia"):i,"first",{name:"compare",hash:{},data:o,loc:{start:{line:244,column:13},end:{line:244,column:50}}}),(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"index"):l,0,{name:"compare",hash:{},data:o,loc:{start:{line:244,column:51},end:{line:244,column:68}}}),{name:"ifAll",hash:{},fn:n.program(122,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:244,column:4},end:{line:246,column:14}}}))?i:"")+(null!=(i=d(e,"if").call(u,(d(e,"compare")||l&&d(l,"compare")||s).call(u,null!=l?d(l,"containerVariation"):l,"container_ml-manual",{name:"compare",hash:{},data:o,loc:{start:{line:247,column:10},end:{line:247,column:60}}}),{name:"if",hash:{},fn:n.program(122,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:247,column:4},end:{line:249,column:11}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"showMedia"):l,{name:"if",hash:{},fn:n.program(124,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:250,column:4},end:{line:252,column:11}}}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"banner"):l,{name:"if",hash:{},fn:n.program(126,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:253,column:4},end:{line:257,column:11}}}))?i:"")+(null!=(i=n.invokePartial(d(a,"leadLabelAboveMedia"),l,{name:"leadLabelAboveMedia",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:"")+(null!=(i=d(e,"if").call(u,null!=l?d(l,"showMedia"):l,{name:"if",hash:{},fn:n.program(129,o,0,t,r),inverse:n.noop,data:o,loc:{start:{line:259,column:4},end:{line:277,column:11}}}))?i:"")+(null!=(i=n.invokePartial(d(a,"renderHeadline"),l,{name:"renderHeadline",data:o,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?i:"")+"</"+m((d(e,"default")||l&&d(l,"default")||s).call(u,null!=l?d(l,"cardTag"):l,"li",{name:"default",hash:{},data:o,loc:{start:{line:279,column:2},end:{line:279,column:26}}}))+">\n"},main_d:function(n,l,e,a,o,t,r){var i=e.decorators,c=e.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(3,o,0,t,r),inverse:e.noop,args:["cardLink"],data:o,loc:{start:{line:6,column:0},end:{line:12,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(12,o,0,t,r),inverse:e.noop,args:["cardTextLabelAuthorMetadata"],data:o,loc:{start:{line:14,column:0},end:{line:16,column:12}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(14,o,0,t,r),inverse:e.noop,args:["cardLiveStoryTimestamp"],data:o,loc:{start:{line:19,column:0},end:{line:23,column:12}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(17,o,0,t,r),inverse:e.noop,args:["mediaIcons"],data:o,loc:{start:{line:25,column:0},end:{line:31,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(23,o,0,t,r),inverse:e.noop,args:["textLabel"],data:o,loc:{start:{line:33,column:0},end:{line:38,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(27,o,0,t,r),inverse:e.noop,args:["cardDescription"],data:o,loc:{start:{line:40,column:0},end:{line:44,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(29,o,0,t,r),inverse:e.noop,args:["leadLabelAboveMedia"],data:o,loc:{start:{line:46,column:0},end:{line:52,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(36,o,0,t,r),inverse:e.noop,args:["media"],data:o,loc:{start:{line:61,column:0},end:{line:144,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(57,o,0,t,r),inverse:e.noop,args:["renderHeadlineContent"],data:o,loc:{start:{line:146,column:0},end:{line:205,column:11}}})||n,n=c(i,"inline")(n,l,e,{name:"inline",hash:{},fn:e.program(93,o,0,t,r),inverse:e.noop,args:["renderHeadline"],data:o,loc:{start:{line:207,column:0},end:{line:213,column:11}}})||n},useDecorators:!0,usePartial:!0,useData:!0,useDepths:!0}}}]);
|
||
/* window.modules["552"] */ "use strict";(self.modules=self.modules||[]).push([["552"],{552:e=>{e.exports={calculateReadTime:function(e,s=""){if(!e)return"";let t=Number(e);return isNaN(t)?"":`${Math.ceil(t/225)}${s}`}}}}]);
|
||
/* window.modules["553"] */ "use strict";(self.modules=self.modules||[]).push([["553"],{553:e=>{e.exports={setCardImageRatios:function(e,i){if(e.imageRatioOverride){let t=e.imageRatioOverride.find(e=>e.position===i);if(t)return t.ratios}return e.imageRatios}}}}]);
|
||
/* window.modules["554"] */ "use strict";(self.modules=self.modules||[]).push([["554"],{554:e=>{e.exports={getSelectedMedia:function(e){if(!e)return[];if(!e.selectedMedia)return e[e.mediaPicker]||[];if(!(e.selectedMedia.length>0))return[];{let t=new Set(e.selectedMedia),r=[];return["image","videoResource","loop"].forEach(a=>{Array.isArray(e[a])&&e[a].forEach(e=>{e._ref&&t.has(e._ref)&&r.push(e)})}),r}},formatAuthorMetadata:function(e,t){if(!["container_lead-package","container_lead-plus-headlines"].includes(e)||!t||!t[0])return"";let r=t.length>1?"by multiple CNN reporters":`by ${t[0].text||t[0]}`;return`<span class="container__label-metadata">${r}</span>`}}}}]);
|
||
/* window.modules["555"] */ "use strict";(self.modules=self.modules||[]).push([["555"],{555:e=>{let i=`
|
||
<div class='freeview-overlay'>
|
||
<div class='freeview-overlay__copy'>
|
||
<p class='freeview-overlay__t1-copy'>
|
||
You're watching a daily free preview
|
||
</p>
|
||
<p class='freeview-overlay__t2-copy'>
|
||
Preview expires in <span class='freeview-overlay__expiry'>00:00</span>
|
||
</p>
|
||
</div>
|
||
<div class='freeview-overlay__cta'>
|
||
Subscribe
|
||
</div>
|
||
</div>
|
||
`,t=`
|
||
.freeview-overlay {
|
||
position: absolute;
|
||
top: 20px;
|
||
right: 20px;
|
||
background: rgba(12, 12, 12, 0.9);
|
||
color: #fff;
|
||
z-index: 5;
|
||
display: flex;
|
||
align-items: center;
|
||
padding: 12px 15px;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
.freeview-overlay__cta {
|
||
background: #f13a3a;
|
||
font-size: 13px;
|
||
line-height: 36px;
|
||
padding: 0 16px;
|
||
text-align: center;
|
||
border-radius: 4px;
|
||
font-weight: bold;
|
||
margin-left: 25px;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.freeview-overlay__t1-copy, .freeview-overlay__t2-copy {
|
||
margin: 0;
|
||
line-height: 18px;
|
||
}
|
||
|
||
.freeview-overlay__t1-copy {
|
||
font-weight: bold;
|
||
font-size: 13px;
|
||
}
|
||
|
||
.freeview-overlay__t2-copy {
|
||
font-size: 12px;
|
||
}
|
||
`;e.exports=class{constructor(e){this.expiration=e,this.initOnContainerRender()}initOnContainerRender(){document.querySelector(".fave-player-container")?this.init():setTimeout(this.initOnContainerRender.bind(this),200)}init(){this.el=document.createElement("div"),this.el.innerHTML=i,this.el.querySelector(".freeview-overlay__cta").addEventListener("click",()=>{document.querySelector(".ukLiveSignup").click()}),document.querySelector(".fave-player-container").appendChild(this.el);let e=document.createElement("style");e.type="text/css",e.appendChild(document.createTextNode(t)),document.head.appendChild(e),setTimeout(()=>{this.timeDisplay=document.querySelector(".freeview-overlay__expiry"),this.updateTimeDisplay()})}updateTimeDisplay(){let e;let i=(this.expiration-Date.now())/1e3,t=`0${Math.floor(i/3600)}`.slice(-2),r=`0${Math.floor(i%3600/60)}`.slice(-2),o=`0${Math.floor(i%60)}`.slice(-2);e=i>=3600?`${t}:${r}`:i>0?`${r}:${o}`:"00:00",this.timeDisplay.innerText=e,setTimeout(this.updateTimeDisplay.bind(this),1e3)}}}}]);
|
||
/* window.modules["558"] */ "use strict";(self.modules=self.modules||[]).push([["558"],{558:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u,t){(0,o.default)(2,arguments);var r=(0,l.default)(e,u)/d.millisecondsInHour;return(0,n.getRoundingMethod)(null==t?void 0:t.roundingMethod)(r)};var d=t("2137"),l=r(t("2148")),o=r(t("561")),n=t("2138");function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["559"] */ "use strict";(self.modules=self.modules||[]).push([["559"],{559:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u,t){(0,n.default)(2,arguments);var s=(0,l.default)(e,u)/d.millisecondsInMinute;return(0,o.getRoundingMethod)(null==t?void 0:t.roundingMethod)(s)};var d=t("2137"),l=s(t("2148")),n=s(t("561")),o=t("2138");function s(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["560"] */ "use strict";(self.modules=self.modules||[]).push([["560"],{560:(e,u)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){if(null===e||!0===e||!1===e)return NaN;var u=Number(e);return isNaN(u)?u:u<0?Math.ceil(u):Math.floor(u)},e.exports=u.default}}]);
|
||
/* window.modules["561"] */ "use strict";(self.modules=self.modules||[]).push([["561"],{561:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default}}]);
|
||
/* window.modules["563"] */ "use strict";(self.modules=self.modules||[]).push([["563"],{563:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(Error().stack)),new Date(NaN))};var n=function(e){return e&&e.__esModule?e:{default:e}}(o("561"));e.exports=t.default}}]);
|
||
/* window.modules["564"] */ "use strict";(self.modules=self.modules||[]).push([["564"],{564:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(1,arguments);var r,u,D=t||{},g=null==D.additionalDigits?2:(0,i.default)(D.additionalDigits);if(2!==g&&1!==g&&0!==g)throw RangeError("additionalDigits must be 0, 1 or 2");if(!("string"==typeof e||"[object String]"===Object.prototype.toString.call(e)))return new Date(NaN);var v=function(e){var t,r={},n=e.split(l.dateTimeDelimiter);if(n.length>2)return r;if(/:/.test(n[0])?t=n[0]:(r.date=n[0],t=n[1],l.timeZoneDelimiter.test(r.date)&&(r.date=e.split(l.timeZoneDelimiter)[0],t=e.substr(r.date.length,e.length))),t){var a=l.timezone.exec(t);a?(r.time=t.replace(a[1],""),r.timezone=a[1]):r.time=t}return r}(e);if(v.date){var p=function(e,t){var r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};var a=n[1]?parseInt(n[1]):null,i=n[2]?parseInt(n[2]):null;return{year:null===i?a:100*i,restDateString:e.slice((n[1]||n[2]).length)}}(v.date,g);r=function(e,t){if(null===t)return new Date(NaN);var r,n,a=e.match(s);if(!a)return new Date(NaN);var i=!!a[4],u=f(a[1]),l=f(a[2])-1,d=f(a[3]),o=f(a[4]),m=f(a[5])-1;if(i)return o>=1&&o<=53&&m>=0&&m<=6?((r=new Date(0)).setUTCFullYear(t,0,4),n=r.getUTCDay()||7,r.setUTCDate(r.getUTCDate()+((o-1)*7+m+1-n)),r):new Date(NaN);var D=new Date(0);return l>=0&&l<=11&&d>=1&&d<=(N[l]||(c(t)?29:28))&&u>=1&&u<=(c(t)?366:365)?(D.setUTCFullYear(t,l,Math.max(u,d)),D):new Date(NaN)}(p.restDateString,p.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);var T=r.getTime(),w=0;if(v.time&&isNaN(w=function(e){var t=e.match(d);if(!t)return NaN;var r=m(t[1]),a=m(t[2]),i=m(t[3]);return(24===r?0===a&&0===i:i>=0&&i<60&&a>=0&&a<60&&r>=0&&r<25)?r*n.millisecondsInHour+a*n.millisecondsInMinute+1e3*i:NaN}(v.time)))return new Date(NaN);if(v.timezone){if(isNaN(u=function(e){if("Z"===e)return 0;var t=e.match(o);if(!t)return 0;var r="+"===t[1]?-1:1,a=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return i>=0&&i<=59?r*(a*n.millisecondsInHour+i*n.millisecondsInMinute):NaN}(v.timezone)))return new Date(NaN)}else{var h=new Date(T+w),C=new Date(0);return C.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),C.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),C}return new Date(T+w+u)};var n=r("2137"),a=u(r("561")),i=u(r("560"));function u(e){return e&&e.__esModule?e:{default:e}}var l={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},s=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,d=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,o=/^([+-])(\d{2})(?::?(\d{2}))?$/;function f(e){return e?parseInt(e):1}function m(e){return e&&parseFloat(e.replace(",","."))||0}var N=[31,null,31,30,31,30,31,31,30,31,30,31];function c(e){return e%400==0||e%4==0&&e%100!=0}e.exports=t.default}}]);
|
||
/* window.modules["565"] */ "use strict";(self.modules=self.modules||[]).push([["565"],{565:(a,e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=a.start,t=a.end;(0,h.default)(1,arguments);var m=(0,i.default)(e),y=(0,i.default)(t);if(!(0,o.default)(m))throw RangeError("Start Date is invalid");if(!(0,o.default)(y))throw RangeError("End Date is invalid");var M={years:0,months:0,days:0,hours:0,minutes:0,seconds:0},b=(0,s.default)(m,y);M.years=Math.abs((0,u.default)(m,y));var c=(0,v.default)(m,{years:b*M.years});M.months=Math.abs((0,d.default)(c,y));var _=(0,v.default)(c,{months:b*M.months});M.days=Math.abs((0,r.default)(_,y));var p=(0,v.default)(_,{days:b*M.days});M.hours=Math.abs((0,l.default)(p,y));var E=(0,v.default)(p,{hours:b*M.hours});M.minutes=Math.abs((0,f.default)(E,y));var g=(0,v.default)(E,{minutes:b*M.minutes});return M.seconds=Math.abs((0,n.default)(g,y)),M};var s=m(t("2159")),u=m(t("2160")),d=m(t("2162")),r=m(t("2161")),l=m(t("558")),f=m(t("559")),n=m(t("2163")),o=m(t("1878")),h=m(t("561")),i=m(t("563")),v=m(t("2179"));function m(a){return a&&a.__esModule?a:{default:a}}a.exports=e.default}}]);
|
||
/* window.modules["566"] */ "use strict";(self.modules=self.modules||[]).push([["566"],{566:(e,u,l)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){return(0,t.default)(1,arguments),e*s.millisecondsInSecond};var t=function(e){return e&&e.__esModule?e:{default:e}}(l("561")),s=l("2137");e.exports=u.default}}]);
|
||
/* window.modules["567"] */ "use strict";(self.modules=self.modules||[]).push([["567"],{567:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(arguments.length<1)throw TypeError("1 argument required, but only ".concat(arguments.length," present"));var r=(null==t?void 0:t.format)||o,u=(null==t?void 0:t.locale)||n.default,l=(null==t?void 0:t.zero)||!1,a=(null==t?void 0:t.delimiter)||" ";return r.reduce(function(t,r){var n="x".concat(r.replace(/(^.)/,function(e){return e.toUpperCase()}));return"number"==typeof e[r]&&(l||e[r])&&u.formatDistance?t.concat(u.formatDistance(n,e[r])):t},[]).join(a)};var n=function(e){return e&&e.__esModule?e:{default:e}}(r("1879")),o=["years","months","weeks","days","hours","minutes","seconds"];e.exports=t.default}}]);
|
||
/* window.modules["568"] */ "use strict";(self.modules=self.modules||[]).push([["568"],{568:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)(2,arguments);var u=(0,l.default)(e).getTime(),a=(0,l.default)(t.start).getTime(),d=(0,l.default)(t.end).getTime();if(!(a<=d))throw RangeError("Invalid interval");return u>=a&&u<=d};var l=a(u("563")),r=a(u("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["572"] */ "use strict";(self.modules=self.modules||[]).push([["572"],{572:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(a("2164")),u=s(a("2165")),f=s(a("2166")),o=s(a("2167")),d=s(a("2168"));function s(e){return e&&e.__esModule?e:{default:e}}var r={code:"ar-SA",formatDistance:l.default,formatLong:u.default,formatRelative:f.default,localize:o.default,match:d.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=r,e.exports=t.default}}]);
|
||
/* window.modules["573"] */ "use strict";(self.modules=self.modules||[]).push([["573"],{573:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(a("2169")),u=s(a("2170")),f=s(a("2171")),o=s(a("2172")),d=s(a("2173"));function s(e){return e&&e.__esModule?e:{default:e}}var r={code:"es",formatDistance:l.default,formatLong:u.default,formatRelative:f.default,localize:o.default,match:d.default,options:{weekStartsOn:1,firstWeekContainsDate:1}};t.default=r,e.exports=t.default}}]);
|
||
/* window.modules["574"] */ "use strict";(self.modules=self.modules||[]).push([["574"],{574:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(a("2174")),u=s(a("2175")),f=s(a("2176")),o=s(a("2177")),d=s(a("2178"));function s(e){return e&&e.__esModule?e:{default:e}}var r={code:"ar",formatDistance:l.default,formatLong:u.default,formatRelative:f.default,localize:o.default,match:d.default,options:{weekStartsOn:6,firstWeekContainsDate:1}};t.default=r,e.exports=t.default}}]);
|
||
/* window.modules["625"] */ "use strict";(self.modules=self.modules||[]).push([["625"],{625:(e,t,s)=>{let l=s("453"),o=s("454"),r=s("311"),u=s("2183"),f=s("2182"),h=s("2188");e.exports=(e,t,s)=>{let i;let n="_ref";return h(e).forEach(function(e){!i&&(l(e)&&f(e,e=>e[n]===t)||o(e)&&e[n]===t||r(e)&&s[e]&&u(s[e],t))&&(i=this.path.join("."))}),i}}}]);
|
||
/* window.modules["626"] */ "use strict";(self.modules=self.modules||[]).push([["626"],{626:(e,t,r)=>{let s=r("630"),{strCheck:o}=r("2181");e.exports=(e,t,r=null)=>{if(o(t),"object"!=typeof e)throw Error(`Page argument must be an object, not ${typeof e}`);return(r?e[r]||[]:Object.values(e).flatMap(e=>Array.isArray(e)?e:[])).find(e=>s(e)===t)}}}]);
|
||
/* window.modules["627"] */ "use strict";(self.modules=self.modules||[]).push([["627"],{627:(e,l,s)=>{let t=s("47"),u=s("638"),r=s("640"),n=s("663");e.exports=(e,l,s,i)=>{let d=u(l)+"/"+r(l),f=t(e,n(l),t(e,d)),o=t(f,s);if(!e||!f||!o)return!1;for(let{property:e,source:l,operator:s,values:u}of t(o,"filters",[])){let t=l?i[l]:i;return"includes"===s&&u.includes(t[e])||"not_includes"===s&&!u.includes(t[e])}return!!o}}}]);
|
||
/* window.modules["628"] */ "use strict";(self.modules=self.modules||[]).push([["628"],{628:(e,s,t)=>{let n=t("2181"),c=/\/_components\/.+?\/instances\/([^\.@]+)/;e.exports=function(e){n.strCheck(e);let s=c.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["629"] */ "use strict";(self.modules=self.modules||[]).push([["629"],{629:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/\/_layouts\/.+?\/instances\/([^\.\/@]+)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["630"] */ "use strict";(self.modules=self.modules||[]).push([["630"],{630:(e,s,t)=>{let o=t("2181");e.exports=function(e){o.strCheck(e);let s=/_components\/(.+?)[\/\.]/.exec(e)||/_components\/(.*)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["631"] */ "use strict";(self.modules=self.modules||[]).push([["631"],{631:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/_layouts\/(.+?)[\/\.]/.exec(e)||/_layouts\/(.*)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["632"] */ "use strict";(self.modules=self.modules||[]).push([["632"],{632:(s,e,l)=>{let t=l("47");s.exports=function(s){return t(s,"__fields.status")||null}}}]);
|
||
/* window.modules["633"] */ "use strict";(self.modules=self.modules||[]).push([["633"],{633:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/\/_components\/.+?@(.+)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["634"] */ "use strict";(self.modules=self.modules||[]).push([["634"],{634:t=>{t.exports=function(t,n){let s;return t.component?(s=[t.component,t.instance,t.path],t.initialFocus&&s.push(t.initialFocus)):t.tab&&(s=["kiln",t.tab,t.sites,t.query].concat(n)),s?`#${s.join("~")}`:""}}}]);
|
||
/* window.modules["635"] */ "use strict";(self.modules=self.modules||[]).push([["635"],{635:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/\/_pages\/([^\.\/]+)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["636"] */ "use strict";(self.modules=self.modules||[]).push([["636"],{636:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/\/_pages\/.+?@(.+)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["637"] */ "use strict";(self.modules=self.modules||[]).push([["637"],{637:(e,s,t)=>{let l=t("2181");e.exports=function(e){l.strCheck(e);let s=/\/_lists\/(.*)/.exec(e);return s&&s[1]}}}]);
|
||
/* window.modules["638"] */ "use strict";(self.modules=self.modules||[]).push([["638"],{638:(s,e,t)=>{let i=t("2181");s.exports=function(s){return i.strCheck(s),s.split(/\/_(pages|components|lists|uris|schedule|users|layouts|sites|permissions|groups|content_migrations|syndication)/)[0]}}}]);
|
||
/* window.modules["639"] */ "use strict";(self.modules=self.modules||[]).push([["639"],{639:(e,t,s)=>{let l=s("47");e.exports=(e,t)=>{let s=t.split(".");if(3===s.length&&s[1].match(/^\d+$/)){let t=l(e,`${s[0]}._has.props`);if(t)return t.filter(e=>e.prop===s[2]).shift()}return l(e,t)}}}]);
|
||
/* window.modules["640"] */ "use strict";(self.modules=self.modules||[]).push([["640"],{640:s=>{let e={PAGES:"_pages",COMPONENTS:"_components",LAYOUTS:"_layouts",URIS:"_uris",LISTS:"_lists",USERS:"_users",GROUPS:"_groups",PERMISSIONS:"_permissions",MIGRATIONS:"_content_migrations",SCHEDULE:"_schedule",SITES:"_sites"};s.exports=s=>Object.values(e).find(e=>s.includes(e))}}]);
|
||
/* window.modules["641"] */ "use strict";(self.modules=self.modules||[]).push([["641"],{641:(e,s,t)=>{let l=t("47");e.exports=e=>l(e,"__sharedComponentMeta.parent._ref")}}]);
|
||
/* window.modules["642"] */ "use strict";(self.modules=self.modules||[]).push([["642"],{642:(e,s,t)=>{let r=t("47");e.exports=e=>{let s=r(e,"__sharedComponentMeta");return"object"==typeof s&&!Array.isArray(s)&&null!==s}}}]);
|
||
/* window.modules["643"] */ "use strict";(self.modules=self.modules||[]).push([["643"],{643:e=>{e.exports=e=>e&&["apikey","clay"].includes(e.provider)}}]);
|
||
/* window.modules["644"] */ "use strict";(self.modules=self.modules||[]).push([["644"],{644:(s,e,l)=>{let t=l("641");s.exports=s=>!!t(s)}}]);
|
||
/* window.modules["645"] */ "use strict";(self.modules=self.modules||[]).push([["645"],{645:(e,s,t)=>{let o=t("2181");e.exports=function(e){return o.strCheck(e),e.toLowerCase().indexOf("/_components/")>-1}}}]);
|
||
/* window.modules["646"] */ "use strict";(self.modules=self.modules||[]).push([["646"],{646:(e,s,t)=>{let l=t("632"),u=t("654");e.exports=function(e,s){let t=l(s);return u(e)||!!t&&"active-inserted"!==t}}}]);
|
||
/* window.modules["647"] */ "use strict";(self.modules=self.modules||[]).push([["647"],{647:(e,s,t)=>{let o=t("2181");e.exports=function(e){return o.strCheck(e),e.toLowerCase().indexOf("/_layouts/")>-1}}}]);
|
||
/* window.modules["648"] */ "use strict";(self.modules=self.modules||[]).push([["648"],{648:(e,s,t)=>{let u=t("2181"),l=t("647"),r=t("629");e.exports=function(e){return u.strCheck(e),l(e)&&!!r(e)&&!!e.match(/\/meta$/i)}}}]);
|
||
/* window.modules["649"] */ "use strict";(self.modules=self.modules||[]).push([["649"],{649:(e,s,t)=>{let o=t("2181");e.exports=function(e){return o.strCheck(e),!!e.match(/\/_components\/[A-Za-z0-9\-]+$/)}}}]);
|
||
/* window.modules["650"] */ "use strict";(self.modules=self.modules||[]).push([["650"],{650:(s,e,t)=>{let u=t("2181");s.exports=function(s){return u.strCheck(s),!!s.match(/\/_layouts\/[A-Za-z0-9\-]+$/)}}}]);
|
||
/* window.modules["651"] */ "use strict";(self.modules=self.modules||[]).push([["651"],{651:(e,s,t)=>{let o=t("2181");e.exports=function(e){return o.strCheck(e),e.toLowerCase().indexOf("/_pages/")>-1}}}]);
|
||
/* window.modules["652"] */ "use strict";(self.modules=self.modules||[]).push([["652"],{652:(e,s,t)=>{let u=t("2181"),l=t("651");e.exports=function(e){return u.strCheck(e),l(e)&&!!e.match(/\/meta$/i)}}}]);
|
||
/* window.modules["653"] */ "use strict";(self.modules=self.modules||[]).push([["653"],{653:(e,s,t)=>{let o=t("47"),l=t("644");e.exports=e=>{let s=o(e,"__sharedComponentMeta.isSharedComponent")||!1;return!l(e)&&s}}}]);
|
||
/* window.modules["654"] */ "use strict";(self.modules=self.modules||[]).push([["654"],{654:(e,s,t)=>{let u=t("2181");e.exports=function(e){return u.strCheck(e),-1!==e.indexOf("@published")}}}]);
|
||
/* window.modules["655"] */ "use strict";(self.modules=self.modules||[]).push([["655"],{655:(s,e,l)=>{let t=l("653"),u=l("644");s.exports=s=>t(s)||u(s)}}]);
|
||
/* window.modules["656"] */ "use strict";(self.modules=self.modules||[]).push([["656"],{656:(e,s,t)=>{let l=t("47"),o=t("635");e.exports=e=>"shared-component"===o(l(e,"meta.uri")||"")}}]);
|
||
/* window.modules["657"] */ "use strict";(self.modules=self.modules||[]).push([["657"],{657:(e,s,t)=>{let l=t("2181");e.exports=function(e){return l.strCheck(e),e.toLowerCase().indexOf("/_lists/")>-1}}}]);
|
||
/* window.modules["658"] */ "use strict";(self.modules=self.modules||[]).push([["658"],{658:(e,s,t)=>{let r=t("2181");e.exports=function(e){return r.strCheck(e),e.toLowerCase().indexOf("/_uris/")>-1}}}]);
|
||
/* window.modules["659"] */ "use strict";(self.modules=self.modules||[]).push([["659"],{659:(e,s,t)=>{let r=t("2181");e.exports=function(e){return r.strCheck(e),e.toLowerCase().indexOf("/_users/")>-1}}}]);
|
||
/* window.modules["660"] */ "use strict";(self.modules=self.modules||[]).push([["660"],{660:(e,t,l)=>{let o=l("454"),s=l("2184"),c=l("1694");e.exports=function(e,t=c,l=c){let n;let u=[],r=[e];for(;r.length;)n=s(r.pop(),e=>o(e)&&l(e)),u=u.concat(s(n,t)),r=r.concat(n);return u}}}]);
|
||
/* window.modules["661"] */ "use strict";(self.modules=self.modules||[]).push([["661"],{661:(e,s,l)=>{let t=l("660"),u=l("653");e.exports=e=>t(e,"_ref",e=>!u(e))}}]);
|
||
/* window.modules["662"] */ "use strict";(self.modules=self.modules||[]).push([["662"],{662:(e,r,s)=>{let l=s("1858"),t=s("653"),f=s("660");e.exports=e=>{let r=l((Array.isArray(e)?e:f(e,"_ref")).filter(t),"_ref");return f(r,"_ref")}}}]);
|
||
/* window.modules["663"] */ "use strict";(self.modules=self.modules||[]).push([["663"],{663:(e,s,t)=>{let l=t("2181");e.exports=function(e,s){l.strCheck(e);let t=e.split("@")[0];return s&&(t+=`@${s}`),t}}}]);
|
||
/* window.modules["664"] */ "use strict";(self.modules=self.modules||[]).push([["664"],{664:(e,s,t)=>{let l=t("2181");e.exports=function(e,s){var t=s.slug,r=s.host,u=s.path,$=s.prefix,f=-1!==e.indexOf("/_");return $||($=u&&u.length>1?`${r}${u}`:r),l.strCheck(e),e.replace(`${t}${f?"/":""}`,`${$}${f?"/":""}`)}}}]);
|
||
/* window.modules["665"] */ "use strict";(self.modules=self.modules||[]).push([["665"],{665:(e,s,t)=>{let r=t("2181");e.exports=function(e,s,t=!1){var o,l,n,p=s.slug,u=s.host,c=s.path,f=s.prefix;return r.strCheck(e),f||(f=c&&c.length>1?`${u}${c}`:u),o=`${t?'"_ref":':""}"${f}/_components/`,l=`${t?'"_ref":':""}"${p}/_components/`,n=RegExp(o,"g"),e.replace(n,l)}}}]);
|
||
/* window.modules["666"] */ "use strict";(self.modules=self.modules||[]).push([["666"],{666:(e,t,s)=>{let r=s("2181");e.exports=function(e,t=!1){return function(s){var n,o,u=e.slug,l=e.host,p=e.path,c=e.prefix;return r.strCheck(s),c||(c=p&&p.length>1?`${l}${p}`:l),n=`${t?'"_ref":':""}"${c}/_components/`,o=RegExp(`${t?'"_ref":':""}"${u}/_components/`,"g"),s.replace(o,n)}}}}]);
|
||
/* window.modules["667"] */ "use strict";(self.modules=self.modules||[]).push([["667"],{667:(e,s,o)=>{let r=o("47"),t=o("644");e.exports=(e,s)=>{t(e)&&r(e,"__sharedComponentMeta.overrides")&&!e.__sharedComponentMeta.overrides.includes(s)&&e.__sharedComponentMeta.overrides.push(s)}}}]);
|
||
/* window.modules["668"] */ "use strict";(self.modules=self.modules||[]).push([["668"],{668:(e,f,r)=>{let s=r("661"),l=r("663");e.exports=function(e,f){e._ref&&(e._ref=l(e._ref,f)),s(e).forEach(e=>{e._ref=l(e._ref,f)})}}}]);
|
||
/* window.modules["669"] */ "use strict";(self.modules=self.modules||[]).push([["669"],{669:(e,s,t)=>{let l=t("2181");e.exports=function(e,s){var t=s.slug,r=s.host,u=s.path,$=s.prefix,f=-1!==e.indexOf("/_");return $||($=u&&u.length>1?`${r}${u}`:r),l.strCheck(e),e.replace(`${$}${f?"/":""}`,`${t}${f?"/":""}`)}}}]);
|
||
/* window.modules["670"] */ "use strict";(self.modules=self.modules||[]).push([["670"],{670:(e,s,t)=>{let l=t("47"),o=t("69");e.exports=e=>!o(e)&&l(e,"__sharedComponentMeta.isActive",!0)}}]);
|
||
/* window.modules["671"] */ "use strict";(self.modules=self.modules||[]).push([["671"],{671:e=>{e.exports=function(e,t){return e.__meta||(e.__meta={}),e.__meta.createdLeafPage=t,e}}}]);
|
||
/* window.modules["680"] */ "use strict";(self.modules=self.modules||[]).push([["680"],{680:e=>{e.exports=function(e){return e.__meta?e.__meta.createdLeafPage:void 0}}}]);
|
||
/* window.modules["681"] */ "use strict";(self.modules=self.modules||[]).push([["681"],{681:e=>{e.exports=function(e,o){return{createdFromPage:e,createdFromComponent:o}}}}]);
|
||
/* window.modules["682"] */ "use strict";(self.modules=self.modules||[]).push([["682"],{682:(n,o,t)=>{let e=t("630");n.exports=function(n,o,t=[]){if(!o)return;let i=e(n);o.componentVariation&&t.includes(o.componentVariation)&&(i=o.componentVariation),o.componentVariation=i}}}]);
|
||
/* window.modules["1415"] */ (self.modules=self.modules||[]).push([["1415"],{1415:function(e,t){var o,r,n;n=function(e,t){"use strict";var o={timeout:5e3,jsonpCallback:"callback"};function r(e){try{delete window[e]}catch(t){window[e]=void 0}}function n(e){var t=document.getElementById(e);t&&document.getElementsByTagName("head")[0].removeChild(t)}t.exports=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=e,c=t.timeout||o.timeout,s=t.jsonpCallback||o.jsonpCallback,u=void 0;return new Promise(function(o,a){var l=t.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),d=s+"_"+l;window[l]=function(e){o({ok:!0,json:function(){return Promise.resolve(e)}}),u&&clearTimeout(u),n(d),r(l)},i+=-1===i.indexOf("?")?"?":"&";var m=document.createElement("script");m.setAttribute("src",""+i+s+"="+l),t.charset&&m.setAttribute("charset",t.charset),t.nonce&&m.setAttribute("nonce",t.nonce),t.referrerPolicy&&m.setAttribute("referrerPolicy",t.referrerPolicy),t.crossorigin&&m.setAttribute("crossorigin","true"),m.id=d,document.getElementsByTagName("head")[0].appendChild(m),u=setTimeout(function(){a(Error("JSONP request to "+e+" timed out")),r(l),n(d),window[l]=function(){r(l)}},c),m.onerror=function(){a(Error("JSONP request to "+e+" failed")),r(l),n(d),u&&clearTimeout(u)}})}},o=[t,e],void 0!==(r=n.apply(t,o))&&(e.exports=r)}}]);
|
||
/* window.modules["1694"] */ (self.modules=self.modules||[]).push([["1694"],{1694:e=>{e.exports=function(e){return e}}}]);
|
||
/* window.modules["1697"] */ (self.modules=self.modules||[]).push([["1697"],{1697:(e,o,t)=>{var u=t("2203"),f=t("2204"),l=t("1694"),n=t("453"),s=t("2205");e.exports=function(e){return"function"==typeof e?e:null==e?l:"object"==typeof e?n(e)?f(e[0],e[1]):u(e):s(e)}}}]);
|
||
/* window.modules["1698"] */ (self.modules=self.modules||[]).push([["1698"],{1698:(e,r,n)=>{var s=n("2042"),t=n("481"),u=n("2117"),f=n("454");e.exports=function(e,r,n){if(!f(n))return!1;var l=typeof r;return("number"==l?!!(t(n)&&u(r,n.length)):"string"==l&&r in n)&&s(n[r],e)}}}]);
|
||
/* window.modules["1699"] */ (self.modules=self.modules||[]).push([["1699"],{1699:r=>{r.exports=function(r,e,s){var l=-1,o=r.length;e<0&&(e=-e>o?0:o+e),(s=s>o?o:s)<0&&(s+=o),o=e>s?0:s-e>>>0,e>>>=0;for(var u=Array(o);++l<o;)u[l]=r[l+e];return u}}}]);
|
||
/* window.modules["1700"] */ (self.modules=self.modules||[]).push([["1700"],{1700:(e,s,r)=>{var u=r("2128");e.exports=function(e){var s=u(e),r=s%1;return s==s?r?s-r:s:0}}}]);
|
||
/* window.modules["1783"] */ "use strict";(self.modules=self.modules||[]).push([["1783"],{1783:e=>{e.exports={of:"de",for:"para","https://www.cnn.com":"https://cnnespanol.cnn.com","See More Videos":"Ver M\xe1s","minute read":"min de lectura",Published:" ",Updated:" ","Draft - created":"Borrador - creado",Clear:"Limpiar",Displaying:"Mostrando","results out of":"resultados de","Sort by":"Ordenar por","Sorting by":"Ordenando por",Newest:"Lo m\xe1s reciente",Relevancy:"Relevancia","Your search for":"Tu b\xfasqueda de","did not match any results":"no coincide con ning\xfan resultado","A few suggestions":"Algunas sugerencias","Make sure all words are spelled correctly":"Aseg\xfarate de que todas las palabras est\xe9n escritas correctamente","Try different keywords":"Prueba diferentes palabras clave","Try more general keywords":"Prueba palabras clave m\xe1s generales",Prev:"Anterior",Next:"Siguiente",Everything:"Todo",Stories:"Art\xedculos",Videos:"Videos",Photos:"Fotos",Source:"Fuente","Now playing":"En curso","Hide description":"Ocultar descripci\xf3n","Show description":"Mostrar descripci\xf3n",All:"Todos",Oldest:"M\xe1s antiguo",Latest:"M\xe1s reciente","Open social share":"Compartir","Close social share":"Cerrar","Share with X":"Compartir en X","Share with Facebook":"Compartir en Facebook","Share with email":"Compartir con correo","Copy link to clipboard":"Copiar al portapapeles","Link Copied!":"\xa1Enlace copiado!","View on CNN":"Ver en CNN en Espa\xf1ol",Post:"publicaci\xf3n",Posts:"publicaciones","New Update":"nueva actualizaci\xf3n","New Updates":"nuevas actualizaciones","Newer Post":"nueva publicaci\xf3n","Newer Posts":"nuevas publicaciones","View this interactive content on CNN.com":"Vea este contenido interactivo en CNN en Espa\xf1ol",Advertisement:"Publicidad","Breaking News":"\xdaLTIMA HORA",Analysis:"AN\xc1LISIS","CNN Exclusive":"EXCLUSIVO CNN","CNN Investigates":"INVESTIGACI\xd3N CNN","CNN Underscored":"CNN UNDERSCORED","Live Updates":"MINUTO A MINUTO",Opinion:"OPINI\xd3N",Gallery:"GALER\xcdA","Live Video":"VIDEO EN VIVO",Trending:"TENDENCIA","Related article":"Art\xedculo relacionado","Related video":"Video relacionado","Related gallery":"Galer\xeda relacionado","Related profile":"Perfil relacionado","Related content":"Contenido relacionado","See all updates":"Ver lo m\xe1s reciente"}}}]);
|
||
/* window.modules["1784"] */ "use strict";(self.modules=self.modules||[]).push([["1784"],{1784:e=>{e.exports={of:"ل",for:"ل","https://www.cnn.com":"https://arabic.cnn.com",videos:"فيديو","See More Videos":"عرض المزيد","See more videos":"عرض المزيد","minute read":"دقيقة قراءة","two minute read":"دقيقتان قراءة","min read":"دقيقة قراءة","minutes read":"دقائق قراءة","mins read":"دقائق قراءة",Published:"نُشر",Updated:"آخر تحديث","Draft - created":"مسودة - تم إنشاؤها",Clear:"مسح",Displaying:"عرض","Hide description":"إظهار محتوى أقل","Show description":"قراءة المزيد","results out of":"النتائج من","Sort by":"فرز حسب","Sorting by":"الفرز حسب",Newest:"الأحدث",Relevancy:"الصلة","Your search for":"بحثك عن","did not match any results":"لم تتطابق مع أي نتائج","A few suggestions":"بعض الاقتراحات","Make sure all words are spelled correctly":"تأكد من كتابة جميع الكلمات بشكل صحيح","Try different keywords":"جرب كلمات رئيسية مختلفة","Try more general keywords":"حاول استخدام كلمات رئيسية أكثر عمومية",Prev:"السابق",Next:"التالي",Everything:"كل شئ",Stories:"قصص",Videos:"الفيديوهات",Photos:"الصور",photos:"صورة",photo:"صور",Source:"مصدر","Now playing":"يُعرض حاليًا",Advertisement:"محتوى إعلاني","Middle East":"الشرق الأوسط","Saudi Arabia":"السعودية",Egypt:"مصر",UAE:"الإمارات",GCC:"الخليج",Syria:"سوريا","North Africa":"المغرب العربي",World:"العالم",US:"الولايات المتحدة",Russia:"روسيا",China:"الصين",EU:"أوروبا",Africa:"إفريقيا",Travel:"سياحة",Destination:" وجهات سياحية",Restaurants:"مذاقات",Hotels:"فنادق",Adventure:"مغامرات",Sport:"رياضة","English Premier League":"الدوري الإنجليزي",LaLiga:"الدوري الإسباني","Saudi Pro League":"الدوري السعودي","Egyptian League":"الدوري المصري","Health & Science":"علوم وصحة",Nutrition:"غذاء",Fitness:"لياقة بدنية","Mental Health":"صحة نفسية",Pathology:"أمراض",Environment:"استدامة","Scientific Discoveries":"اكتشافات علمية",Entertainment:"منوعات",Showbiz:"أخبار الفن",Celebrities:"مشاهير",Series:"مسلسلات",Style:"ستايل",Art:"فنون",Fashion:"أزياء وجمال",Design:"تصاميم وعمارة",Architecture:"عمارة",Beauty:"جمال",Miscellaneous:"متفرقات",Technology:"تكنولوجيا",Business:"اقتصاد",Video:"فيديو",video:"فيديو",Specials:"سبوت لايت","Updated a min ago":"آخر تحديث منذ دقيقة","Updated 2 min ago":"آخر تحديث منذ دقيقتين","a min ago":"نُشر منذ دقيقة","2 min ago":"نُشر منذ دقيقتين",minute:"دقيقة",minutes:"دقائق",hour:"ساعة",hours:"ساعات","Published since":"نُشر منذ","Published 1 hour ago":"نُشر منذ ساعة","Published 2 hours ago":"نُشر منذ ساعتين","Last updated since":"آخر تحديث منذ","Last update":"آخر تحديث","Updated 1 hour ago":"آخر تحديث منذ ساعة","Updated 2 hours ago":"آخر تحديث منذ ساعتين","Related article":"قد يهمك أيضاً","Related video":"قد يهمك أيضاً",Share:"شارك",Email:"بريد إلكتروني",Link:"رابط",Tweet:"(تويتر سابقا)",Facebook:"فيسبوك",Whatsapp:"واتساب","Share with Facebook":"شارك على فيسبوك","Share with X":"X شارك على","Share with Whatsapp":"شارك عبر واتساب","Share with email":"شارك عبر البريد الإلكتروني","Copy link to clipboard":"انسخ الرابط","Link Copied!":"تم نسخ الرابط","You may also be interested in":"قد يهمك أيضًا","Sorry, we can't subscribe you right now, please try later.":"عذرًا، لا يمكننا إكمال اشتراكك حاليًا. يرجى المحاولة لاحقًا.","Sorry, we can't register you right now, please try later.":"عذرًا، لا يمكننا تسجيلك الآن، يرجى المحاولة لاحقًا.","Sorry, we can't log you in right now, please try later.":"عذرًا، لا يمكننا تسجيل دخولك الآن، يرجى المحاولة لاحقًا.","Sorry, we can't unsubscribe you right now, please try later.":"عذرًا، لا يمكننا إلغاء اشتراكك حاليًا. يرجى المحاولة لاحقًا.","You entered an incorrect password":"لقد أدخلت كلمة مرور غير صحيحة","Email address is required":"يرجى إدخال عنوان البريد إلكتروني.","Email must not exceed 255 characters":"يجب ألا يتجاوز البريد الإلكتروني 255 حرفًا.","Please enter a valid email address":"يرجى إدخال عنوان بريد إلكتروني صحيح."}}}]);
|
||
/* window.modules["1785"] */ "use strict";(self.modules=self.modules||[]).push([["1785"],{1785:(e,s,t)=>{let r=t("454"),{getComponentName:l}=t("151"),{STATUSES:o}=t("410"),a=(e,s)=>"live-story-post"===l(e)&&s[e].status!==o.PUBLISHED;e.exports={isPostOrNested:(e,s,t)=>a(e,s)||!!t[e],getPostsNested:e=>{let s={},t=(l,o)=>{let a=r=>{let o=r?._ref;o&&e[o]&&(s[o]=l,t(l,e[o]))};Object.values(o).forEach(e=>{Array.isArray(e)?e.forEach(e=>a(e)):r(e)&&a(e)})};return Object.entries(e).filter(([s])=>a(s,e)).forEach(([e,s])=>t(e,s)),s}}}}]);
|
||
/* window.modules["1788"] */ (self.modules=self.modules||[]).push([["1788"],{1788:(e,l,s)=>{var u=s("491");e.exports=function(e){return(null==e?0:e.length)?u(e,1):[]}}}]);
|
||
/* window.modules["1789"] */ (self.modules=self.modules||[]).push([["1789"],{1789:(e,s,u)=>{var l=u("1697"),o=u("2249"),r=u("289");e.exports=function(e,s){return r(e,o(l(s)))}}}]);
|
||
/* window.modules["1790"] */ "use strict";(self.modules=self.modules||[]).push([["1790"],{1790:(e,s,t)=>{let l=t("24").get("NB_WEATHER_API_URL","https://api.release.weather.cnn.io/api");e.exports={NB_WEATHER_API_URL:l}}}]);
|
||
/* window.modules["1824"] */ "use strict";(self.modules=self.modules||[]).push([["1824"],{1824:(r,e,t)=>{let o=t("2295"),p=t("311"),l=t("2296");function u(r,e){return!!(o(e)||p(e)||l(e))}r.exports={isValidPropertyValueArgs:u,propertyValue:function(r,e,t){if(!r?.trim?.()?.length)throw Error(`Invalid propertyId provided: (${r}, ${e})`);if(!u(r,e))throw Error(`Invalid propertyValue provided: (${r}, ${e})`);return{"@type":"PropertyValue",propertyID:r,name:t||r,value:e}}}}}]);
|
||
/* window.modules["1826"] */ (self.modules=self.modules||[]).push([["1826"],{1826:e=>{e.exports=function(e,l){for(var r=-1,s=null==e?0:e.length,u=Array(s);++r<s;)u[r]=l(e[r],r,e);return u}}}]);
|
||
/* window.modules["1827"] */ (self.modules=self.modules||[]).push([["1827"],{1827:(e,r,s)=>{var l=s("468"),o=s("522"),u=s("1838");e.exports=function(e,r,s){for(var f=-1,n=r.length,t={};++f<n;){var a=r[f],v=l(e,a);s(v,a)&&o(t,u(a,e),v)}return t}}}]);
|
||
/* window.modules["1828"] */ (self.modules=self.modules||[]).push([["1828"],{1828:(e,s,u)=>{var l=u("2273"),o=u("2274"),r=u("2043");e.exports=function(e){return l(e,r,o)}}}]);
|
||
/* window.modules["1829"] */ (self.modules=self.modules||[]).push([["1829"],{1829:(e,l,s)=>{var u=s("1862");e.exports=function(e){return null==e?"":u(e)}}}]);
|
||
/* window.modules["1830"] */ (self.modules=self.modules||[]).push([["1830"],{1830:(e,s,l)=>{var o=l("2278")("toUpperCase");e.exports=o}}]);
|
||
/* window.modules["1832"] */ (self.modules=self.modules||[]).push([["1832"],{1832:(e,t,r)=>{var o=r("2279"),c=r("2280"),n=r("2116"),a=r("2281"),b=r("2282"),j=r("2283"),i=r("2189"),u=r("2284"),f=r("2285"),y=r("2286"),A=r("1828"),l=r("479"),s=r("2287"),v=r("2288"),d=r("2289"),m=r("453"),p=r("482"),g=r("2290"),E=r("454"),F=r("2291"),U=r("2292"),h=r("2043"),I="[object Arguments]",S="[object Function]",w="[object Object]",x={};x[I]=x["[object Array]"]=x["[object ArrayBuffer]"]=x["[object DataView]"]=x["[object Boolean]"]=x["[object Date]"]=x["[object Float32Array]"]=x["[object Float64Array]"]=x["[object Int8Array]"]=x["[object Int16Array]"]=x["[object Int32Array]"]=x["[object Map]"]=x["[object Number]"]=x[w]=x["[object RegExp]"]=x["[object Set]"]=x["[object String]"]=x["[object Symbol]"]=x["[object Uint8Array]"]=x["[object Uint8ClampedArray]"]=x["[object Uint16Array]"]=x["[object Uint32Array]"]=!0,x["[object Error]"]=x[S]=x["[object WeakMap]"]=!1,e.exports=function e(t,r,B,D,M,k){var C,G=1&r,N=2&r,O=4&r;if(B&&(C=M?B(t,D,M,k):B(t)),void 0!==C)return C;if(!E(t))return t;var R=m(t);if(R){if(C=s(t),!G)return i(t,C)}else{var V=l(t),W=V==S||"[object GeneratorFunction]"==V;if(p(t))return j(t,G);if(V==w||V==I||W&&!M){if(C=N||W?{}:d(t),!G)return N?f(t,b(C,t)):u(t,a(C,t))}else{if(!x[V])return M?t:{};C=v(t,V,G)}}k||(k=new o);var q=k.get(t);if(q)return q;k.set(t,C),F(t)?t.forEach(function(o){C.add(e(o,r,B,o,t,k))}):g(t)&&t.forEach(function(o,c){C.set(c,e(o,r,B,c,t,k))});var z=O?N?A:y:N?h:U,H=R?void 0:z(t);return c(H||t,function(o,c){H&&(o=t[c=o]),n(C,c,e(o,r,B,c,t,k))}),C}}}]);
|
||
/* window.modules["1833"] */ (self.modules=self.modules||[]).push([["1833"],{1833:(e,o,l)=>{var n=l("2293"),t=l("2294"),u=l("2297"),d=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":d&&d in Object(e)?t(e):u(e)}}}]);
|
||
/* window.modules["1836"] */ (self.modules=self.modules||[]).push([["1836"],{1836:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}}}]);
|
||
/* window.modules["1837"] */ (self.modules=self.modules||[]).push([["1837"],{1837:(e,l,s)=>{var u=s("1838"),n=s("2298"),o=s("2299"),r=s("2053");e.exports=function(e,l){return l=u(l,e),null==(e=o(e,l))||delete e[r(n(l))]}}}]);
|
||
/* window.modules["1838"] */ (self.modules=self.modules||[]).push([["1838"],{1838:(e,s,u)=>{var l=u("453"),o=u("2300"),r=u("2301"),f=u("1829");e.exports=function(e,s){return l(e)?e:o(e,s)?[e]:r(f(e))}}}]);
|
||
/* window.modules["1839"] */ (self.modules=self.modules||[]).push([["1839"],{1839:(r,e,o)=>{var s=o("2116"),v=o("2054");r.exports=function(r,e,o,l){var u=!o;o||(o={});for(var a=-1,d=e.length;++a<d;){var f=e[a],n=l?l(o[f],r[f],f,o,r):void 0;void 0===n&&(n=r[f]),u?v(o,f,n):s(o,f,n)}return o}}}]);
|
||
/* window.modules["1840"] */ (self.modules=self.modules||[]).push([["1840"],{1840:(e,s,o)=>{var u=o("372");e.exports=function(e){return u(e)?void 0:e}}}]);
|
||
/* window.modules["1841"] */ (self.modules=self.modules||[]).push([["1841"],{1841:(e,s,o)=>{var u=o("1788"),l=o("2109"),r=o("2110");e.exports=function(e){return r(l(e,void 0,u),e+"")}}}]);
|
||
/* window.modules["1846"] */ "use strict";(self.modules=self.modules||[]).push([["1846"],{1846:l=>{l.exports={1:function(l,n,e,a,o){var t=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return'data-uri="'+l.escapeExpression((t(e,"default")||n&&t(n,"default")||l.hooks.helperMissing).call(null!=n?n:l.nullContext||{},null!=n?t(n,"_ref"):n,null!=n?t(n,"self"):n,{name:"default",hash:{},data:o,loc:{start:{line:1,column:45},end:{line:1,column:66}}}))+'"'},3:function(l,n,e,a,o){var t,r=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return l.escapeExpression("function"==typeof(t=null!=(t=r(e,"slotId")||(null!=n?r(n,"slotId"):n))?t:l.hooks.helperMissing)?t.call(null!=n?n:l.nullContext||{},{name:"slotId",hash:{},data:o,loc:{start:{line:2,column:105},end:{line:2,column:115}}}):t)},5:function(l,n,e,a,o){return" is-ad-redesign"},7:function(l,n,e,a,o){var t,r=null!=n?n:l.nullContext||{},c=l.hooks.helperMissing,i="function",u=l.escapeExpression,s=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return'data-ad-id="'+u(typeof(t=null!=(t=s(e,"slotId")||(null!=n?s(n,"slotId"):n))?t:c)===i?t.call(r,{name:"slotId",hash:{},data:o,loc:{start:{line:3,column:51},end:{line:3,column:61}}}):t)+'" data-ad-position="'+u(typeof(t=null!=(t=s(e,"modality")||(null!=n?s(n,"modality"):n))?t:c)===i?t.call(r,{name:"modality",hash:{},data:o,loc:{start:{line:3,column:81},end:{line:3,column:93}}}):t)+'"'},9:function(l,n,e,a,o){var t,r=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return'data-component-id="'+l.escapeExpression("function"==typeof(t=null!=(t=r(e,"slotId")||(null!=n?r(n,"slotId"):n))?t:l.hooks.helperMissing)?t.call(null!=n?n:l.nullContext||{},{name:"slotId",hash:{},data:o,loc:{start:{line:4,column:65},end:{line:4,column:75}}}):t)+'"'},11:function(l,n,e,a,o){var t,r=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return'data-ad-text="show" data-ad-refresh="'+l.escapeExpression("function"==typeof(t=null!=(t=r(e,"idPart")||(null!=n?r(n,"idPart"):n))?t:l.hooks.helperMissing)?t.call(null!=n?n:l.nullContext||{},{name:"idPart",hash:{},data:o,loc:{start:{line:6,column:76},end:{line:6,column:86}}}):t)+'body"'},compiler:[8,">= 4.3.0"],main:function(l,n,e,a,o){var t,r,c=null!=n?n:l.nullContext||{},i=l.hooks.helperMissing,u="function",s=l.escapeExpression,d=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return"<div "+(null!=(t=(d(e,"ifAny")||n&&d(n,"ifAny")||i).call(c,(d(e,"default")||n&&d(n,"default")||i).call(c,null!=n?d(n,"_ref"):n,null!=n?d(n,"self"):n,{name:"default",hash:{},data:o,loc:{start:{line:1,column:14},end:{line:1,column:33}}}),{name:"ifAny",hash:{},fn:l.program(1,o,0),inverse:l.noop,data:o,loc:{start:{line:1,column:5},end:{line:1,column:77}}}))?t:"")+' \n class="quantum-wrapper '+s(typeof(r=null!=(r=d(e,"idPart")||(null!=n?d(n,"idPart"):n))?r:i)===u?r.call(c,{name:"idPart",hash:{},data:o,loc:{start:{line:2,column:27},end:{line:2,column:37}}}):r)+"-slot-wrapper qtm-element "+(null!=(t=d(e,"if").call(c,(d(e,"compare")||n&&d(n,"compare")||i).call(c,null!=n?d(n,"idPart"):n,"===","component",{name:"compare",hash:{},data:o,loc:{start:{line:2,column:69},end:{line:2,column:103}}}),{name:"if",hash:{},fn:l.program(3,o,0),inverse:l.noop,data:o,loc:{start:{line:2,column:63},end:{line:2,column:122}}}))?t:"")+(null!=(t=d(e,"if").call(c,null!=n?d(n,"isRedesign"):n,{name:"if",hash:{},fn:l.program(5,o,0),inverse:l.noop,data:o,loc:{start:{line:2,column:122},end:{line:2,column:162}}}))?t:"")+'" \n '+(null!=(t=d(e,"if").call(c,(d(e,"compare")||n&&d(n,"compare")||i).call(c,null!=n?d(n,"idPart"):n,"===","ad",{name:"compare",hash:{},data:o,loc:{start:{line:3,column:10},end:{line:3,column:37}}}),{name:"if",hash:{},fn:l.program(7,o,0),inverse:l.noop,data:o,loc:{start:{line:3,column:4},end:{line:3,column:101}}}))?t:"")+"\n "+(null!=(t=d(e,"if").call(c,(d(e,"compare")||n&&d(n,"compare")||i).call(c,null!=n?d(n,"idPart"):n,"===","component",{name:"compare",hash:{},data:o,loc:{start:{line:4,column:10},end:{line:4,column:44}}}),{name:"if",hash:{},fn:l.program(9,o,0),inverse:l.noop,data:o,loc:{start:{line:4,column:4},end:{line:4,column:83}}}))?t:"")+'>\n <div class="qtm-slot-inner '+s(typeof(r=null!=(r=d(e,"idPart")||(null!=n?d(n,"idPart"):n))?r:i)===u?r.call(c,{name:"idPart",hash:{},data:o,loc:{start:{line:5,column:31},end:{line:5,column:41}}}):r)+'-qtm" \n '+(null!=(t=d(e,"if").call(c,(d(e,"compare")||n&&d(n,"compare")||i).call(c,null!=n?d(n,"idPart"):n,"===","ad",{name:"compare",hash:{},data:o,loc:{start:{line:6,column:10},end:{line:6,column:37}}}),{name:"if",hash:{},fn:l.program(11,o,0),inverse:l.noop,data:o,loc:{start:{line:6,column:4},end:{line:6,column:98}}}))?t:"")+' \n id="'+s(typeof(r=null!=(r=d(e,"slotId")||(null!=n?d(n,"slotId"):n))?r:i)===u?r.call(c,{name:"slotId",hash:{},data:o,loc:{start:{line:7,column:8},end:{line:7,column:18}}}):r)+'"></div>\n</div>'},useData:!0}}}]);
|
||
/* window.modules["1847"] */ "use strict";(self.modules=self.modules||[]).push([["1847"],{1847:(e,t,s)=>{let n=s("2304"),r=s("2298"),o=s("2182");e.exports=function(){let e=n(arguments),t=r(arguments);return o(e,function(e){return!0==!!e})?t.fn(this):t.inverse(this)},e.exports.example={code:`{{#ifAny foo bar baz}}
|
||
at least one is truthy
|
||
{{else}}
|
||
none are truthy
|
||
{{/ifAny}}`}}}]);
|
||
/* window.modules["1848"] */ (self.modules=self.modules||[]).push([["1848"],{1848:(e,r,n)=>{var s=n("2048"),u=n("481");e.exports=function(e,r){var n=-1,l=u(e)?Array(e.length):[];return s(e,function(e,s,u){l[++n]=r(e,s,u)}),l}}}]);
|
||
/* window.modules["1849"] */ (self.modules=self.modules||[]).push([["1849"],{1849:(n,r,e)=>{var t=e("1826"),u=e("468"),i=e("1697"),o=e("1848"),f=e("2302"),c=e("2067"),l=e("2303"),s=e("1694"),a=e("453");n.exports=function(n,r,e){r=r.length?t(r,function(n){return a(n)?function(r){return u(r,1===n.length?n[0]:n)}:n}):[s];var d=-1;return r=t(r,c(i)),f(o(n,function(n,e,u){return{criteria:t(r,function(r){return r(n)}),index:++d,value:n}}),function(n,r){return l(n,r,e)})}}}]);
|
||
/* window.modules["1856"] */ "use strict";(self.modules=self.modules||[]).push([["1856"],{1856:s=>{s.exports={boldFirstWord:function(s){if(!s||"string"!=typeof s)return s;let t=s.indexOf(" ");if(-1===t)return`<strong>${s}</strong>`;let r=s.substring(0,t),n=s.substring(t);return`<span><strong>${r}</strong>${n}</span>`}}}}]);
|
||
/* window.modules["1858"] */ (self.modules=self.modules||[]).push([["1858"],{1858:(e,s,l)=>{var u=l("1697"),n=l("2310");e.exports=function(e,s){return e&&e.length?n(e,u(s,2)):[]}}}]);
|
||
/* window.modules["1859"] */ (self.modules=self.modules||[]).push([["1859"],{1859:(e,o,n)=>{var t=n("1833"),r=n("454");e.exports=function(e){if(!r(e))return!1;var o=t(e);return"[object Function]"==o||"[object GeneratorFunction]"==o||"[object AsyncFunction]"==o||"[object Proxy]"==o}}}]);
|
||
/* window.modules["1862"] */ (self.modules=self.modules||[]).push([["1862"],{1862:(r,t,e)=>{var o=e("2293"),i=e("1826"),n=e("453"),u=e("2052"),f=1/0,s=o?o.prototype:void 0,l=s?s.toString:void 0;r.exports=function r(t){if("string"==typeof t)return t;if(n(t))return i(t,r)+"";if(u(t))return l?l.call(t):"";var e=t+"";return"0"==e&&1/t==-f?"-0":e}}}]);
|
||
/* window.modules["1863"] */ (self.modules=self.modules||[]).push([["1863"],{1863:(e,s,l)=>{var o=l("1699");e.exports=function(e,s,l){var r=e.length;return l=void 0===l?r:l,!s&&l>=r?e:o(e,s,l)}}}]);
|
||
/* window.modules["1865"] */ (self.modules=self.modules||[]).push([["1865"],{1865:(e,s,u)=>{var l=u("2317"),o=u("2318"),r=u("2319");e.exports=function(e){return o(e)?r(e):l(e)}}}]);
|
||
/* window.modules["1866"] */ (self.modules=self.modules||[]).push([["1866"],{1866:e=>{var s=/\s/;e.exports=function(e){for(var r=e.length;r--&&s.test(e.charAt(r)););return r}}}]);
|
||
/* window.modules["1869"] */ "use strict";(self.modules=self.modules||[]).push([["1869"],{1869:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()},e.exports=t.default}}]);
|
||
/* window.modules["1870"] */ "use strict";(self.modules=self.modules||[]).push([["1870"],{1870:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isProtectedDayOfYearToken=function(t){return -1!==o.indexOf(t)},e.isProtectedWeekYearToken=function(t){return -1!==r.indexOf(t)},e.throwProtectedError=function(t,e,o){if("YYYY"===t)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("YY"===t)throw RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("D"===t)throw RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("DD"===t)throw RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(o,"`; see: https://git.io/fxCyr"))};var o=["D","DD"],r=["YY","YYYY"]}}]);
|
||
/* window.modules["1871"] */ "use strict";(self.modules=self.modules||[]).push([["1871"],{1871:(r,t)=>{t.byteLength=function(r){var t=f(r),e=t[0],o=t[1];return(e+o)*3/4-o},t.toByteArray=function(r){var t,e,a=f(r),h=a[0],u=a[1],c=new n((h+u)*3/4-u),d=0,A=u>0?h-4:h;for(e=0;e<A;e+=4)t=o[r.charCodeAt(e)]<<18|o[r.charCodeAt(e+1)]<<12|o[r.charCodeAt(e+2)]<<6|o[r.charCodeAt(e+3)],c[d++]=t>>16&255,c[d++]=t>>8&255,c[d++]=255&t;return 2===u&&(t=o[r.charCodeAt(e)]<<2|o[r.charCodeAt(e+1)]>>4,c[d++]=255&t),1===u&&(t=o[r.charCodeAt(e)]<<10|o[r.charCodeAt(e+1)]<<4|o[r.charCodeAt(e+2)]>>2,c[d++]=t>>8&255,c[d++]=255&t),c},t.fromByteArray=function(r){for(var t,o=r.length,n=o%3,a=[],h=0,u=o-n;h<u;h+=16383)a.push(function(r,t,o){for(var n,a=[],h=t;h<o;h+=3)a.push(e[(n=(r[h]<<16&0xff0000)+(r[h+1]<<8&65280)+(255&r[h+2]))>>18&63]+e[n>>12&63]+e[n>>6&63]+e[63&n]);return a.join("")}(r,h,h+16383>u?u:h+16383));return 1===n?a.push(e[(t=r[o-1])>>2]+e[t<<4&63]+"=="):2===n&&a.push(e[(t=(r[o-2]<<8)+r[o-1])>>10]+e[t>>4&63]+e[t<<2&63]+"="),a.join("")};for(var e=[],o=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,u=a.length;h<u;++h)e[h]=a[h],o[a.charCodeAt(h)]=h;function f(r){var t=r.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var e=r.indexOf("=");-1===e&&(e=t);var o=e===t?0:4-e%4;return[e,o]}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63}}]);
|
||
/* window.modules["1872"] */ (self.modules=self.modules||[]).push([["1872"],{1872:(a,o)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */o.read=function(a,o,t,r,h){var e,f,M=8*h-r-1,s=(1<<M)-1,p=s>>1,w=-7,i=t?h-1:0,l=t?-1:1,u=a[o+i];for(i+=l,e=u&(1<<-w)-1,u>>=-w,w+=M;w>0;e=256*e+a[o+i],i+=l,w-=8);for(f=e&(1<<-w)-1,e>>=-w,w+=r;w>0;f=256*f+a[o+i],i+=l,w-=8);if(0===e)e=1-p;else{if(e===s)return f?NaN:1/0*(u?-1:1);f+=Math.pow(2,r),e-=p}return(u?-1:1)*f*Math.pow(2,e-r)},o.write=function(a,o,t,r,h,e){var f,M,s,p=8*e-h-1,w=(1<<p)-1,i=w>>1,l=23===h?5960464477539062e-23:0,u=r?0:e-1,N=r?1:-1,n=o<0||0===o&&1/o<0?1:0;for(isNaN(o=Math.abs(o))||o===1/0?(M=isNaN(o)?1:0,f=w):(f=Math.floor(Math.log(o)/Math.LN2),o*(s=Math.pow(2,-f))<1&&(f--,s*=2),f+i>=1?o+=l/s:o+=l*Math.pow(2,1-i),o*s>=2&&(f++,s/=2),f+i>=w?(M=0,f=w):f+i>=1?(M=(o*s-1)*Math.pow(2,h),f+=i):(M=o*Math.pow(2,i-1)*Math.pow(2,h),f=0));h>=8;a[t+u]=255&M,u+=N,M/=256,h-=8);for(f=f<<h|M,p+=h;p>0;a[t+u]=255&f,u+=N,f/=256,p-=8);a[t+u-N]|=128*n}}}]);
|
||
/* window.modules["1873"] */ (self.modules=self.modules||[]).push([["1873"],{1873:function(i,e,t){var o;!function(r,a){"use strict";var s,n="user-agent",w={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},b="browser",d="device",l="engine",c="result",u="name",p="type",h="vendor",m="version",f="architecture",g="major",v="model",k="console",x="mobile",y="tablet",C="smarttv",N="wearable",E="embedded",S="inapp",T="brands",O="formFactors",I="fullVersionList",U="platform",_="platformVersion",q="bitness",D="sec-ch-ua",F=D+"-full-version-list",z=D+"-arch",A=D+"-"+q,B=D+"-form-factors",H=D+"-"+x,j=D+"-"+v,M=D+"-"+U,V=M+"-version",P=[T,I,x,v,U,_,f,O,q],R="Amazon",G="Apple",L="ASUS",$="BlackBerry",W="Google",J="Huawei",X="Lenovo",Y="Honor",Z="Microsoft",Q="Motorola",K="Nvidia",ii="OnePlus",ie="OPPO",it="Samsung",io="Sharp",ir="Sony",ia="Xiaomi",is="Zebra",iw="Chrome",ib="Chromium",id="Chromecast",il="Edge",ic="Firefox",iu="Opera",ip="Facebook",ih="Sogou",im="Mobile ",ig=" Browser",iv="Windows",ik=typeof r!==w.UNDEFINED,ix=ik&&r.navigator?r.navigator:void 0,iy=ix&&ix.userAgentData?ix.userAgentData:void 0,iC=function(i,e){var t={},o=e;if(!iS(e))for(var r in o={},e)for(var a in e[r])o[a]=e[r][a].concat(o[a]?o[a]:[]);for(var s in i)t[s]=o[s]&&o[s].length%2==0?o[s].concat(i[s]):i[s];return t},iN=function(i){for(var e={},t=0;t<i.length;t++)e[i[t].toUpperCase()]=i[t];return e},iE=function(i,e){if(typeof i===w.OBJECT&&i.length>0){for(var t in i)if(iI(e)==iI(i[t]))return!0;return!1}return!!iT(i)&&iI(e)==iI(i)},iS=function(i,e){for(var t in i)return/^(browser|cpu|device|engine|os)$/.test(t)||!!e&&iS(i[t])},iT=function(i){return typeof i===w.STRING},iO=function(i){if(i){for(var e=[],t=iq(/\\?\"/g,i).split(","),o=0;o<t.length;o++)if(t[o].indexOf(";")>-1){var r=iF(t[o]).split(";v=");e[o]={brand:r[0],version:r[1]}}else e[o]=iF(t[o]);return e}},iI=function(i){return iT(i)?i.toLowerCase():i},iU=function(i){return iT(i)?iq(/[^\d\.]/g,i).split(".")[0]:a},i_=function(i){for(var e in i)if(i.hasOwnProperty(e)){var t=i[e];typeof t==w.OBJECT&&2==t.length?this[t[0]]=t[1]:this[t]=a}return this},iq=function(i,e){return iT(e)?e.replace(i,""):e},iD=function(i){return iq(/\\?\"/g,i)},iF=function(i,e){return i=iq(/^\s\s*/,String(i)),typeof e===w.UNDEFINED?i:i.substring(0,e)},iz=function(i,e){if(i&&e)for(var t,o,r,s,n,b,d=0;d<e.length&&!n;){var l=e[d],c=e[d+1];for(t=o=0;t<l.length&&!n&&l[t];)if(n=l[t++].exec(i))for(r=0;r<c.length;r++)b=n[++o],typeof(s=c[r])===w.OBJECT&&s.length>0?2===s.length?typeof s[1]==w.FUNCTION?this[s[0]]=s[1].call(this,b):this[s[0]]=s[1]:s.length>=3&&(typeof s[1]!==w.FUNCTION||s[1].exec&&s[1].test?3==s.length?this[s[0]]=b?b.replace(s[1],s[2]):a:4==s.length?this[s[0]]=b?s[3].call(this,b.replace(s[1],s[2])):a:s.length>4&&(this[s[0]]=b?s[3].apply(this,[b.replace(s[1],s[2])].concat(s.slice(4))):a):s.length>3?this[s[0]]=b?s[1].apply(this,s.slice(2)):a:this[s[0]]=b?s[1].call(this,b,s[2]):a):this[s]=b||a;d+=2}},iA=function(i,e){for(var t in e)if(typeof e[t]===w.OBJECT&&e[t].length>0){for(var o=0;o<e[t].length;o++)if(iE(e[t][o],i))return"?"===t?a:t}else if(iE(e[t],i))return"?"===t?a:t;return e.hasOwnProperty("*")?e["*"]:i},iB={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},iH={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":a},ij={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},iM={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[u,im+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[m,[u,il+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[u,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[u,m],[/opios[\/ ]+([\w\.]+)/i],[m,[u,iu+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[m,[u,iu+" GX"]],[/\bopr\/([\w\.]+)/i],[m,[u,iu]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[m,[u,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[m,[u,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[u,m],[/quark(?:pc)?\/([-\w\.]+)/i],[m,[u,"Quark"]],[/\bddg\/([\w\.]+)/i],[m,[u,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[u,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[m,[u,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[u,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[u,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[m,[u,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[m,[u,"Smart "+X+ig]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[u,/(.+)/,"$1 Secure"+ig],m],[/norton\/([\w\.]+)/i],[m,[u,"Norton Private"+ig]],[/\bfocus\/([\w\.]+)/i],[m,[u,ic+" Focus"]],[/ mms\/([\w\.]+)$/i],[m,[u,iu+" Neon"]],[/ opt\/([\w\.]+)$/i],[m,[u,iu+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[u,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[u,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[u,iu+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[u,"MIUI"+ig]],[/fxios\/([\w\.-]+)/i],[m,[u,im+ic]],[/\bqihoobrowser\/?([\w\.]*)/i],[m,[u,"360"]],[/\b(qq)\/([\w\.]+)/i],[[u,/(.+)/,"$1Browser"],m],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[u,/(.+)/,"$1"+ig],m],[/samsungbrowser\/([\w\.]+)/i],[m,[u,it+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[m,[u,ih+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[u,ih+" Mobile"],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[u,m],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[u],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[m,u],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[u,ip],m,[p,S]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[u,m,[p,S]],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[u,"GSA"],[p,S]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[m,[u,"TikTok"],[p,S]],[/\[(linkedin)app\]/i],[u,[p,S]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[u,/(.+)/,"Zalo"],m,[p,S]],[/(chromium)[\/ ]([-\w\.]+)/i],[u,m],[/ome-(lighthouse)$/i],[u,[p,"fetcher"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[u,iw+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[m,[u,il+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[u,iw+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[u,"Android"+ig]],[/chrome\/([\w\.]+) mobile/i],[m,[u,im+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[u,m],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[m,[u,im+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[u,im+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[m,u],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[u,[m,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[u,m],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[u,im+ic],m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[u,"Netscape"],m],[/(wolvic|librewolf)\/([\w\.]+)/i],[u,m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[u,ic+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[u,[m,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[u,[m,/[^\d\.]+./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[f,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[f,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[f,"arm"]],[/ sun4\w[;\)]/i],[[f,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[f,/ower/,"",iI]],[/mc680.0/i],[[f,"68k"]],[/winnt.+\[axp/i],[[f,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[v,[h,it],[p,y]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[v,[h,it],[p,x]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[v,[h,G],[p,x]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[v,[h,G],[p,y]],[/(macintosh);/i],[v,[h,G]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[v,[h,io],[p,x]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[v,[h,Y],[p,y]],[/honor([-\w ]+)[;\)]/i],[v,[h,Y],[p,x]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[v,[h,J],[p,y]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[v,[h,J],[p,x]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[v,/_/g," "],[h,ia],[p,y]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[v,/_/g," "],[h,ia],[p,x]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[v,[h,ii],[p,x]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[v,[h,ie],[p,x]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[v,[h,iA,{OnePlus:["203","304","403","404","413","415"],"*":ie}],[p,y]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[v,[h,"BLU"],[p,x]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[v,[h,"Vivo"],[p,x]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[v,[h,"Realme"],[p,x]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[v,[h,X],[p,y]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[v,[h,X],[p,x]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[v,[h,Q],[p,x]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[v,[h,Q],[p,y]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[v,[h,"LG"],[p,y]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[v,[h,"LG"],[p,x]],[/(nokia) (t[12][01])/i],[h,v,[p,y]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[v,/_/g," "],[p,x],[h,"Nokia"]],[/(pixel (c|tablet))\b/i],[v,[h,W],[p,y]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[v,[h,W],[p,x]],[/(google) (pixelbook( go)?)/i],[h,v],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[v,[h,ir],[p,x]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[v,"Xperia Tablet"],[h,ir],[p,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[v,[h,R],[p,y]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[v,/(.+)/g,"Fire Phone $1"],[h,R],[p,x]],[/(playbook);[-\w\),; ]+(rim)/i],[v,h,[p,y]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[v,[h,$],[p,x]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[v,[h,L],[p,y]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[v,[h,L],[p,x]],[/(nexus 9)/i],[v,[h,"HTC"],[p,y]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[v,/_/g," "],[p,x]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[v,[h,"TCL"],[p,y]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[v,[h,"TCL"],[p,x]],[/(itel) ((\w+))/i],[[h,iI],v,[p,iA,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[v,[h,"Acer"],[p,y]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[v,[h,"Meizu"],[p,x]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[v,[h,"Ulefone"],[p,x]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[v,[h,"Energizer"],[p,x]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[v,[h,"Cat"],[p,x]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[v,[h,"Smartfren"],[p,x]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[v,[h,"Nothing"],[p,x]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[v,[h,"Archos"],[p,y]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[v,[h,"Archos"],[p,x]],[/; (n159v)/i],[v,[h,"HMD"],[p,x]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[h,v,[p,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[h,v,[p,x]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[h,v,[p,y]],[/(surface duo)/i],[v,[h,Z],[p,y]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[v,[h,"Fairphone"],[p,x]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[v,[h,K],[p,y]],[/(sprint) (\w+)/i],[h,v,[p,x]],[/(kin\.[onetw]{3})/i],[[v,/\./g," "],[h,Z],[p,x]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[v,[h,is],[p,y]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[v,[h,is],[p,x]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[h,[p,C]],[/hbbtv.+maple;(\d+)/i],[[v,/^/,"SmartTV"],[h,it],[p,C]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[h,v,[p,C]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,"LG"],[p,C]],[/(apple) ?tv/i],[h,[v,G+" TV"],[p,C]],[/crkey.*devicetype\/chromecast/i],[[v,id+" Third Generation"],[h,W],[p,C]],[/crkey.*devicetype\/([^/]*)/i],[[v,/^/,"Chromecast "],[h,W],[p,C]],[/fuchsia.*crkey/i],[[v,id+" Nest Hub"],[h,W],[p,C]],[/crkey/i],[[v,id],[h,W],[p,C]],[/(portaltv)/i],[v,[h,ip],[p,C]],[/droid.+aft(\w+)( bui|\))/i],[v,[h,R],[p,C]],[/(shield \w+ tv)/i],[v,[h,K],[p,C]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[v,[h,io],[p,C]],[/(bravia[\w ]+)( bui|\))/i],[v,[h,ir],[p,C]],[/(mi(tv|box)-?\w+) bui/i],[v,[h,ia],[p,C]],[/Hbbtv.*(technisat) (.*);/i],[h,v,[p,C]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,/.+\/(\w+)/,"$1",iA,{LG:"lge"}],[v,iF],[p,C]],[/(playstation \w+)/i],[v,[h,ir],[p,k]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[v,[h,Z],[p,k]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[h,iA,{Nvidia:"Shield",Anbernic:"RGCUBE",Logitech:"GR0006"}],v,[p,k]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[v,[h,it],[p,N]],[/((pebble))app/i,/(asus|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[h,v,[p,N]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[v,[h,ie],[p,N]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[v,[h,G],[p,N]],[/(opwwe\d{3})/i],[v,[h,ii],[p,N]],[/(moto 360)/i],[v,[h,Q],[p,N]],[/(smartwatch 3)/i],[v,[h,ir],[p,N]],[/(g watch r)/i],[v,[h,"LG"],[p,N]],[/droid.+; (wt63?0{2,3})\)/i],[v,[h,is],[p,N]],[/droid.+; (glass) \d/i],[v,[h,W],[p,"xr"]],[/(pico) ([\w ]+) os\d/i],[h,v,[p,"xr"]],[/(quest( \d| pro)?s?).+vr/i],[v,[h,ip],[p,"xr"]],[/mobile vr; rv.+firefox/i],[[p,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[p,E]],[/(aeobc)\b/i],[v,[h,R],[p,E]],[/(homepod).+mac os/i],[v,[h,G],[p,E]],[/windows iot/i],[[p,E]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[v,[p,C]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[p,C]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[v,[p,iA,{mobile:"Mobile",xr:"VR","*":y}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,y]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,x]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[v,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[u,il+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[u,m],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[u,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[u,m],[/ladybird\//i],[[u,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,u]],os:[[/(windows nt) (6\.[23]); arm/i],[[u,/N/,"R"],[m,iA,iB]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[u,m],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[m,/(;|\))/g,"",iA,iB],[u,iv]],[/(windows ce)\/?([\d\.]*)/i],[u,m],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[u,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[u,"macOS"],[m,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[m,[u,id+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[m,[u,id+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[m,[u,id+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[m,[u,id+" Linux"]],[/crkey\/([\d\.]+)/i],[m,[u,id]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[m,u],[/(ubuntu) ([\w\.]+) like android/i],[[u,/(.+)/,"$1 Touch"],m],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[u,m],[/\(bb(10);/i],[m,[u,$]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[m,[u,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[m,[u,ic+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[m,[u,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[m,iA,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[u,"webOS"]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[m,[u,"watchOS"]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[m,[u,"Chrome OS"]],[/kepler ([\w\.]+); (aft|aeo)/i],[m,[u,"Vega OS"]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[u,m],[/(sunos) ?([\d\.]*)/i],[[u,"Solaris"],m],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[u,m]]},iV=(s={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}},i_.call(s.init,[[b,[u,m,g,p]],["cpu",[f]],[d,[p,v,h]],[l,[u,m]],["os",[u,m]]]),i_.call(s.isIgnore,[[b,[m,g]],[l,[m]],["os",[m]]]),i_.call(s.isIgnoreRgx,[[b,/ ?browser$/i],["os",/ ?os$/i]]),i_.call(s.toString,[[b,[u,m]],["cpu",[f]],[d,[h,v]],[l,[u,m]],["os",[u,m]]]),s),iP=function(i,e){var t=iV.init[e],o=iV.isIgnore[e]||0,r=iV.isIgnoreRgx[e]||0,a=iV.toString[e]||0;function s(){i_.call(this,t)}return s.prototype.getItem=function(){return i},s.prototype.withClientHints=function(){return iy?iy.getHighEntropyValues(P).then(function(e){return i.setCH(new iR(e,!1)).parseCH().get()}):i.parseCH().get()},s.prototype.withFeatureCheck=function(){return i.detectFeature().get()},e!=c&&(s.prototype.is=function(i){var e=!1;for(var t in this)if(this.hasOwnProperty(t)&&!iE(o,t)&&iI(r?iq(r,this[t]):this[t])==iI(r?iq(r,i):i)){if(e=!0,i!=w.UNDEFINED)break}else if(i==w.UNDEFINED&&e){e=!e;break}return e},s.prototype.toString=function(){var i="";for(var e in a)typeof this[a[e]]!==w.UNDEFINED&&(i+=(i?" ":"")+this[a[e]]);return i||w.UNDEFINED}),s.prototype.then=function(i){var e=this,t=function(){for(var i in e)e.hasOwnProperty(i)&&(this[i]=e[i])};t.prototype={is:s.prototype.is,toString:s.prototype.toString,withClientHints:s.prototype.withClientHints,withFeatureCheck:s.prototype.withFeatureCheck};var o=new t;return i(o),o},new s};function iR(i,e){if(i=i||{},i_.call(this,P),e)i_.call(this,[[T,iO(i[D])],[I,iO(i[F])],[x,/\?1/.test(i[H])],[v,iD(i[j])],[U,iD(i[M])],[_,iD(i[V])],[f,iD(i[z])],[O,iO(i[B])],[q,iD(i[A])]]);else for(var t in i)this.hasOwnProperty(t)&&typeof i[t]!==w.UNDEFINED&&(this[t]=i[t])}function iG(i,e,t,o){return i_.call(this,[["itemType",i],["ua",e],["uaCH",o],["rgxMap",t],["data",iP(this,i)]]),this}function iL(i,e,t){if(typeof i===w.OBJECT?(iS(i,!0)?(typeof e===w.OBJECT&&(t=e),e=i):(t=i,e=a),i=a):typeof i!==w.STRING||iS(e,!0)||(t=e,e=a),t){if(typeof t.append===w.FUNCTION){var o={};t.forEach(function(i,e){o[String(e).toLowerCase()]=i}),t=o}else{var r={};for(var s in t)t.hasOwnProperty(s)&&(r[String(s).toLowerCase()]=t[s]);t=r}}if(!(this instanceof iL))return new iL(i,e,t).getResult();var u=typeof i===w.STRING?i:t&&t[n]?t[n]:ix&&ix.userAgent?ix.userAgent:"",p=new iR(t,!0),h=e?iC(iM,e):iM,m=function(i){return i==c?function(){return new iG(i,u,h,p).set("ua",u).set(b,this.getBrowser()).set("cpu",this.getCPU()).set(d,this.getDevice()).set(l,this.getEngine()).set("os",this.getOS()).get()}:function(){return new iG(i,u,h[i],p).parseUA().get()}};return i_.call(this,[["getBrowser",m(b)],["getCPU",m("cpu")],["getDevice",m(d)],["getEngine",m(l)],["getOS",m("os")],["getResult",m(c)],["getUA",function(){return u}],["setUA",function(i){return iT(i)&&(u=iF(i,500)),this}]]).setUA(u),this}iG.prototype.get=function(i){return i?this.data.hasOwnProperty(i)?this.data[i]:a:this.data},iG.prototype.set=function(i,e){return this.data[i]=e,this},iG.prototype.setCH=function(i){return this.uaCH=i,this},iG.prototype.detectFeature=function(){if(ix&&ix.userAgent==this.ua)switch(this.itemType){case b:ix.brave&&typeof ix.brave.isBrave==w.FUNCTION&&this.set(u,"Brave");break;case d:!this.get(p)&&iy&&iy[x]&&this.set(p,x),"Macintosh"==this.get(v)&&ix&&typeof ix.standalone!==w.UNDEFINED&&ix.maxTouchPoints&&ix.maxTouchPoints>2&&this.set(v,"iPad").set(p,y);break;case"os":!this.get(u)&&iy&&iy[U]&&this.set(u,iy[U]);break;case c:var i=this.data,e=function(e){return i[e].getItem().detectFeature().get()};this.set(b,e(b)).set("cpu",e("cpu")).set(d,e(d)).set(l,e(l)).set("os",e("os"))}return this},iG.prototype.parseUA=function(){switch(this.itemType!=c&&iz.call(this.data,this.ua,this.rgxMap),this.itemType){case b:this.set(g,iU(this.get(m)));break;case"os":if("iOS"==this.get(u)&&"18.6"==this.get(m)){var i=/\) Version\/([\d\.]+)/.exec(this.ua);i&&parseInt(i[1].substring(0,2),10)>=26&&this.set(m,i[1])}}return this},iG.prototype.parseCH=function(){var i=this.uaCH,e=this.rgxMap;switch(this.itemType){case b:case l:var t,o=i[I]||i[T];if(o)for(var r=0;r<o.length;r++){var s=o[r].brand||o[r],n=o[r].version;this.itemType==b&&!/not.a.brand/i.test(s)&&(!t||/Chrom/.test(t)&&s!=ib||t==il&&/WebView2/.test(s))&&(s=iA(s,ij),(t=this.get(u))&&!/Chrom/.test(t)&&/Chrom/.test(s)||this.set(u,s).set(m,n).set(g,iU(n)),t=s),this.itemType==l&&s==ib&&this.set(m,n)}break;case"cpu":var w=i[f];w&&(w&&"64"==i[q]&&(w+="64"),iz.call(this.data,w+";",e));break;case d:if(i[x]&&this.set(p,x),i[v]&&(this.set(v,i[v]),!this.get(p)||!this.get(h))){var k,y={};iz.call(y,"droid 9; "+i[v]+")",e),!this.get(p)&&y.type&&this.set(p,y.type),!this.get(h)&&y.vendor&&this.set(h,y.vendor)}if(i[O]){if("string"!=typeof i[O])for(var C=0;!k&&C<i[O].length;)k=iA(i[O][C++],iH);else k=iA(i[O],iH);this.set(p,k)}break;case"os":var N=i[U];if(N){var E=i[_];N==iv&&(E=parseInt(iU(E),10)>=13?"11":"10"),this.set(u,N).set(m,E)}this.get(u)==iv&&"Xbox"==i[v]&&this.set(u,"Xbox").set(m,a);break;case c:var S=this.data,D=function(e){return S[e].getItem().setCH(i).parseCH().get()};this.set(b,D(b)).set("cpu",D("cpu")).set(d,D(d)).set(l,D(l)).set("os",D("os"))}return this},iL.VERSION="2.0.9",iL.BROWSER=iN([u,m,g,p]),iL.CPU=iN([f]),iL.DEVICE=iN([v,h,p,k,x,C,y,N,E]),iL.ENGINE=iL.OS=iN([u,m]),typeof e!==w.UNDEFINED?("object"!==w.UNDEFINED&&i.exports&&(e=i.exports=iL),e.UAParser=iL):"function"===w.FUNCTION&&t.amdO?a!==(o=(function(){return iL}).call(e,t,e,i))&&(i.exports=o):ik&&(r.UAParser=iL);var i$=ik&&(r.jQuery||r.Zepto);if(i$&&!i$.ua){var iW=new iL;i$.ua=iW.getResult(),i$.ua.get=function(){return iW.getUA()},i$.ua.set=function(i){iW.setUA(i);var e=iW.getResult();for(var t in e)i$.ua[t]=e[t]}}}("object"==typeof window?window:this)}}]);
|
||
/* window.modules["1876"] */ "use strict";(self.modules=self.modules||[]).push([["1876"],{1876:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=f(r("2370")),a=f(r("2371")),i=f(r("2372")),u=f(r("2373")),o=f(r("2374")),d=f(r("2375")),c=f(r("2383"));function f(t){return t&&t.__esModule?t:{default:t}}var s={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function l(t,e){var r=t>0?"-":"+",n=Math.abs(t),a=Math.floor(n/60),i=n%60;return 0===i?r+String(a):r+String(a)+(e||"")+(0,d.default)(i,2)}function h(t,e){return t%60==0?(t>0?"-":"+")+(0,d.default)(Math.abs(t)/60,2):g(t,e)}function g(t,e){var r=Math.abs(t);return(t>0?"-":"+")+(0,d.default)(Math.floor(r/60),2)+(e||"")+(0,d.default)(r%60,2)}e.default={G:function(t,e,r){var n=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(t,e,r){if("yo"===e){var n=t.getUTCFullYear();return r.ordinalNumber(n>0?n:1-n,{unit:"year"})}return c.default.y(t,e)},Y:function(t,e,r,n){var a=(0,o.default)(t,n),i=a>0?a:1-a;if("YY"===e){var u=i%100;return(0,d.default)(u,2)}return"Yo"===e?r.ordinalNumber(i,{unit:"year"}):(0,d.default)(i,e.length)},R:function(t,e){var r=(0,i.default)(t);return(0,d.default)(r,e.length)},u:function(t,e){var r=t.getUTCFullYear();return(0,d.default)(r,e.length)},Q:function(t,e,r){var n=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return(0,d.default)(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(t,e,r){var n=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return(0,d.default)(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(t,e,r){var n=t.getUTCMonth();switch(e){case"M":case"MM":return c.default.M(t,e);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(t,e,r){var n=t.getUTCMonth();switch(e){case"L":return String(n+1);case"LL":return(0,d.default)(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(t,e,r,n){var a=(0,u.default)(t,n);return"wo"===e?r.ordinalNumber(a,{unit:"week"}):(0,d.default)(a,e.length)},I:function(t,e,r){var n=(0,a.default)(t);return"Io"===e?r.ordinalNumber(n,{unit:"week"}):(0,d.default)(n,e.length)},d:function(t,e,r){return"do"===e?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):c.default.d(t,e)},D:function(t,e,r){var a=(0,n.default)(t);return"Do"===e?r.ordinalNumber(a,{unit:"dayOfYear"}):(0,d.default)(a,e.length)},E:function(t,e,r){var n=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(t,e,r,n){var a=t.getUTCDay(),i=(a-n.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return(0,d.default)(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,r,n){var a=t.getUTCDay(),i=(a-n.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return(0,d.default)(i,e.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,r){var n=t.getUTCDay(),a=0===n?7:n;switch(e){case"i":return String(a);case"ii":return(0,d.default)(a,e.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(t,e,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(t,e,r){var n,a=t.getUTCHours();switch(n=12===a?s.noon:0===a?s.midnight:a/12>=1?"pm":"am",e){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(t,e,r){var n,a=t.getUTCHours();switch(n=a>=17?s.evening:a>=12?s.afternoon:a>=4?s.morning:s.night,e){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(t,e,r){if("ho"===e){var n=t.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return c.default.h(t,e)},H:function(t,e,r){return"Ho"===e?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):c.default.H(t,e)},K:function(t,e,r){var n=t.getUTCHours()%12;return"Ko"===e?r.ordinalNumber(n,{unit:"hour"}):(0,d.default)(n,e.length)},k:function(t,e,r){var n=t.getUTCHours();return(0===n&&(n=24),"ko"===e)?r.ordinalNumber(n,{unit:"hour"}):(0,d.default)(n,e.length)},m:function(t,e,r){return"mo"===e?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):c.default.m(t,e)},s:function(t,e,r){return"so"===e?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):c.default.s(t,e)},S:function(t,e){return c.default.S(t,e)},X:function(t,e,r,n){var a=(n._originalDate||t).getTimezoneOffset();if(0===a)return"Z";switch(e){case"X":return h(a);case"XXXX":case"XX":return g(a);default:return g(a,":")}},x:function(t,e,r,n){var a=(n._originalDate||t).getTimezoneOffset();switch(e){case"x":return h(a);case"xxxx":case"xx":return g(a);default:return g(a,":")}},O:function(t,e,r,n){var a=(n._originalDate||t).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+l(a,":");default:return"GMT"+g(a,":")}},z:function(t,e,r,n){var a=(n._originalDate||t).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+l(a,":");default:return"GMT"+g(a,":")}},t:function(t,e,r,n){var a=Math.floor((n._originalDate||t).getTime()/1e3);return(0,d.default)(a,e.length)},T:function(t,e,r,n){var a=(n._originalDate||t).getTime();return(0,d.default)(a,e.length)}},t.exports=e.default}}]);
|
||
/* window.modules["1877"] */ "use strict";(self.modules=self.modules||[]).push([["1877"],{1877:(e,t)=>{function d(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={p:i,P:function(e,t){var r,a=e.match(/(P+)(p+)?/)||[],u=a[1],s=a[2];if(!s)return d(e,t);switch(u){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",d(u,t)).replace("{{time}}",i(s,t))}},e.exports=t.default}}]);
|
||
/* window.modules["1878"] */ "use strict";(self.modules=self.modules||[]).push([["1878"],{1878:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){return(0,d.default)(1,arguments),(!!(0,l.default)(e)||"number"==typeof e)&&!isNaN(Number((0,f.default)(e)))};var l=r(t("2398")),f=r(t("563")),d=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["1879"] */ "use strict";(self.modules=self.modules||[]).push([["1879"],{1879:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(a("2390")),u=s(a("2391")),f=s(a("2392")),o=s(a("2393")),d=s(a("2394"));function s(e){return e&&e.__esModule?e:{default:e}}var r={code:"en-US",formatDistance:l.default,formatLong:u.default,formatRelative:f.default,localize:o.default,match:d.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=r,e.exports=t.default}}]);
|
||
/* window.modules["1880"] */ (self.modules=self.modules||[]).push([["1880"],{1880:(e,s,t)=>{var o=t("2365")(Object.getPrototypeOf,Object);e.exports=o}}]);
|
||
/* window.modules["1881"] */ (self.modules=self.modules||[]).push([["1881"],{1881:(e,r,u)=>{var n=u("2046"),s=u("2366"),l=u("2367"),o=RegExp("['’]","g");e.exports=function(e){return function(r){return n(l(s(r).replace(o,"")),e,"")}}}}]);
|
||
/* window.modules["1882"] */ "use strict";(self.modules=self.modules||[]).push([["1882"],{1882:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u){(0,f.default)(2,arguments);var t=(0,l.default)(u);return(0,d.default)(e,-t)};var l=r(t("560")),d=r(t("2399")),f=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["1884"] */ "use strict";(self.modules=self.modules||[]).push([["1884"],{1884:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u){(0,f.default)(2,arguments);var t=(0,l.default)(u);return(0,d.default)(e,-t)};var l=r(t("560")),d=r(t("114")),f=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["1885"] */ (self.modules=self.modules||[]).push([["1885"],{1885:(e,o,s)=>{var f=s("2279"),i=s("2368"),l=s("2376"),n=s("2377"),u=s("454"),d=s("2043"),v=s("2378");e.exports=function e(o,s,r,t,a){o!==s&&l(s,function(l,d){if(a||(a=new f),u(l))n(o,s,d,r,e,t,a);else{var c=t?t(v(o,d),l,d+"",o,s,a):void 0;void 0===c&&(c=l),i(o,d,c)}},d)}}}]);
|
||
/* window.modules["1886"] */ (self.modules=self.modules||[]).push([["1886"],{1886:(o,e,n)=>{var t=n("492"),r=n("1698");o.exports=function(o){return t(function(e,n){var t=-1,u=n.length,f=u>1?n[u-1]:void 0,i=u>2?n[2]:void 0;for(f=o.length>3&&"function"==typeof f?(u--,f):void 0,i&&r(n[0],n[1],i)&&(f=u<3?void 0:f,u=1),e=Object(e);++t<u;){var v=n[t];v&&o(e,v,t,f)}return e})}}}]);
|
||
/* window.modules["1887"] */ (self.modules=self.modules||[]).push([["1887"],{1887:(l,u,e)=>{var s=e("2379"),n=e("1836");l.exports=function l(u,e,o,r,f){return u===e||(null!=u&&null!=e&&(n(u)||n(e))?s(u,e,o,r,l,f):u!=u&&e!=e)}}}]);
|
||
/* window.modules["1889"] */ "use strict";(self.modules=self.modules||[]).push([["1889"],{1889:(e,t,f)=>{let r=f("2395"),l=f("2396"),s=f("2397"),a={...r,...l,...s};e.exports={defaultConfig:{wrapperClass:"article__content",slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",slotStartIndex:0,proposedIndexOffset:0,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,defaultFrequency:4,endOfArticleBuffer:2,siblingSelector:".paragraph",defaultBuffer:{buffer:1,strict:!0},lazyLoadOptions:{scrollThresholdDesktop:25,scrollThresholdMobile:120},elementBuffers:{"quantum-wrapper":{buffer:2,strict:!0},"image_inline-small":{buffer:3},"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:1},footnote:{buffer:2,strict:!0},factbox:{buffer:2}},componentList:[]},globalConfigurations:a}}}]);
|
||
/* window.modules["1920"] */ (self.modules=self.modules||[]).push([["1920"],{1920:s=>{s.exports=function(s,e){var u="000000000"+s;return u.substr(u.length-e)}}}]);
|
||
/* window.modules["1921"] */ (self.modules=self.modules||[]).push([["1921"],{1921:(e,t,n)=>{var o=n("1920"),s=Object.keys("object"==typeof window?window:self).length,i=o(((navigator.mimeTypes?navigator.mimeTypes.length:0)+navigator.userAgent.length).toString(36)+s.toString(36),4);e.exports=function(){return i}}}]);
|
||
/* window.modules["1922"] */ (self.modules=self.modules||[]).push([["1922"],{1922:e=>{var f,n="undefined"!=typeof window&&(window.crypto||window.msCrypto)||"undefined"!=typeof self&&self.crypto;f=n?function(){return Math.abs(n.getRandomValues(new Uint32Array(1))[0]/0xffffffff)}:Math.random,e.exports=f}}]);
|
||
/* window.modules["2042"] */ (self.modules=self.modules||[]).push([["2042"],{2042:e=>{e.exports=function(e,s){return e===s||e!=e&&s!=s}}}]);
|
||
/* window.modules["2043"] */ (self.modules=self.modules||[]).push([["2043"],{2043:(e,s,u)=>{var l=u("2470"),o=u("2471"),r=u("481");e.exports=function(e){return r(e)?l(e,!0):o(e)}}}]);
|
||
/* window.modules["2046"] */ (self.modules=self.modules||[]).push([["2046"],{2046:e=>{e.exports=function(e,l,s,u){var n=-1,o=null==e?0:e.length;for(u&&o&&(s=e[++n]);++n<o;)s=l(s,e[n],n,e);return s}}}]);
|
||
/* window.modules["2047"] */ "use strict";(self.modules=self.modules||[]).push([["2047"],{2047:(e,t,s)=>{let l,i;let{mediumMaxWidthListener:o,largeMaxWidthListener:n}=s("27"),{ENABLE_AD_FEEDBACK_VIDEO_ADS:r}=s("8"),{isPageVariant:a,PAGE_VARIANTS:d}=s("9"),{getStickyHeaderRect:c}=s("200"),u=s("201"),{getLanguage:y}=s("7"),_=s("24"),{isVideo:p}=s("14"),f={DEFAULT:"default",PINNED:"pinned"},m="video-resource",g=[d.ARTICLE_ELEVATE_SMALL,d.ARTICLE_ELEVATE_MEDIUM,d.ARTICLE_ELEVATE_LARGE];function h(e,t){let s=e.dataset.headline,l=u(y(),"Now playing"),i=`<div class="${m}__stuck-headline" data-headline-prefix="${l}">${s}</div>`;t.insertAdjacentHTML("beforeend",i)}e.exports=e=>{let t,s;let u=e.videoResourceUri,y=p(window.CNN.contentModel),$=a(d.LIVESTORY),v=a(d.ARTICLE_ELEVATE_LARGE);switch(!0){case $:t=".live-story-lede";break;case y:t=".layout-with-bottom-rail__main";break;case v:t=".layout-article-elevate__lede";break;default:t=".article__lede-wrapper"}let L=document.querySelector(t),E=a([d.ARTICLE,d.LIVESTORY,d.VIDEO,...g]),w=_.get("ENABLE_VIDEO_STICKY_ON_LIVESTORY",!1);if(!E||!L||$&&!w)return;let S=L.querySelector(`[data-uri="${u}"]`);if(!S)return;let k=window.FAVE.player.instances[e.markupId],A=S.querySelector(`[data-uri="${u}"] .fave-player-container`),b=document.querySelector(".live-story__floating-buttons"),q=document.body.querySelectorAll(":scope > div[data-uri]"),C=S.querySelector(".ad-feedback-link-container"),x=S.querySelector(`.${m}__wrapper`),T=x.offsetHeight,R=x.offsetTop,I=document.querySelector(".layout__wrapper"),N=document.querySelector(".layout__content-wrapper"),H=document.querySelector(".layout__main-wrapper"),B=document.querySelector(`.${m}__stuck-headline`),V=document.querySelector(`.${m}__close-button`),D=N?.getBoundingClientRect().width,M=H?.getBoundingClientRect().right+3,O=H?.getBoundingClientRect().left,P=0,U=0,Y=0,F=!1;A.setAttribute("video-dismissed","false");let Z=`${D-M-360}px`,G=`${O-360}px`,j=window.CNN.helpers?.isArabicPage?.()===!0;function z(){A.classList.remove(`${m}__stuck`),j?A.style.left=0:A.style.right=0,A.style.top=0,A.style.maxHeight="unset",b&&b.style.removeProperty("top"),C&&(r?(j?C.style.left=0:C.style.right=0,C.style.top=0):C.style.display="none"),x.classList.remove(`${m}__stuck-container`),B&&B.remove(),V&&V.remove(),F&&(k.updateZionCustomMetadata({video_state:f.DEFAULT}),window.CNN.omniture.screen_state=f.DEFAULT),F=!1}function K(){C&&(r?(j?C.style.left=G:C.style.right=Z,C.style.top=`${P}px`):C.style.display="none"),F||(k.updateZionCustomMetadata({video_state:f.PINNED}),window.CNN.omniture.screen_state=f.PINNED),F=!0}function J(){let e=document.createElement("div");e.classList.add(`${m}__close-button`),e.setAttribute("aria-label","Close video"),e.setAttribute("tabIndex",0);let t=()=>{A.setAttribute("video-dismissed","true"),k.pause(),z(),S.querySelector('[class*="play-toggle"]').addEventListener("click",()=>{A.setAttribute("video-dismissed","false")},{once:!0})};e.addEventListener("click",t),e.addEventListener("touchstart",t),A.appendChild(e)}for(let e of(r&&C&&(U=C.getBoundingClientRect().height),o(e=>{l=e}),n(e=>{i=!e}),window.addEventListener("resize",()=>{clearTimeout(s),s=setTimeout(()=>{F&&function(){let e=document.querySelector(`.${m}__stuck-headline`);j?A.style.left=G:A.style.right=Z,A.style.top=P+U,e&&(j?e.style.left=G:e.style.right=Z,e.style.top=202+P+U),C&&(r?(j?C.style.left=G:C.style.right=Z,C.style.top=P):C.style.display="none")}()},100)}),window.addEventListener("cnn.video.change",e=>{let t=document.querySelector(`.${m}__stuck-headline`);S.dataset.headline=e.detail,t&&(t.innerHTML=e.detail)}),q))Y+=e.offsetHeight;k.updateZionCustomMetadata({video_state:"default"}),window.addEventListener("scroll",()=>{let e=window.pageYOffset,s=c("height")+R+Y+T/2,o=document.querySelector('nav[class^="header"]').offsetHeight;if(B=document.querySelector(`.${m}__stuck-headline`),P=c("bottom")??o,V=document.querySelector(`.${m}__close-button`),$){if(I=document.querySelector(".layout-live-story__wrapper"),N=document.querySelector(".layout-live-story__content-wrapper"),H=S.querySelector(`[data-uri="${u}"] .fave-player-container`),D=N?.getBoundingClientRect().width,M=H?.getBoundingClientRect().right+3,Z="42px",e>s&&"true"!==A.getAttribute("video-dismissed")){let e=B?B.offsetHeight:0;if(A.classList.add(`${m}__stuck`),x.classList.add(`${m}__stuck-container`),l){j?A.style.left=0:A.style.right=0,A.style.top=`${P}px`,A.style.width="100%";let e=.5625*D;A.style.height=`${e}px`,A.style.maxHeight="270px",A.style.animation="none",b.style.top=`${e+70}px`}else j?A.style.left=G:A.style.right=Z,A.style.bottom=`${34+e}px`,A.style.top="unset",B||(h(S,x),B=document.querySelector(`.${m}__stuck-headline`)),B&&(j?B.style.left=G:B.style.right=Z,B.style.top="unset",B.style.bottom="34px");V||J(),K()}else z()}else if(y||a(g)){if(i&&!y){let e=document.querySelector(`${t} .video-inline_carousel`)?".video-inline_carousel__video-resource":t,s=document.querySelector(e).getBoundingClientRect(),l=-(s.height/2);s.top<=l?(A.classList.add(`${m}__stuck`),x.classList.add(`${m}__stuck-container`),K()):A.classList.contains(`${m}__stuck`)&&(A.animate([{opacity:0},{opacity:1}],300),A.classList.remove(`${m}__stuck`),x.classList.remove(`${m}__stuck-container`))}else if(l){if(D=N?.getBoundingClientRect().width,e>s&&"true"!==A.getAttribute("video-dismissed")){A.classList.add(`${m}__stuck`),x.classList.add(`${m}__stuck-container`),j?A.style.left=0:A.style.right=0,A.style.top=`${P}px`,A.style.width="100%",A.style.maxHeight="none";let e=.5625*D;A.style.height=`${e}px`,A.style.animation="none",V||J(),K()}else z()}}else if(e>s&&!l){let e=I.getBoundingClientRect().bottom,t=A.offsetHeight;if(e<=t+(B?B.offsetHeight:0)){let s=e-t+U;A.style.top=`${s}px`,B&&(B.style.top=`${s+t}px`)}else A.style.removeProperty("top"),B&&B.style.removeProperty("top");A.classList.add(`${m}__stuck`),x.classList.add(`${m}__stuck-container`),j?A.style.left=G:A.style.right=Z,A.style.top=`${P+U}px`,B||(h(S,x),B=document.querySelector(`.${m}__stuck-headline`)),B&&(j?B.style.left=G:B.style.right=Z,B.style.top=`${202+P+U}px`),K()}else z()})}}}]);
|
||
/* window.modules["2048"] */ (self.modules=self.modules||[]).push([["2048"],{2048:(s,e,l)=>{var o=l("2055"),u=l("2475")(o);s.exports=u}}]);
|
||
/* window.modules["2049"] */ (self.modules=self.modules||[]).push([["2049"],{2049:e=>{e.exports=function(e,s,u,n,o){return o(e,function(e,o,f){u=n?(n=!1,e):s(u,e,o,f)}),u}}}]);
|
||
/* window.modules["2050"] */ (self.modules=self.modules||[]).push([["2050"],{2050:(e,s,l)=>{var t=l("2476"),f="object"==typeof self&&self&&self.Object===Object&&self,o=t||f||Function("return this")();e.exports=o}}]);
|
||
/* window.modules["2051"] */ (self.modules=self.modules||[]).push([["2051"],{2051:(e,s,l)=>{var r=l("1866"),u=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(u,""):e}}}]);
|
||
/* window.modules["2052"] */ (self.modules=self.modules||[]).push([["2052"],{2052:(e,o,s)=>{var l=s("1833"),t=s("1836");e.exports=function(e){return"symbol"==typeof e||t(e)&&"[object Symbol]"==l(e)}}}]);
|
||
/* window.modules["2053"] */ (self.modules=self.modules||[]).push([["2053"],{2053:(e,r,s)=>{var t=s("2052"),u=1/0;e.exports=function(e){if("string"==typeof e||t(e))return e;var r=e+"";return"0"==r&&1/e==-u?"-0":r}}}]);
|
||
/* window.modules["2054"] */ (self.modules=self.modules||[]).push([["2054"],{2054:(e,l,o)=>{var u=o("2477");e.exports=function(e,l,o){"__proto__"==l&&u?u(e,l,{configurable:!0,enumerable:!0,value:o,writable:!0}):e[l]=o}}}]);
|
||
/* window.modules["2055"] */ (self.modules=self.modules||[]).push([["2055"],{2055:(e,s,u)=>{var l=u("2376"),o=u("2292");e.exports=function(e,s){return e&&l(e,s,o)}}}]);
|
||
/* window.modules["2056"] */ (self.modules=self.modules||[]).push([["2056"],{2056:(e,s,l)=>{var o=l("2365")(Object.keys,Object);e.exports=o}}]);
|
||
/* window.modules["2057"] */ (self.modules=self.modules||[]).push([["2057"],{2057:(e,s,l)=>{var a=l("2478")(l("2050"),"DataView");e.exports=a}}]);
|
||
/* window.modules["2058"] */ (self.modules=self.modules||[]).push([["2058"],{2058:(s,e,l)=>{var o=l("2478")(l("2050"),"Map");s.exports=o}}]);
|
||
/* window.modules["2059"] */ (self.modules=self.modules||[]).push([["2059"],{2059:(s,e,l)=>{var o=l("2478")(l("2050"),"Promise");s.exports=o}}]);
|
||
/* window.modules["2060"] */ (self.modules=self.modules||[]).push([["2060"],{2060:(e,s,l)=>{var o=l("2478")(l("2050"),"Set");e.exports=o}}]);
|
||
/* window.modules["2061"] */ (self.modules=self.modules||[]).push([["2061"],{2061:(e,s,l)=>{var a=l("2478")(l("2050"),"WeakMap");e.exports=a}}]);
|
||
/* window.modules["2062"] */ (self.modules=self.modules||[]).push([["2062"],{2062:t=>{var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}}]);
|
||
/* window.modules["2063"] */ (self.modules=self.modules||[]).push([["2063"],{2063:(e,s,u)=>{var o=u("1833"),r=u("1836");e.exports=function(e){return r(e)&&"[object Arguments]"==o(e)}}}]);
|
||
/* window.modules["2064"] */ (self.modules=self.modules||[]).push([["2064"],{2064:f=>{f.exports=function(f){return"number"==typeof f&&f>-1&&f%1==0&&f<=0x1fffffffffffff}}}]);
|
||
/* window.modules["2065"] */ (self.modules=self.modules||[]).push([["2065"],{2065:e=>{e.exports=function(){return!1}}}]);
|
||
/* window.modules["2066"] */ (self.modules=self.modules||[]).push([["2066"],{2066:(t,e,o)=>{var r=o("1833"),c=o("2064"),b=o("1836"),j={};j["[object Float32Array]"]=j["[object Float64Array]"]=j["[object Int8Array]"]=j["[object Int16Array]"]=j["[object Int32Array]"]=j["[object Uint8Array]"]=j["[object Uint8ClampedArray]"]=j["[object Uint16Array]"]=j["[object Uint32Array]"]=!0,j["[object Arguments]"]=j["[object Array]"]=j["[object ArrayBuffer]"]=j["[object Boolean]"]=j["[object DataView]"]=j["[object Date]"]=j["[object Error]"]=j["[object Function]"]=j["[object Map]"]=j["[object Number]"]=j["[object Object]"]=j["[object RegExp]"]=j["[object Set]"]=j["[object String]"]=j["[object WeakMap]"]=!1,t.exports=function(t){return b(t)&&c(t.length)&&!!j[r(t)]}}}]);
|
||
/* window.modules["2067"] */ (self.modules=self.modules||[]).push([["2067"],{2067:e=>{e.exports=function(e){return function(u){return e(u)}}}}]);
|
||
/* window.modules["2068"] */ (self.modules=self.modules||[]).push([["2068"],{2068:(e,r,n)=>{e=n.nmd(e);var i=n("2476"),s=r&&!r.nodeType&&r,t=s&&e&&!e.nodeType&&e,u=t&&t.exports===s&&i.process,o=function(){try{var e=t&&t.require&&t.require("util").types;if(e)return e;return u&&u.binding&&u.binding("util")}catch(e){}}();e.exports=o}}]);
|
||
/* window.modules["2069"] */ (self.modules=self.modules||[]).push([["2069"],{2069:(t,o,e)=>{var s=e("2479"),p=e("2480"),a=e("2481");function d(t){var o=-1,e=null==t?0:t.length;for(this.__data__=new s;++o<e;)this.add(t[o])}d.prototype.add=d.prototype.push=p,d.prototype.has=a,t.exports=d}}]);
|
||
/* window.modules["2070"] */ (self.modules=self.modules||[]).push([["2070"],{2070:(e,l,s)=>{var u=s("2316");e.exports=function(e,l){return!!(null==e?0:e.length)&&u(e,l,0)>-1}}}]);
|
||
/* window.modules["2071"] */ (self.modules=self.modules||[]).push([["2071"],{2071:e=>{e.exports=function(e,l,r){for(var u=-1,n=null==e?0:e.length;++u<n;)if(r(l,e[u]))return!0;return!1}}}]);
|
||
/* window.modules["2072"] */ (self.modules=self.modules||[]).push([["2072"],{2072:s=>{s.exports=function(s,e){return s.has(e)}}}]);
|
||
/* window.modules["2073"] */ "use strict";(self.modules=self.modules||[]).push([["2073"],{2073:(e,i,t)=>{let{getTopicId:n}=t("12"),r=t("47"),s=t("94");async function w(e){s(window.FAVE,"settings.freewheel.keyValuePairs.cepTopics",function(){let{cep_topics:e}=window.CNN;if(!e)return{};let i={};return Object.keys(e).forEach(t=>{t.startsWith("cep_")?e[t].forEach(e=>i[n(e)]=t):i[t]=e[t]}),i}()),s(window.FAVE,"settings.freewheel.keyValuePairs.playerType","standard"),s(window.FAVE,"settings.freewheel.keyValuePairs.spec",()=>r(window,"CNN.contentModel.branding.spec",null)),s(window.FAVE,"settings.freewheel.keyValuePairs.refDom",()=>r(window,"CNN.adTargets.refdom",null)),s(window.FAVE,"settings.freewheel.keyValuePairs.proximicData",()=>Array.isArray(window.proximicData)?window.proximicData.reduce((e,i)=>({[i]:"pconid",...e}),{}):{}),s(window.FAVE,"settings.freewheel.keyValuePairs.wm_vw","stlr"),s(window.FAVE,"settings.freewheel.keyValuePairs.pg",()=>r(window,"CNN.contentModel.templateType",null)),"uklive"!==e&&(s(window.FAVE,"settings.freewheel.keyValuePairs.guID",()=>window.turner_getGuid()),s(window.FAVE,"settings.freewheel.keyValuePairs.transactionID",()=>window.turner_getTransactionId()))}e.exports={setGlobalValues:w}}}]);
|
||
/* window.modules["2083"] */ "use strict";(self.modules=self.modules||[]).push([["2083"],{2083:e=>{e.exports={paywallConfigs:(e,n,t)=>({NOT_LOGGED_IN:{shouldRender:!0,paywallModal:{shouldRender:!1},access_level:"NOT_LOGGED_IN",modalDescription:{title:"Keep watching with a subscription",text:"Unlock unlimited streaming and articles, including 24/7 global news, award-winning shows and films, and more.",ctaButtonUrl:`https://${window.location.host}/subscription/all-access?source=subwall:preview:sign-up&redirect=${window.location.href}`,ctaButtonCallback:n},signInOptions:[{text:"Already an All Access subscriber?",linkText:"Sign in",linkUrl:`https://${window.location.host}/account/log-in/preview?source=subwall:preview:sign-in&redirect=${window.location.href}`,callback:t},{text:"Get CNN through a TV provider?",linkText:"Connect now",callback:e}]},LOGGED_IN_NO_SUB:{shouldRender:!0,paywallModal:{shouldRender:!1},access_level:"LOGGED_IN_NO_SUB",modalDescription:{title:"Keep watching with a subscription",text:"Unlock unlimited streaming and articles, including 24/7 global news, award-winning shows and films, and more.",ctaButtonUrl:`https://${window.location.host}/subscription/all-access?source=subwall:preview:sign-up&redirect=${window.location.href}`,ctaButtonCallback:n},signInOptions:[{text:"Get CNN through a TV provider?",linkText:"Connect now",callback:e}]},SUB_READER_TIER:{shouldRender:!0,paywallModal:{shouldRender:!1},access_level:"SUB_READER_TIER",modalDescription:{title:"Upgrade to keep watching",text:"All Access unlocks unlimited streaming, 24/7 global news, exclusive videos, award-winning shows and more. ",ctaButtonText:"Change plan",ctaButtonUrl:`https://${window.location.host}/subscription/all-access?source=subwall:preview-update:sign-up&redirect=${window.location.href}`,ctaButtonCallback:n},signInOptions:[{text:"Get CNN through a TV provider?",linkText:"Connect now",callback:e}]}})}}}]);
|
||
/* window.modules["2088"] */ "use strict";(self.modules=self.modules||[]).push([["2088"],{2088:n=>{n.exports={1:function(n,l,e,a,t){var o=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((o(e,"set")||l&&o(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"isSubwall",!0,{name:"set",hash:{},data:t,loc:{start:{line:2,column:0},end:{line:2,column:25}}}))+"\n"},3:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-wall-count="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"wallCount")||(null!=l?r(l,"wallCount"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"wallCount",hash:{},data:t,loc:{start:{line:14,column:39},end:{line:14,column:52}}}):o)+'" '},5:function(n,l,e,a,t){return' data-is-subwall="true" '},7:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-wall-type="'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"wallType")||(null!=l?r(l,"wallType"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"wallType",hash:{},data:t,loc:{start:{line:16,column:36},end:{line:16,column:48}}}):o)+'" '},9:function(n,l,e,a,t){return'data-dismissible="true" '},11:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",i=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+i(typeof(o=null!=(o=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?o:c)===s?o.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:18,column:73},end:{line:18,column:95}}}):o)+"--"+i(typeof(o=null!=(o=u(e,"variation")||(null!=l?u(l,"variation"):l))?o:c)===s?o.call(r,{name:"variation",hash:{},data:t,loc:{start:{line:18,column:97},end:{line:18,column:110}}}):o)},13:function(n,l,e,a,t){return"user-account-reg-wall__modal--slide"},15:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="user-account-reg-wall__watch-content">\n <div class="user-account-reg-wall__watch-background">\n '+(null!=(o=(s(e,"renderImage")||l&&s(l,"renderImage")||c).call(r,{name:"renderImage",hash:{componentVariationOverride:"image_full",cropRatio:"original",credit:!1,caption:!1,lazy:!1,image:(s(e,"toObject")||l&&s(l,"toObject")||c).call(r,{name:"toObject",hash:{originalHeight:900,originalWidth:1440,url:null!=l?s(l,"backgroundImageUrl"):l},data:t,loc:{start:{line:25,column:26},end:{line:25,column:97}}})},data:t,loc:{start:{line:24,column:16},end:{line:31,column:19}}}))?o:"")+'\n </div>\n <div class="user-account-reg-wall__watch-content-inner">\n'+(null!=(o=n.invokePartial(s(a,"marketing-headline"),l,{name:"marketing-headline",hash:{noRef:!0,componentVariation:"marketing-headline",subheaderText:null!=l?s(l,"horizonSubtext"):l,headlineText:null!=l?s(l,"horizonTitle"):l,firstEyebrowText:null!=l?s(l,"eyebrow"):l},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:"")+(null!=(o=n.invokePartial(s(a,"subscription-card-wrapper"),l,{name:"subscription-card-wrapper",hash:{noRef:!0,componentVariation:"subscription-card-wrapper_radio",showCurrentPlan:!1,helpLinkText:null!=(o=null!=l?s(l,"subscriptionWrapperData"):l)?s(o,"helpLinkText"):o,helpText:null!=(o=null!=l?s(l,"subscriptionWrapperData"):l)?s(o,"helpText"):o,isHorizonEnabled:!0,products:null!=(o=null!=l?s(l,"subscriptionWrapperData"):l)?s(o,"products"):o,subscriptionCards:null!=(o=null!=l?s(l,"subscriptionWrapperData"):l)?s(o,"subscriptionCards"):o},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:"")+' <hr class="user-account-reg-wall__legal-links-divider">\n <nav class="user-account-reg-wall__legal-links" aria-label="Legal Links">\n <a href="https://www.cnn.com/terms" class="user-account-reg-wall__legal-link">\n Terms of Use\n </a>\n <a href="https://www.cnn.com/privacy" class="user-account-reg-wall__legal-link">\n Privacy Policy\n </a>\n <a href="https://www.cnn.com/ad-choices" class="user-account-reg-wall__legal-link">\n Ad Choices\n </a>\n <a href="#" class="uclink user-account-reg-wall__legal-link">\n Manage Cookies\n </a>\n <a href="https://www.cnn.com/accessibility" class="user-account-reg-wall__legal-link">\n Accessibility & CC\n </a>\n <a href="https://www.cnn.com/about" class="user-account-reg-wall__legal-link">\n About\n </a>\n <a href="https://www.cnn.com/subscription?source=sub_web_footerlink-link" class="user-account-reg-wall__legal-link">\n Subscribe\n </a>\n <a href="https://www.cnn.com/newsletters" class="user-account-reg-wall__legal-link">\n Newsletters\n </a>\n <a href="https://www.cnn.com/transcripts" class="user-account-reg-wall__legal-link">\n Transcripts\n </a>\n <a href="https://help.cnn.com/" class="user-account-reg-wall__legal-link">\n Help Center\n </a>\n </nav>\n </div>\n </div>\n'},17:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="user-account-reg-wall__content">\n'+(null!=(o=c(e,"if").call(r,null!=l?c(l,"dismissible"):l,{name:"if",hash:{},fn:n.program(18,t,0),inverse:n.noop,data:t,loc:{start:{line:73,column:12},end:{line:75,column:19}}}))?o:"")+' <div class="user-account-reg-wall__text-wrapper">\n <div class="user-account-reg-wall__svg-wrapper">\n </div>\n'+(null!=(o=c(e,"if").call(r,null!=l?c(l,"eyebrowText"):l,{name:"if",hash:{},fn:n.program(20,t,0),inverse:n.noop,data:t,loc:{start:{line:79,column:16},end:{line:81,column:23}}}))?o:"")+' <p class="user-account-reg-wall__text-wrapper--subtext">\n'+(null!=(o=c(e,"if").call(r,null!=l?c(l,"title"):l,{name:"if",hash:{},fn:n.program(22,t,0),inverse:n.noop,data:t,loc:{start:{line:83,column:20},end:{line:85,column:27}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"subtext"):l,{name:"if",hash:{},fn:n.program(24,t,0),inverse:n.noop,data:t,loc:{start:{line:86,column:20},end:{line:88,column:27}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"horizonSubtext"):l,{name:"if",hash:{},fn:n.program(27,t,0),inverse:n.noop,data:t,loc:{start:{line:89,column:20},end:{line:91,column:27}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"horizonTitle"):l,{name:"if",hash:{},fn:n.program(29,t,0),inverse:n.noop,data:t,loc:{start:{line:92,column:20},end:{line:94,column:27}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"welcomeOffer"):l,{name:"if",hash:{},fn:n.program(31,t,0),inverse:n.noop,data:t,loc:{start:{line:95,column:20},end:{line:102,column:27}}}))?o:"")+" </p>\n"+(null!=(o=c(e,"if").call(r,null!=l?c(l,"perks"):l,{name:"if",hash:{},fn:n.program(33,t,0),inverse:n.noop,data:t,loc:{start:{line:104,column:16},end:{line:113,column:23}}}))?o:"")+' </div>\n <div class="user-account-reg-wall__interactive-content">\n'+(null!=(o=c(e,"if").call(r,null!=l?c(l,"displayProducts"):l,{name:"if",hash:{},fn:n.program(36,t,0),inverse:n.noop,data:t,loc:{start:{line:116,column:16},end:{line:118,column:23}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"viewPlansText"):l,{name:"if",hash:{},fn:n.program(38,t,0),inverse:n.noop,data:t,loc:{start:{line:119,column:16},end:{line:125,column:23}}}))?o:"")+(null!=(o=c(e,"if").call(r,null!=l?c(l,"renewalText"):l,{name:"if",hash:{},fn:n.program(40,t,0),inverse:n.noop,data:t,loc:{start:{line:126,column:16},end:{line:128,column:23}}}))?o:"")+(null!=(o=n.invokePartial(c(a,"button"),l,{name:"button",hash:{dataZjsComponentType:"button",dataZjsComponentId:null!=l?c(l,"containerId"):l,text:null!=l?c(l,"ctaText"):l,"data-href":null!=l?c(l,"ctaLink"):l,href:null!=l?c(l,"ctaLink"):l,size:"small",mode:null!=l?c(l,"ctaMode"):l,htmlTag:"a",id:"regwall-cta-btn",componentVariation:"button"},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:"")+(null!=(o=c(e,"unless").call(r,null!=l?c(l,"isLoggedIn"):l,{name:"unless",hash:{},fn:n.program(42,t,0),inverse:n.noop,data:t,loc:{start:{line:132,column:16},end:{line:143,column:27}}}))?o:"")+(null!=(o=(c(e,"ifAll")||l&&c(l,"ifAll")||n.hooks.helperMissing).call(r,null!=l?c(l,"infoToolTipText"):l,null!=l?c(l,"infoText"):l,{name:"ifAll",hash:{},fn:n.program(47,t,0),inverse:n.noop,data:t,loc:{start:{line:144,column:16},end:{line:150,column:26}}}))?o:"")+" </div>\n </div>\n"},18:function(n,l,e,a,t){return' <span class="user-account-reg-wall__dismiss"></span>\n'},20:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="user-account-reg-wall__eyebrow-text">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"eyebrowText")||(null!=l?r(l,"eyebrowText"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"eyebrowText",hash:{},data:t,loc:{start:{line:80,column:63},end:{line:80,column:78}}}):o)+"</p>\n"},22:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-reg-wall__title">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"title")||(null!=l?r(l,"title"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"title",hash:{},data:t,loc:{start:{line:84,column:67},end:{line:84,column:76}}}):o)+"</span>\n"},24:function(n,l,e,a,t){var o,r,c=null!=l?l:n.nullContext||{},s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-reg-wall__subtext">'+n.escapeExpression("function"==typeof(r=null!=(r=s(e,"subtext")||(null!=l?s(l,"subtext"):l))?r:n.hooks.helperMissing)?r.call(c,{name:"subtext",hash:{},data:t,loc:{start:{line:87,column:69},end:{line:87,column:80}}}):r)+(null!=(o=s(e,"if").call(c,null!=l?s(l,"subtextPrompt"):l,{name:"if",hash:{},fn:n.program(25,t,0),inverse:n.noop,data:t,loc:{start:{line:87,column:80},end:{line:87,column:183}}}))?o:"")+"</span>\n"},25:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<span class="user-account-reg-wall__subtext-promo">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"subtextPrompt")||(null!=l?r(l,"subtextPrompt"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"subtextPrompt",hash:{},data:t,loc:{start:{line:87,column:152},end:{line:87,column:169}}}):o)+"</span>"},27:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-reg-wall__subtext-horizon">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"horizonSubtext")||(null!=l?r(l,"horizonSubtext"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"horizonSubtext",hash:{},data:t,loc:{start:{line:90,column:77},end:{line:90,column:95}}}):o)+"</span>\n"},29:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-reg-wall__title-horizon">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"horizonTitle")||(null!=l?r(l,"horizonTitle"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"horizonTitle",hash:{},data:t,loc:{start:{line:93,column:75},end:{line:93,column:91}}}):o)+"</span>\n"},31:function(n,l,e,a,t){var o,r=n.lambda,c=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-reg-wall__offer">\n <span class="user-account-reg-wall__offer--text">\n <strong>'+c(r(null!=(o=null!=l?s(l,"welcomeOffer"):l)?s(o,"price"):o,l))+"</strong>"+c(r(null!=(o=null!=l?s(l,"welcomeOffer"):l)?s(o,"length"):o,l))+'\n </span>\n <span class="user-account-reg-wall__offer--subtext">'+c(r(null!=(o=null!=l?s(l,"welcomeOffer"):l)?s(o,"standard"):o,l))+"</span>\n </span>\n"},33:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="user-account-reg-wall__perks-text">What’s included:</p>\n <ul class="user-account-reg-wall__perks-list">\n'+(null!=(o=r(e,"each").call(null!=l?l:n.nullContext||{},null!=l?r(l,"perks"):l,{name:"each",hash:{},fn:n.program(34,t,0),inverse:n.noop,data:t,loc:{start:{line:107,column:20},end:{line:111,column:29}}}))?o:"")+" </ul>\n"},34:function(n,l,e,a,t){return' <li class="user-account-reg-wall__perks-list-item">\n <div class="user-account-reg-wall__perks-list-item-check icon-ui-check-mark"></div>'+n.escapeExpression(n.lambda(l,l))+" \n </li>\n"},36:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(o=n.invokePartial(r(a,"formfield-radio-buttons"),l,{name:"formfield-radio-buttons",hash:{detailsVariation:r(e,"if").call(null!=l?l:n.nullContext||{},null!=l?r(l,"offerType"):l,!0,{name:"if",hash:{},data:t,loc:{start:{line:117,column:138},end:{line:117,column:157}}}),darkMode:!0,idPrefix:"regwall",radioOptions:null!=l?r(l,"displayProducts"):l,noRef:!0},data:t,indent:" ",helpers:e,partials:a,decorators:n.decorators}))?o:""},38:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",i=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="user-account-reg-wall__view-plans" id="regwall-view-plans" href="'+i(typeof(o=null!=(o=u(e,"viewAllPlansLink")||(null!=l?u(l,"viewAllPlansLink"):l))?o:c)===s?o.call(r,{name:"viewAllPlansLink",hash:{},data:t,loc:{start:{line:120,column:91},end:{line:120,column:111}}}):o)+'"\n data-zjs="click" data-zjs-container_id="view-plans" data-zjs-container_type="link"\n data-zjs-source="'+i(typeof(o=null!=(o=u(e,"source")||(null!=l?u(l,"source"):l))?o:c)===s?o.call(r,{name:"source",hash:{},data:t,loc:{start:{line:122,column:37},end:{line:122,column:47}}}):o)+'">\n '+i(typeof(o=null!=(o=u(e,"viewPlansText")||(null!=l?u(l,"viewPlansText"):l))?o:c)===s?o.call(r,{name:"viewPlansText",hash:{},data:t,loc:{start:{line:123,column:20},end:{line:123,column:37}}}):o)+"\n </a>\n"},40:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="user-account-reg-wall__renewal-text">'+n.escapeExpression("function"==typeof(o=null!=(o=r(e,"renewalText")||(null!=l?r(l,"renewalText"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"renewalText",hash:{},data:t,loc:{start:{line:127,column:67},end:{line:127,column:82}}}):o)+"</p>\n"},42:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="user-account-reg-wall__cta2">\n '+(null!=(o=c(e,"if").call(r,null!=l?c(l,"cta2PreText"):l,{name:"if",hash:{},fn:n.program(43,t,0),inverse:n.noop,data:t,loc:{start:{line:134,column:20},end:{line:134,column:61}}}))?o:"")+"\n"+(null!=(o=(c(e,"ifAll")||l&&c(l,"ifAll")||n.hooks.helperMissing).call(r,null!=l?c(l,"cta2Text"):l,null!=l?c(l,"cta2Link"):l,{name:"ifAll",hash:{},fn:n.program(45,t,0),inverse:n.noop,data:t,loc:{start:{line:135,column:20},end:{line:141,column:30}}}))?o:"")+" </p>\n"},43:function(n,l,e,a,t){var o,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(o=null!=(o=r(e,"cta2PreText")||(null!=l?r(l,"cta2PreText"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"cta2PreText",hash:{},data:t,loc:{start:{line:134,column:39},end:{line:134,column:54}}}):o)},45:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",i=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a class="user-account-reg-wall__cta2--link" id="regwall-cta-link" href="'+i(typeof(o=null!=(o=u(e,"cta2Link")||(null!=l?u(l,"cta2Link"):l))?o:c)===s?o.call(r,{name:"cta2Link",hash:{},data:t,loc:{start:{line:136,column:93},end:{line:136,column:105}}}):o)+'"\n data-zjs="click" data-zjs-container_id="cta 2" data-zjs-container_type="link"\n data-zjs-source="'+i(typeof(o=null!=(o=u(e,"source")||(null!=l?u(l,"source"):l))?o:c)===s?o.call(r,{name:"source",hash:{},data:t,loc:{start:{line:138,column:41},end:{line:138,column:51}}}):o)+'">\n '+i(typeof(o=null!=(o=u(e,"cta2Text")||(null!=l?u(l,"cta2Text"):l))?o:c)===s?o.call(r,{name:"cta2Text",hash:{},data:t,loc:{start:{line:139,column:24},end:{line:139,column:36}}}):o)+"\n </a>\n"},47:function(n,l,e,a,t){var o,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",i=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="user-account-reg-wall__info">\n '+i(typeof(o=null!=(o=u(e,"infoText")||(null!=l?u(l,"infoText"):l))?o:c)===s?o.call(r,{name:"infoText",hash:{},data:t,loc:{start:{line:146,column:20},end:{line:146,column:32}}}):o)+'\n <span class="user-account-reg-wall__tooltip"><span\n class="user-account-reg-wall__tooltip-text">'+i(typeof(o=null!=(o=u(e,"infoToolTipText")||(null!=l?u(l,"infoToolTipText"):l))?o:c)===s?o.call(r,{name:"infoToolTipText",hash:{},data:t,loc:{start:{line:148,column:72},end:{line:148,column:91}}}):o)+"</span></span>\n </div>\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,a,t){var o,r,c=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,i=n.escapeExpression,u="function",p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(o=(p(e,"ifAny")||l&&p(l,"ifAny")||s).call(c,(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=l?p(l,"wallType"):l,"subwall",{name:"compare",hash:{},data:t,loc:{start:{line:1,column:9},end:{line:1,column:37}}}),(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=l?p(l,"wallType"):l,"exclusiveWall",{name:"compare",hash:{},data:t,loc:{start:{line:1,column:38},end:{line:1,column:72}}}),{name:"ifAny",hash:{},fn:n.program(1,t,0),inverse:n.noop,data:t,loc:{start:{line:1,column:0},end:{line:3,column:10}}}))?o:"")+i((p(e,"set")||l&&p(l,"set")||s).call(c,"ctaMode","light",{name:"set",hash:{},data:t,loc:{start:{line:4,column:0},end:{line:4,column:26}}}))+'\n<div data-uri="'+i((p(e,"default")||l&&p(l,"default")||s).call(c,null!=l?p(l,"_ref"):l,null!=l?p(l,"_self"):l,{name:"default",hash:{},data:t,loc:{start:{line:5,column:15},end:{line:5,column:37}}}))+'" \n data-source="'+i(typeof(r=null!=(r=p(e,"source")||(null!=l?p(l,"source"):l))?r:s)===u?r.call(c,{name:"source",hash:{},data:t,loc:{start:{line:6,column:17},end:{line:6,column:27}}}):r)+'" \n data-component-id="'+i(typeof(r=null!=(r=p(e,"componentId")||(null!=l?p(l,"componentId"):l))?r:s)===u?r.call(c,{name:"componentId",hash:{},data:t,loc:{start:{line:7,column:23},end:{line:7,column:38}}}):r)+'"\n data-component-name="'+i(typeof(r=null!=(r=p(e,"componentName")||(null!=l?p(l,"componentName"):l))?r:s)===u?r.call(c,{name:"componentName",hash:{},data:t,loc:{start:{line:8,column:25},end:{line:8,column:42}}}):r)+'" \n data-component-name-suffix="'+i(typeof(r=null!=(r=p(e,"componentNameSuffix")||(null!=l?p(l,"componentNameSuffix"):l))?r:s)===u?r.call(c,{name:"componentNameSuffix",hash:{},data:t,loc:{start:{line:9,column:32},end:{line:9,column:55}}}):r)+'"\n data-component-stellar-id="'+i(typeof(r=null!=(r=p(e,"componentStellarId")||(null!=l?p(l,"componentStellarId"):l))?r:s)===u?r.call(c,{name:"componentStellarId",hash:{},data:t,loc:{start:{line:10,column:31},end:{line:10,column:53}}}):r)+'"\n data-component-type="'+i(typeof(r=null!=(r=p(e,"componentType")||(null!=l?p(l,"componentType"):l))?r:s)===u?r.call(c,{name:"componentType",hash:{},data:t,loc:{start:{line:11,column:25},end:{line:11,column:42}}}):r)+'" \n data-interaction-base="'+i(typeof(r=null!=(r=p(e,"interactionBase")||(null!=l?p(l,"interactionBase"):l))?r:s)===u?r.call(c,{name:"interactionBase",hash:{},data:t,loc:{start:{line:12,column:27},end:{line:12,column:46}}}):r)+'" \n data-wall-max="'+i(typeof(r=null!=(r=p(e,"wallMax")||(null!=l?p(l,"wallMax"):l))?r:s)===u?r.call(c,{name:"wallMax",hash:{},data:t,loc:{start:{line:13,column:19},end:{line:13,column:30}}}):r)+'"\n '+(null!=(o=p(e,"if").call(c,null!=l?p(l,"wallCount"):l,{name:"if",hash:{},fn:n.program(3,t,0),inverse:n.noop,data:t,loc:{start:{line:14,column:4},end:{line:14,column:61}}}))?o:"")+"\n "+(null!=(o=p(e,"if").call(c,null!=l?p(l,"isSubwall"):l,{name:"if",hash:{},fn:n.program(5,t,0),inverse:n.noop,data:t,loc:{start:{line:15,column:4},end:{line:15,column:52}}}))?o:"")+"\n "+(null!=(o=p(e,"if").call(c,null!=l?p(l,"wallType"):l,{name:"if",hash:{},fn:n.program(7,t,0),inverse:n.noop,data:t,loc:{start:{line:16,column:4},end:{line:16,column:57}}}))?o:"")+"\n "+(null!=(o=p(e,"if").call(c,null!=l?p(l,"dismissible"):l,{name:"if",hash:{},fn:n.program(9,t,0),inverse:n.noop,data:t,loc:{start:{line:17,column:4},end:{line:17,column:54}}}))?o:"")+'\n class="user-account-reg-wall '+(null!=(o=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(c,null!=l?p(l,"componentVariation"):l,null!=l?p(l,"variation"):l,{name:"ifAll",hash:{},fn:n.program(11,t,0),inverse:n.noop,data:t,loc:{start:{line:18,column:33},end:{line:18,column:120}}}))?o:"")+' user-account-reg-wall--hide">\n <div class="user-account-reg-wall__overlay"></div>\n <div class="user-account-reg-wall__modal '+(null!=(o=p(e,"if").call(c,null!=l?p(l,"enableSlideAnimation"):l,{name:"if",hash:{},fn:n.program(13,t,0),inverse:n.noop,data:t,loc:{start:{line:20,column:45},end:{line:20,column:115}}}))?o:"")+'">\n'+(null!=(o=p(e,"if").call(c,(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=l?p(l,"variation"):l,"watch",{name:"compare",hash:{},data:t,loc:{start:{line:21,column:14},end:{line:21,column:41}}}),{name:"if",hash:{},fn:n.program(15,t,0),inverse:n.program(17,t,0),data:t,loc:{start:{line:21,column:8},end:{line:153,column:15}}}))?o:"")+" </div>\n</div>\n"},usePartial:!0,useData:!0}}}]);
|
||
/* window.modules["2089"] */ "use strict";(self.modules=self.modules||[]).push([["2089"],{2089:n=>{n.exports={1:function(n,l,a,r,e){var o,t=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(o=c(a,"if").call(t,(c(a,"compare")||l&&c(l,"compare")||n.hooks.helperMissing).call(t,null!=l?c(l,"productRegion"):l,"US",{name:"compare",hash:{},data:e,loc:{start:{line:2,column:8},end:{line:2,column:36}}}),{name:"if",hash:{},fn:n.program(2,e,0),inverse:n.program(4,e,0),data:e,loc:{start:{line:2,column:2},end:{line:2,column:141}}}))?o:"")+"\n"},2:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((t(a,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"products",null!=(o=null!=l?t(l,"daltonDataRef"):l)?t(o,"usProducts"):o,{name:"set",hash:{},data:e,loc:{start:{line:2,column:38},end:{line:2,column:82}}}))},4:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((t(a,"set")||l&&t(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"products",null!=(o=null!=l?t(l,"daltonDataRef"):l)?t(o,"ukProducts"):o,{name:"set",hash:{},data:e,loc:{start:{line:2,column:90},end:{line:2,column:134}}}))},6:function(n,l,a,r,e){var o,t=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((i(a,"set")||l&&i(l,"set")||c).call(t,"radioCardData",(i(a,"getRadioProductDataByBillingInterval")||l&&i(l,"getRadioProductDataByBillingInterval")||c).call(t,null!=(o=null!=l?i(l,"subscriptionCards"):l)?i(o,"0"):o,null!=l?i(l,"products"):l,null!=l?i(l,"monthlyLegalLanguage"):l,null!=l?i(l,"annualLegalLanguage"):l,{name:"getRadioProductDataByBillingInterval",hash:{},data:e,loc:{start:{line:5,column:23},end:{line:5,column:133}}}),{name:"set",hash:{},data:e,loc:{start:{line:5,column:0},end:{line:5,column:136}}}))+"\n"},8:function(n,l,a,r,e){var o,t=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(o=c(a,"if").call(t,(c(a,"compare")||l&&c(l,"compare")||n.hooks.helperMissing).call(t,null!=l?c(l,"componentVariation"):l,"subscription-card-wrapper_grouped-products",{name:"compare",hash:{},data:e,loc:{start:{line:7,column:8},end:{line:7,column:81}}}),{name:"if",hash:{},fn:n.program(9,e,0),inverse:n.program(11,e,0),data:e,loc:{start:{line:7,column:2},end:{line:11,column:9}}}))?o:""},9:function(n,l,a,r,e){var o=null!=l?l:n.nullContext||{},t=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((c(a,"set")||l&&c(l,"set")||t).call(o,"groupedProductsCards",(c(a,"getGroupedProductsData")||l&&c(l,"getGroupedProductsData")||t).call(o,null!=l?c(l,"subscriptionCards"):l,null!=l?c(l,"products"):l,{name:"getGroupedProductsData",hash:{},data:e,loc:{start:{line:8,column:32},end:{line:8,column:83}}}),{name:"set",hash:{},data:e,loc:{start:{line:8,column:2},end:{line:8,column:86}}}))+"\n"},11:function(n,l,a,r,e){var o=null!=l?l:n.nullContext||{},t=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((c(a,"set")||l&&c(l,"set")||t).call(o,"cardTabs",(c(a,"getProductCardsByBillingInterval")||l&&c(l,"getProductCardsByBillingInterval")||t).call(o,null!=l?c(l,"subscriptionCards"):l,null!=l?c(l,"products"):l,null!=l?c(l,"monthlyLegalLanguage"):l,null!=l?c(l,"annualLegalLanguage"):l,{name:"getProductCardsByBillingInterval",hash:{},data:e,loc:{start:{line:10,column:20},end:{line:10,column:122}}}),{name:"set",hash:{},data:e,loc:{start:{line:10,column:2},end:{line:10,column:125}}}))+"\n"},13:function(n,l,a,r,e){var o=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-uri="'+n.escapeExpression((o(a,"default")||l&&o(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?o(l,"_ref"):l,null!=l?o(l,"self"):l,{name:"default",hash:{},data:e,loc:{start:{line:14,column:63},end:{line:14,column:84}}}))+'"'},15:function(n,l,a,r,e,o,t){var c,i=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(c=u(a,"if").call(i,null!=l?u(l,"radioCardData"):l,{name:"if",hash:{},fn:n.program(16,e,0,o,t),inverse:n.program(18,e,0,o,t),data:e,blockParams:o,loc:{start:{line:17,column:8},end:{line:27,column:15}}}))?c:"")+(null!=(c=u(a,"if").call(i,null!=l?u(l,"isHorizonEnabled"):l,{name:"if",hash:{},fn:n.program(21,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:28,column:8},end:{line:30,column:15}}}))?c:"")},16:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__radio-button-card">\n'+(null!=(o=n.invokePartial(t(r,"subscription-card"),l,{name:"subscription-card",hash:{hideLegalText:!0,subscriptionCardWrapperProduct:null!=l?t(l,"radioCardData"):l,noRef:!0},data:e,indent:" ",helpers:a,partials:r,decorators:n.decorators}))?o:"")+" </div>\n"},18:function(n,l,a,r,e,o,t){var c,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__grouped-products-wrapper">\n'+(null!=(c=i(a,"each").call(null!=l?l:n.nullContext||{},null!=l?i(l,"groupedProductsCards"):l,{name:"each",hash:{},fn:n.program(19,e,1,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:23,column:12},end:{line:25,column:21}}}))?c:"")+" </div>\n"},19:function(n,l,a,r,e,o,t){var c,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(c=n.invokePartial(i(r,"subscription-card"),t[1],{name:"subscription-card",hash:{hideLegalText:!0,subscriptionCardWrapperProduct:o[0][0],noRef:!0},data:e,blockParams:o,indent:" ",helpers:a,partials:r,decorators:n.decorators}))?c:""},21:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(o=(t(a,"generateSubCardWrapperMVPDHTML")||l&&t(l,"generateSubCardWrapperMVPDHTML")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},{name:"generateSubCardWrapperMVPDHTML",hash:{helpLinkText:null!=l?t(l,"helpLinkText"):l,helpText:null!=l?t(l,"helpText"):l},data:e,loc:{start:{line:29,column:12},end:{line:29,column:92}}}))?o:"")+"\n"},23:function(n,l,a,r,e,o,t){var c,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__tabs">\n'+(null!=(c=n.invokePartial(i(r,"tab-layout"),l,{name:"tab-layout",hash:{noRef:!0,hasInlinePartial:!0,tabOptions:null!=l?i(l,"tabOptions"):l,selectedTab:null!=l?i(l,"selectedInterval"):l},fn:n.program(24,e,0,o,t),inverse:n.noop,data:e,blockParams:o,helpers:a,partials:r,decorators:n.decorators}))?c:"")+" </div>\n"},24:function(n,l,a,r,e,o,t){return n.lookupProperty,""},25:function(n,l,a,r,e,o,t){var c,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(c=i(a,"each").call(null!=l?l:n.nullContext||{},null!=l?i(l,"cardTabs"):l,{name:"each",hash:{},fn:n.program(26,e,1,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:35,column:12},end:{line:58,column:21}}}))?c:""},26:function(n,l,a,r,e,o,t){var c;return null!=(c=(n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]})(a,"with").call(null!=l?l:n.nullContext||{},t[1],{name:"with",hash:{},fn:n.program(27,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:36,column:16},end:{line:57,column:25}}}))?c:""},27:function(n,l,a,r,e,o,t){var c,i=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((s(a,"set")||l&&s(l,"set")||u).call(i,"isSelectedTab",(s(a,"compare")||l&&s(l,"compare")||u).call(i,null!=t[2]?s(t[2],"selectedInterval"):t[2],null!=(c=o[1][0])?s(c,"name"):c,{name:"compare",hash:{},data:e,blockParams:o,loc:{start:{line:37,column:39},end:{line:37,column:84}}}),{name:"set",hash:{},data:e,blockParams:o,loc:{start:{line:37,column:16},end:{line:37,column:86}}}))+"\n"+(null!=(c=n.invokePartial(s(r,"tab-layout-container"),l,{name:"tab-layout-container",hash:{isSelectedTab:null!=l?s(l,"isSelectedTab"):l,noRef:!0,hasInlinePartial:!0,name:null!=(c=o[1][0])?s(c,"name"):c},fn:n.program(28,e,0,o,t),inverse:n.noop,data:e,blockParams:o,helpers:a,partials:r,decorators:n.decorators}))?c:"")},28:function(n,l,a,r,e,o,t){return n.lookupProperty,""},29:function(n,l,a,r,e,o,t){var c,i=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="tab-layout-container__content--panel">\n'+(null!=(c=u(a,"with").call(i,null!=t[2]?u(t[2],"cards"):t[2],{name:"with",hash:{},fn:n.program(30,e,1,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:41,column:24},end:{line:45,column:33}}}))?c:"")+" </div>\n"+(null!=(c=u(a,"if").call(i,null!=l?u(l,"isHorizonEnabled"):l,{name:"if",hash:{},fn:n.program(33,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:47,column:24},end:{line:49,column:31}}}))?c:"")+(null!=(c=u(a,"with").call(i,null!=t[2]?u(t[2],"disclaimer"):t[2],{name:"with",hash:{},fn:n.program(35,e,1,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:50,column:24},end:{line:54,column:33}}}))?c:"")},30:function(n,l,a,r,e,o,t){var c;return null!=(c=(n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]})(a,"each").call(null!=l?l:n.nullContext||{},o[0][0],{name:"each",hash:{},fn:n.program(31,e,1,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:42,column:28},end:{line:44,column:37}}}))?c:""},31:function(n,l,a,r,e,o,t){var c,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(c=n.invokePartial(i(r,"subscription-card"),t[2],{name:"subscription-card",hash:{hideLegalText:!0,subscriptionCardWrapperProduct:o[0][0],noRef:!0},data:e,blockParams:o,indent:" ",helpers:a,partials:r,decorators:n.decorators}))?c:""},33:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(o=(t(a,"generateSubCardWrapperMVPDHTML")||l&&t(l,"generateSubCardWrapperMVPDHTML")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},{name:"generateSubCardWrapperMVPDHTML",hash:{helpLinkText:null!=l?t(l,"helpLinkText"):l,helpText:null!=l?t(l,"helpText"):l},data:e,loc:{start:{line:48,column:28},end:{line:48,column:108}}}))?o:"")+"\n"},35:function(n,l,a,r,e,o){return' <div class="tab-layout-container__content--disclaimer">\n '+n.escapeExpression(n.lambda(o[0][0],l))+"\n </div>\n"},37:function(n,l,a,r,e,o){var t,c,i=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__mvpd-card">\n <div class="subscription-card-wrapper__mvpd-card-title-wrapper">\n <div class="subscription-card-wrapper__mvpd-card-title">'+n.escapeExpression("function"==typeof(c=null!=(c=u(a,"mvpdCardTitle")||(null!=l?u(l,"mvpdCardTitle"):l))?c:n.hooks.helperMissing)?c.call(i,{name:"mvpdCardTitle",hash:{},data:e,blockParams:o,loc:{start:{line:66,column:68},end:{line:66,column:85}}}):c)+'</div>\n <div class="subscription-card-wrapper__mvpd-card-cobrand-image"></div>\n </div>\n <ul class="subscription-card-wrapper__mvpd-card-perk-list">\n'+(null!=(t=u(a,"each").call(i,null!=l?u(l,"mvpdCardPerks"):l,{name:"each",hash:{},fn:n.program(38,e,1,o),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:70,column:12},end:{line:75,column:21}}}))?t:"")+" </ul>\n </div>\n"},38:function(n,l,a,r,e,o){var t,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <li class="subscription-card-wrapper__mvpd-card-perk-list-item">\n <div class="subscription-card-wrapper__mvpd-card-perk-list-item-check icon-ui-check-mark"></div>\n '+n.escapeExpression(n.lambda(null!=(t=o[0][0])?c(t,"text"):t,l))+" \n </li>\n"},40:function(n,l,a,r,e,o){var t,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__radio-button-disclaimers">\n'+(null!=(t=c(a,"each").call(null!=l?l:n.nullContext||{},null!=(t=null!=l?c(l,"radioCardData"):l)?c(t,"disclaimers"):t,{name:"each",hash:{},fn:n.program(41,e,1,o),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:81,column:12},end:{line:85,column:21}}}))?t:"")+" </div>\n"},41:function(n,l,a,r,e,o){var t,c=n.lambda,i=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__radio-button-disclaimer" data-disclaimer-interval="'+i(c(null!=(t=o[0][0])?u(t,"interval"):t,l))+'">\n '+i(c(null!=(t=o[0][0])?u(t,"text"):t,l))+"\n </div>\n"},43:function(n,l,a,r,e){var o,t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card-wrapper__grouped-products-disclaimer">\n '+n.escapeExpression("function"==typeof(o=null!=(o=t(a,"annualLegalLanguage")||(null!=l?t(l,"annualLegalLanguage"):l))?o:n.hooks.helperMissing)?o.call(null!=l?l:n.nullContext||{},{name:"annualLegalLanguage",hash:{},data:e,loc:{start:{line:90,column:12},end:{line:90,column:35}}}):o)+"\n </div>\n"},compiler:[8,">= 4.3.0"],main:function(n,l,a,r,e,o,t){var c,i,u=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(c=p(a,"if").call(u,null!=l?p(l,"daltonDataRef"):l,{name:"if",hash:{},fn:n.program(1,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:1,column:0},end:{line:3,column:7}}}))?c:"")+(null!=(c=p(a,"if").call(u,(p(a,"compare")||l&&p(l,"compare")||s).call(u,null!=l?p(l,"componentVariation"):l,"subscription-card-wrapper_radio",{name:"compare",hash:{},data:e,blockParams:o,loc:{start:{line:4,column:6},end:{line:4,column:68}}}),{name:"if",hash:{},fn:n.program(6,e,0,o,t),inverse:n.program(8,e,0,o,t),data:e,blockParams:o,loc:{start:{line:4,column:0},end:{line:12,column:7}}}))?c:"")+'\n<div class="'+n.escapeExpression("function"==typeof(i=null!=(i=p(a,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:s)?i.call(u,{name:"componentVariation",hash:{},data:e,blockParams:o,loc:{start:{line:14,column:12},end:{line:14,column:34}}}):i)+'"'+(null!=(c=p(a,"unless").call(u,null!=l?p(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(13,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:14,column:35},end:{line:14,column:96}}}))?c:"")+'>\n <div class="subscription-card-wrapper__mvpd-picker"></div>\n'+(null!=(c=(p(a,"ifAny")||l&&p(l,"ifAny")||s).call(u,null!=l?p(l,"radioCardData"):l,null!=l?p(l,"groupedProductsCards"):l,{name:"ifAny",hash:{},fn:n.program(15,e,0,o,t),inverse:n.program(23,e,0,o,t),data:e,blockParams:o,loc:{start:{line:16,column:4},end:{line:62,column:14}}}))?c:"")+(null!=(c=p(a,"if").call(u,null!=l?p(l,"showMvpdCard"):l,{name:"if",hash:{},fn:n.program(37,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:63,column:4},end:{line:78,column:11}}}))?c:"")+(null!=(c=(p(a,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"radioCardData"):l,null!=(c=null!=(c=null!=l?p(l,"radioCardData"):l)?p(c,"disclaimers"):c)?p(c,"length"):c,{name:"ifAll",hash:{},fn:n.program(40,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:79,column:4},end:{line:87,column:14}}}))?c:"")+(null!=(c=(p(a,"ifAll")||l&&p(l,"ifAll")||s).call(u,null!=l?p(l,"groupedProductsCards"):l,null!=l?p(l,"annualLegalLanguage"):l,{name:"ifAll",hash:{},fn:n.program(43,e,0,o,t),inverse:n.noop,data:e,blockParams:o,loc:{start:{line:88,column:4},end:{line:92,column:14}}}))?c:"")+"</div>\n"},"24_d":function(n,l,a,r,e,o,t){var c=a.decorators;return n=(a.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]})(c,"inline")(n,l,a,{name:"inline",hash:{},fn:a.program(25,e,0,o,t),inverse:a.noop,args:["tabContent"],data:e,blockParams:o,loc:{start:{line:34,column:8},end:{line:59,column:19}}})||n},useDecorators:!0,"28_d":function(n,l,a,r,e,o,t){var c=a.decorators;return n=(a.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]})(c,"inline")(n,l,a,{name:"inline",hash:{},fn:a.program(29,e,0,o,t),inverse:a.noop,args:["containerContent"],data:e,blockParams:o,loc:{start:{line:39,column:24},end:{line:55,column:35}}})||n},usePartial:!0,useData:!0,useDepths:!0,useBlockParams:!0}}}]);
|
||
/* window.modules["2090"] */ "use strict";(self.modules=self.modules||[]).push([["2090"],{2090:n=>{n.exports={1:function(n,l,e,t,o,r,a){var i,u,c=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,p=n.escapeExpression,d=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(i=d(e,"if").call(c,null!=l?d(l,"daltonDataRef"):l,{name:"if",hash:{},fn:n.program(2,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:2,column:2},end:{line:4,column:9}}}))?i:"")+"\n"+(null!=(i=d(e,"if").call(c,null!=l?d(l,"subscriptionCardWrapperProduct"):l,{name:"if",hash:{},fn:n.program(7,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:6,column:2},end:{line:19,column:9}}}))?i:"")+"\n "+p((d(e,"set")||l&&d(l,"set")||s).call(c,"selectedProduct",(d(e,"findByObjProp")||l&&d(l,"findByObjProp")||s).call(c,null!=l?d(l,"products"):l,"gizmoProductId",null!=l?d(l,"productId"):l,{name:"findByObjProp",hash:{},data:o,loc:{start:{line:21,column:27},end:{line:21,column:78}}}),{name:"set",hash:{},data:o,loc:{start:{line:21,column:2},end:{line:21,column:80}}}))+"\n\n"+(null!=(i=d(e,"if").call(c,null!=l?d(l,"selectedProduct"):l,{name:"if",hash:{},fn:n.program(14,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:23,column:2},end:{line:29,column:9}}}))?i:"")+"\n"+(null!=(i=d(e,"if").call(c,null!=l?d(l,"formattedProduct"):l,{name:"if",hash:{},fn:n.program(19,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:31,column:2},end:{line:36,column:9}}}))?i:"")+"\n <div "+(null!=(i=d(e,"unless").call(c,null!=l?d(l,"noRef"):l,{name:"unless",hash:{},fn:n.program(22,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:38,column:7},end:{line:38,column:68}}}))?i:"")+' data-product-id="'+p("function"==typeof(u=null!=(u=d(e,"productId")||(null!=l?d(l,"productId"):l))?u:s)?u.call(c,{name:"productId",hash:{},data:o,loc:{start:{line:38,column:86},end:{line:38,column:99}}}):u)+'" '+(null!=(i=d(e,"if").call(c,null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"entitledCtaLink"):i,{name:"if",hash:{},fn:n.program(24,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:38,column:101},end:{line:38,column:209}}}))?i:"")+(null!=(i=d(e,"if").call(c,null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"entitledCtaText"):i,{name:"if",hash:{},fn:n.program(26,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:38,column:209},end:{line:38,column:318}}}))?i:"")+'\n class="subscription-card'+(null!=(i=d(e,"if").call(c,null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"formattedIntroPrice"):i,{name:"if",hash:{},fn:n.program(28,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:39,column:28},end:{line:39,column:108}}}))?i:"")+(null!=(i=d(e,"if").call(c,null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"priceDescription"):i,{name:"if",hash:{},fn:n.program(30,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:39,column:108},end:{line:39,column:189}}}))?i:"")+(null!=(i=d(e,"if").call(c,null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"cardVariation"):i,{name:"if",hash:{},fn:n.program(32,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:39,column:189},end:{line:39,column:288}}}))?i:"")+(null!=(i=d(e,"unless").call(c,null!=(i=null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"benefitsList"):i)?d(i,"length"):i,{name:"unless",hash:{},fn:n.program(34,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:39,column:288},end:{line:39,column:374}}}))?i:"")+'"\n data-card-variation="'+p(n.lambda(null!=(i=null!=l?d(l,"formattedProduct"):l)?d(i,"cardVariation"):i,l))+'"\n '+(null!=(i=d(e,"unless").call(c,null!=l?d(l,"isGroupedProductsCard"):l,{name:"unless",hash:{},fn:n.program(36,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:41,column:4},end:{line:42,column:77}}}))?i:"")+"\n >\n"+(null!=(i=d(e,"with").call(c,null!=l?d(l,"formattedProduct"):l,{name:"with",hash:{},fn:n.program(38,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:44,column:4},end:{line:129,column:13}}}))?i:"")+" </div>\n"},2:function(n,l,e,t,o){var r,a=null!=l?l:n.nullContext||{},i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(r=i(e,"if").call(a,(i(e,"compare")||l&&i(l,"compare")||n.hooks.helperMissing).call(a,null!=l?i(l,"productRegion"):l,"US",{name:"compare",hash:{},data:o,loc:{start:{line:3,column:10},end:{line:3,column:38}}}),{name:"if",hash:{},fn:n.program(3,o,0),inverse:n.program(5,o,0),data:o,loc:{start:{line:3,column:4},end:{line:3,column:143}}}))?r:"")+"\n"},3:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((a(e,"set")||l&&a(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"products",null!=(r=null!=l?a(l,"daltonDataRef"):l)?a(r,"usProducts"):r,{name:"set",hash:{},data:o,loc:{start:{line:3,column:40},end:{line:3,column:84}}}))},5:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression((a(e,"set")||l&&a(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"products",null!=(r=null!=l?a(l,"daltonDataRef"):l)?a(r,"ukProducts"):r,{name:"set",hash:{},data:o,loc:{start:{line:3,column:92},end:{line:3,column:136}}}))},7:function(n,l,e,t,o){var r,a=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((u(e,"set")||l&&u(l,"set")||i).call(a,"subCardData",null!=(r=null!=l?u(l,"subscriptionCardWrapperProduct"):l)?u(r,"subCardData"):r,{name:"set",hash:{},data:o,loc:{start:{line:7,column:4},end:{line:7,column:70}}}))+"\n\n"+(null!=(r=(u(e,"ifAll")||l&&u(l,"ifAll")||i).call(a,(u(e,"compare")||l&&u(l,"compare")||i).call(a,null!=(r=null!=l?u(l,"subCardData"):l)?u(r,"cardVariation"):r,"grouped-products",{name:"compare",hash:{},data:o,loc:{start:{line:9,column:13},end:{line:9,column:67}}}),null!=(r=null!=l?u(l,"subscriptionCardWrapperProduct"):l)?u(r,"groupedProducts"):r,null!=(r=null!=(r=null!=l?u(l,"subscriptionCardWrapperProduct"):l)?u(r,"groupedProducts"):r)?u(r,"length"):r,{name:"ifAll",hash:{},fn:n.program(8,o,0),inverse:n.noop,data:o,loc:{start:{line:9,column:4},end:{line:11,column:14}}}))?r:"")+" \n"+(null!=(r=u(e,"if").call(a,null!=(r=null!=l?u(l,"subCardData"):l)?u(r,"isOfferProduct"):r,{name:"if",hash:{},fn:n.program(10,o,0),inverse:n.program(12,o,0),data:o,loc:{start:{line:13,column:4},end:{line:17,column:11}}}))?r:"")+" \n"},8:function(n,l,e,t,o){var r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((r(e,"set")||l&&r(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"isGroupedProductsCard",!0,{name:"set",hash:{},data:o,loc:{start:{line:10,column:6},end:{line:10,column:43}}}))+"\n"},10:function(n,l,e,t,o){var r,a=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((u(e,"set")||l&&u(l,"set")||i).call(a,"productId",(u(e,"resolveActiveProductId")||l&&u(l,"resolveActiveProductId")||i).call(a,null!=l?u(l,"products"):l,null!=(r=null!=l?u(l,"subCardData"):l)?u(r,"productId"):r,null!=(r=null!=l?u(l,"subCardData"):l)?u(r,"fullPriceProductId"):r,{name:"resolveActiveProductId",hash:{},data:o,loc:{start:{line:14,column:25},end:{line:14,column:111}}}),{name:"set",hash:{},data:o,loc:{start:{line:14,column:6},end:{line:14,column:114}}}))+"\n"},12:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((a(e,"set")||l&&a(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"productId",null!=(r=null!=l?a(l,"subscriptionCardWrapperProduct"):l)?a(r,"productId"):r,{name:"set",hash:{},data:o,loc:{start:{line:16,column:6},end:{line:16,column:68}}}))+"\n"},14:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(r=a(e,"if").call(null!=l?l:n.nullContext||{},null!=l?a(l,"isGroupedProductsCard"):l,{name:"if",hash:{},fn:n.program(15,o,0),inverse:n.program(17,o,0),data:o,loc:{start:{line:24,column:4},end:{line:28,column:13}}}))?r:""},15:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((a(e,"set")||l&&a(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"formattedProduct",null!=(r=null!=(r=null!=l?a(l,"subscriptionCardWrapperProduct"):l)?a(r,"groupedProducts"):r)?a(r,"0"):r,{name:"set",hash:{},data:o,loc:{start:{line:25,column:8},end:{line:25,column:86}}}))+"\n"},17:function(n,l,e,t,o){var r=null!=l?l:n.nullContext||{},a=n.hooks.helperMissing,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((i(e,"set")||l&&i(l,"set")||a).call(r,"formattedProduct",(i(e,"generateSubscriptionCardData")||l&&i(l,"generateSubscriptionCardData")||a).call(r,null!=l?i(l,"selectedProduct"):l,null!=l?i(l,"subCardData"):l,{name:"generateSubscriptionCardData",hash:{},data:o,loc:{start:{line:27,column:34},end:{line:27,column:93}}}),{name:"set",hash:{},data:o,loc:{start:{line:27,column:8},end:{line:27,column:95}}}))+"\n"},19:function(n,l,e,t,o){var r,a=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((u(e,"set")||l&&u(l,"set")||i).call(a,"ariaDescription",(u(e,"generateSubscriptionCardAriaDescription")||l&&u(l,"generateSubscriptionCardAriaDescription")||i).call(a,null!=l?u(l,"formattedProduct"):l,{name:"generateSubscriptionCardAriaDescription",hash:{},data:o,loc:{start:{line:32,column:29},end:{line:32,column:87}}}),{name:"set",hash:{},data:o,loc:{start:{line:32,column:4},end:{line:32,column:89}}}))+"\n"+(null!=(r=(u(e,"ifAll")||l&&u(l,"ifAll")||i).call(a,(u(e,"compare")||l&&u(l,"compare")||i).call(a,null!=(r=null!=l?u(l,"formattedProduct"):l)?u(r,"cardVariation"):r,"radio",{name:"compare",hash:{},data:o,loc:{start:{line:33,column:13},end:{line:33,column:61}}}),null!=(r=null!=l?u(l,"subscriptionCardWrapperProduct"):l)?u(r,"radioOptions"):r,{name:"ifAll",hash:{},fn:n.program(20,o,0),inverse:n.noop,data:o,loc:{start:{line:33,column:4},end:{line:35,column:14}}}))?r:"")},20:function(n,l,e,t,o){var r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((r(e,"set")||l&&r(l,"set")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},"isRadioCard",!0,{name:"set",hash:{},data:o,loc:{start:{line:34,column:6},end:{line:34,column:33}}}))+"\n"},22:function(n,l,e,t,o){var r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-uri="'+n.escapeExpression((r(e,"default")||l&&r(l,"default")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?r(l,"_ref"):l,null!=l?r(l,"self"):l,{name:"default",hash:{},data:o,loc:{start:{line:38,column:35},end:{line:38,column:56}}}))+'"'},24:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-entitled-cta-link="'+n.escapeExpression(n.lambda(null!=(r=null!=l?a(l,"formattedProduct"):l)?a(r,"entitledCtaLink"):r,l))+'"'},26:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-entitled-cta-text="'+n.escapeExpression(n.lambda(null!=(r=null!=l?a(l,"formattedProduct"):l)?a(r,"entitledCtaText"):r,l))+'"'},28:function(n,l,e,t,o){return" subscription-card--has-offer"},30:function(n,l,e,t,o){return" subscription-card--has-info-text"},32:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" subscription-card--"+n.escapeExpression(n.lambda(null!=(r=null!=l?a(l,"formattedProduct"):l)?a(r,"cardVariation"):r,l))},34:function(n,l,e,t,o){return" subscription-card--no-list"},36:function(n,l,e,t,o){var r,a=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,u="function",c=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'aria-labelledby="subscription-card-title-'+c(typeof(r=null!=(r=s(e,"productId")||(null!=l?s(l,"productId"):l))?r:i)===u?r.call(a,{name:"productId",hash:{},data:o,loc:{start:{line:41,column:78},end:{line:41,column:91}}}):r)+'"\n aria-describedby="subscription-card-description-'+c(typeof(r=null!=(r=s(e,"productId")||(null!=l?s(l,"productId"):l))?r:i)===u?r.call(a,{name:"productId",hash:{},data:o,loc:{start:{line:42,column:52},end:{line:42,column:65}}}):r)+'"'},38:function(n,l,e,t,o,r,a){var i,u=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+(null!=(i=c(e,"unless").call(u,null!=a[1]?c(a[1],"isGroupedProductsCard"):a[1],{name:"unless",hash:{},fn:n.program(39,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:45,column:4},end:{line:45,column:179}}}))?i:"")+'\n <div class="subscription-card__badge" aria-hidden="true">\n'+(null!=(i=c(e,"if").call(u,null!=l?c(l,"showValueBadge"):l,{name:"if",hash:{},fn:n.program(41,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:47,column:6},end:{line:49,column:13}}}))?i:"")+" </div>\n"+(null!=(i=c(e,"if").call(u,null!=a[1]?c(a[1],"selectedProduct"):a[1],{name:"if",hash:{},fn:n.program(43,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:51,column:4},end:{line:128,column:11}}}))?i:"")},39:function(n,l,e,t,o,r,a){var i,u=n.escapeExpression,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<span class="subscription-card__aria-description" id="subscription-card-description-'+u("function"==typeof(i=null!=(i=c(e,"productId")||(null!=l?c(l,"productId"):l))?i:n.hooks.helperMissing)?i.call(null!=l?l:n.nullContext||{},{name:"productId",hash:{},data:o,loc:{start:{line:45,column:124},end:{line:45,column:137}}}):i)+'">'+u(n.lambda(null!=a[1]?c(a[1],"ariaDescription"):a[1],l))+"</span>"},41:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="subscription-card__badge-text">'+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"valueBadgeText")||(null!=l?a(l,"valueBadgeText"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"valueBadgeText",hash:{},data:o,loc:{start:{line:48,column:50},end:{line:48,column:68}}}):r)+"</span>\n"},43:function(n,l,e,t,o,r,a){var i,u,c=null!=l?l:n.nullContext||{},s=n.hooks.helperMissing,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__content-wrapper">\n <div class="subscription-card__content">\n <div class="subscription-card__pricing-info">\n'+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(c,null!=l?p(l,"showSavingsTag"):l,null!=l?p(l,"savingsTagText"):l,{name:"ifAll",hash:{},fn:n.program(44,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:55,column:14},end:{line:59,column:24}}}))?i:"")+' <div class="subscription-card__pricing-info-title" id="subscription-card-title-'+n.escapeExpression("function"==typeof(u=null!=(u=p(e,"productId")||(null!=l?p(l,"productId"):l))?u:s)?u.call(c,{name:"productId",hash:{},data:o,loc:{start:{line:60,column:91},end:{line:60,column:104}}}):u)+'">\n'+(null!=(i=p(e,"if").call(c,null!=l?p(l,"cardTitle"):l,{name:"if",hash:{},fn:n.program(46,o,0,r,a),inverse:n.program(48,o,0,r,a),data:o,loc:{start:{line:61,column:14},end:{line:65,column:21}}}))?i:"")+" </div>\n"+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(c,(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=a[1]?p(a[1],"isRadioCard"):a[1],"!==",!0,{name:"compare",hash:{},data:o,loc:{start:{line:67,column:19},end:{line:67,column:54}}}),(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=a[1]?p(a[1],"isGroupedProductsCard"):a[1],"!==",!0,{name:"compare",hash:{},data:o,loc:{start:{line:67,column:55},end:{line:67,column:100}}}),{name:"ifAll",hash:{},fn:n.program(50,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:67,column:10},end:{line:81,column:20}}}))?i:"")+(null!=(i=(p(e,"ifAny")||l&&p(l,"ifAny")||s).call(c,null!=a[1]?p(a[1],"isRadioCard"):a[1],null!=a[1]?p(a[1],"isGroupedProductsCard"):a[1],{name:"ifAny",hash:{},fn:n.program(63,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:82,column:10},end:{line:93,column:20}}}))?i:"")+" </div>\n"+(null!=(i=p(e,"if").call(c,null!=a[1]?p(a[1],"isGroupedProductsCard"):a[1],{name:"if",hash:{},fn:n.program(67,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:95,column:8},end:{line:97,column:15}}}))?i:"")+(null!=(i=p(e,"unless").call(c,null!=a[1]?p(a[1],"isGroupedProductsCard"):a[1],{name:"unless",hash:{},fn:n.program(69,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:98,column:8},end:{line:110,column:19}}}))?i:"")+" </div>\n"+(null!=(i=(p(e,"ifAll")||l&&p(l,"ifAll")||s).call(c,null!=l?p(l,"cardVariation"):l,null!=(i=null!=l?p(l,"benefitsList"):l)?p(i,"length"):i,(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=a[1]?p(a[1],"isRadioCard"):a[1],"!==",!0,{name:"compare",hash:{},data:o,loc:{start:{line:112,column:49},end:{line:112,column:84}}}),(p(e,"compare")||l&&p(l,"compare")||s).call(c,null!=a[1]?p(a[1],"isGroupedProductsCard"):a[1],"!==",!0,{name:"compare",hash:{},data:o,loc:{start:{line:112,column:85},end:{line:112,column:130}}}),{name:"ifAll",hash:{},fn:n.program(72,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:112,column:6},end:{line:121,column:18}}}))?i:"")+(null!=(i=p(e,"if").call(c,null!=l?p(l,"legalLanguage"):l,{name:"if",hash:{},fn:n.program(75,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:122,column:8},end:{line:126,column:15}}}))?i:"")+" </div>\n"},44:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__pricing-savings-tag">\n '+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"savingsTagText")||(null!=l?a(l,"savingsTagText"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"savingsTagText",hash:{},data:o,loc:{start:{line:57,column:16},end:{line:57,column:34}}}):r)+"\n </div>\n"},46:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"cardTitle")||(null!=l?a(l,"cardTitle"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"cardTitle",hash:{},data:o,loc:{start:{line:62,column:16},end:{line:62,column:29}}}):r)+"\n"},48:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"title")||(null!=l?a(l,"title"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"title",hash:{},data:o,loc:{start:{line:64,column:16},end:{line:64,column:25}}}):r)+"\n"},50:function(n,l,e,t,o){var r,a,i=null!=l?l:n.nullContext||{},u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return(null!=(r=u(e,"if").call(i,null!=l?u(l,"offerText"):l,{name:"if",hash:{},fn:n.program(51,o,0),inverse:n.noop,data:o,loc:{start:{line:68,column:14},end:{line:70,column:21}}}))?r:"")+' <div class="subscription-card__pricing-info-description">\n'+(null!=(r=u(e,"if").call(i,null!=l?u(l,"formattedIntroPrice"):l,{name:"if",hash:{},fn:n.program(53,o,0),inverse:n.noop,data:o,loc:{start:{line:72,column:16},end:{line:74,column:23}}}))?r:"")+' <span class="subscription-card__pricing-info-price '+(null!=(r=u(e,"if").call(i,null!=l?u(l,"formattedIntroPrice"):l,{name:"if",hash:{},fn:n.program(55,o,0),inverse:n.noop,data:o,loc:{start:{line:75,column:67},end:{line:75,column:159}}}))?r:"")+'">'+(null!=(r=u(e,"if").call(i,null!=l?u(l,"formattedIntroPrice"):l,{name:"if",hash:{},fn:n.program(57,o,0),inverse:n.program(59,o,0),data:o,loc:{start:{line:75,column:161},end:{line:75,column:244}}}))?r:"")+'</span>\n <span class="subscription-card__pricing-info-interval">'+n.escapeExpression("function"==typeof(a=null!=(a=u(e,"intervalText")||(null!=l?u(l,"intervalText"):l))?a:n.hooks.helperMissing)?a.call(i,{name:"intervalText",hash:{},data:o,loc:{start:{line:76,column:71},end:{line:76,column:87}}}):a)+"</span>\n </div>\n"+(null!=(r=u(e,"if").call(i,null!=l?u(l,"priceDescription"):l,{name:"if",hash:{},fn:n.program(61,o,0),inverse:n.noop,data:o,loc:{start:{line:78,column:14},end:{line:80,column:21}}}))?r:"")},51:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__offer-text">'+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"offerText")||(null!=l?a(l,"offerText"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"offerText",hash:{},data:o,loc:{start:{line:69,column:59},end:{line:69,column:72}}}):r)+"</div>\n"},53:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="subscription-card__pricing-info-crossed-out" aria-hidden="true">'+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"formattedPrice")||(null!=l?a(l,"formattedPrice"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"formattedPrice",hash:{},data:o,loc:{start:{line:73,column:93},end:{line:73,column:111}}}):r)+"</span>\n"},55:function(n,l,e,t,o){return"subscription-card__pricing-info-crossed-out--welcome-offer"},57:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(r=null!=(r=a(e,"formattedIntroPrice")||(null!=l?a(l,"formattedIntroPrice"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"formattedIntroPrice",hash:{},data:o,loc:{start:{line:75,column:188},end:{line:75,column:211}}}):r)},59:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(r=null!=(r=a(e,"formattedPrice")||(null!=l?a(l,"formattedPrice"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"formattedPrice",hash:{},data:o,loc:{start:{line:75,column:219},end:{line:75,column:237}}}):r)},61:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__pricing-info-text">'+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"priceDescription")||(null!=l?a(l,"priceDescription"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"priceDescription",hash:{},data:o,loc:{start:{line:79,column:66},end:{line:79,column:86}}}):r)+"</div>\n"},63:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(r=a(e,"if").call(null!=l?l:n.nullContext||{},null!=(r=null!=l?a(l,"benefitsList"):l)?a(r,"length"):r,{name:"if",hash:{},fn:n.program(64,o,0),inverse:n.noop,data:o,loc:{start:{line:83,column:12},end:{line:92,column:19}}}))?r:""},64:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <ul class="subscription-card__list">\n'+(null!=(r=a(e,"each").call(null!=l?l:n.nullContext||{},null!=l?a(l,"benefitsList"):l,{name:"each",hash:{},fn:n.program(65,o,0),inverse:n.noop,data:o,loc:{start:{line:85,column:14},end:{line:90,column:23}}}))?r:"")+" </ul>\n"},65:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <li class="subscription-card__list-item">\n <div class="subscription-card__list-item-check icon-ui-check-mark"></div>\n '+(null!=(r=(a(e,"boldFirstWord")||l&&a(l,"boldFirstWord")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?a(l,"text"):l,{name:"boldFirstWord",hash:{},data:o,loc:{start:{line:88,column:18},end:{line:88,column:42}}}))?r:"")+"\n </li>\n"},67:function(n,l,e,t,o,r,a){var i,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=n.invokePartial(u(t,"subscription-card-grouped-products"),a[1],{name:"subscription-card-grouped-products",hash:{groupedProducts:null!=(i=null!=a[1]?u(a[1],"subscriptionCardWrapperProduct"):a[1])?u(i,"groupedProducts"):i,noRef:!0},data:o,indent:" ",helpers:e,partials:t,decorators:n.decorators}))?i:""},69:function(n,l,e,t,o,r,a){var i,u=null!=l?l:n.nullContext||{},c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__buttons-wrapper">\n'+(null!=(i=c(e,"if").call(u,null!=a[1]?c(a[1],"isRadioCard"):a[1],{name:"if",hash:{},fn:n.program(70,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:100,column:12},end:{line:104,column:19}}}))?i:"")+(null!=(i=n.invokePartial(c(t,"button"),a[1],{name:"button",hash:{tabIndex:"0",dataZjsComponentName:null!=(i=null!=a[1]?c(a[1],"selectedProduct"):a[1])?c(i,"gizmoProductId"):i,dataZjsComponentType:"subscription",dataZjsComponentId:null!=(i=null!=a[1]?c(a[1],"selectedProduct"):a[1])?c(i,"universalProductIndicator"):i,enableZjsAttributes:!0,noRef:!0,text:null!=l?c(l,"ctaText"):l,"data-href":null!=l?c(l,"ctaLink"):l,href:null!=l?c(l,"ctaLink"):l,size:"medium",mode:"light",htmlTag:"a",id:(c(e,"concat")||l&&c(l,"concat")||n.hooks.helperMissing).call(u,null!=l?c(l,"productId"):l,"-cta-btn",{name:"concat",hash:{},data:o,loc:{start:{line:105,column:93},end:{line:105,column:122}}}),componentVariation:"button button__subscription-card--cta"},data:o,indent:" ",helpers:e,partials:t,decorators:n.decorators}))?i:"")+" </div>\n"},70:function(n,l,e,t,o,r,a){var i,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__radio-buttons">\n'+(null!=(i=n.invokePartial(u(t,"formfield-radio-buttons"),a[1],{name:"formfield-radio-buttons",hash:{idPrefix:"subscription",radioOptions:null!=(i=null!=a[1]?u(a[1],"subscriptionCardWrapperProduct"):a[1])?u(i,"radioOptions"):i,componentVariation:"formfield-radio-buttons_dark",noRef:!0},data:o,indent:" ",helpers:e,partials:t,decorators:n.decorators}))?i:"")+" </div>\n"},72:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <ul class="subscription-card__list">\n'+(null!=(r=a(e,"each").call(null!=l?l:n.nullContext||{},null!=l?a(l,"benefitsList"):l,{name:"each",hash:{},fn:n.program(73,o,0),inverse:n.noop,data:o,loc:{start:{line:114,column:8},end:{line:119,column:17}}}))?r:"")+" </ul>\n"},73:function(n,l,e,t,o){var r,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <li class="subscription-card__list-item">\n <div class="subscription-card__list-item-check icon-ui-check-mark"></div>\n '+n.escapeExpression("function"==typeof(r=null!=(r=a(e,"text")||(null!=l?a(l,"text"):l))?r:n.hooks.helperMissing)?r.call(null!=l?l:n.nullContext||{},{name:"text",hash:{},data:o,loc:{start:{line:117,column:12},end:{line:117,column:20}}}):r)+"\n </li>\n"},75:function(n,l,e,t,o,r,a){var i,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=u(e,"unless").call(null!=l?l:n.nullContext||{},null!=a[1]?u(a[1],"hideLegalText"):a[1],{name:"unless",hash:{},fn:n.program(76,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:123,column:10},end:{line:125,column:21}}}))?i:""},76:function(n,l,e,t,o){var r,a,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="subscription-card__legal-language">'+(null!=(r="function"==typeof(a=null!=(a=i(e,"formattedLegalLanguage")||(null!=l?i(l,"formattedLegalLanguage"):l))?a:n.hooks.helperMissing)?a.call(null!=l?l:n.nullContext||{},{name:"formattedLegalLanguage",hash:{},data:o,loc:{start:{line:124,column:59},end:{line:124,column:87}}}):a)?r:"")+"</div>\n"},compiler:[8,">= 4.3.0"],main:function(n,l,e,t,o,r,a){var i,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(i=(u(e,"ifAny")||l&&u(l,"ifAny")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?u(l,"daltonDataRef"):l,null!=l?u(l,"products"):l,{name:"ifAny",hash:{},fn:n.program(1,o,0,r,a),inverse:n.noop,data:o,loc:{start:{line:1,column:0},end:{line:131,column:10}}}))?i:""},usePartial:!0,useData:!0,useDepths:!0}}}]);
|
||
/* window.modules["2091"] */ "use strict";(self.modules=self.modules||[]).push([["2091"],{2091:n=>{n.exports={1:function(n,l,e,o,a){return"headline--has-lowertext"},3:function(n,l,e,o,a){var t=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'data-request-headline-data="'+n.escapeExpression((t(e,"stringify")||l&&t(l,"stringify")||n.hooks.helperMissing).call(null!=l?l:n.nullContext||{},null!=l?t(l,"requestHeadlineData"):l,{name:"stringify",hash:{},data:a,loc:{start:{line:4,column:57},end:{line:4,column:90}}}))+'"'},5:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+s("function"==typeof(i=null!=(i=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?i:c)?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:6,column:16},end:{line:6,column:38}}}):i)+"__subscription-text vossi-"+s((u(e,"elevateWhenNeeded")||l&&u(l,"elevateWhenNeeded")||c).call(r,null!=l?u(l,"componentVariation"):l,(t=a&&u(a,"root"))&&u(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:6,column:64},end:{line:6,column:122}}}))+'__subscription-text">\n '+s((u(e,"translate")||l&&u(l,"translate")||c).call(r,(t=(t=(t=a&&u(a,"root"))&&u(t,"locals"))&&u(t,"site"))&&u(t,"site"),(t=(t=(t=a&&u(a,"root"))&&u(t,"locals"))&&u(t,"configuration"))&&u(t,"subscriptionText"),{name:"translate",hash:{},data:a,loc:{start:{line:7,column:6},end:{line:7,column:86}}}))+"\n </div>\n"},7:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c="function",s=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="'+s(typeof(t=null!=(t=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?t:r)===c?t.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:12,column:16},end:{line:12,column:38}}}):t)+'__live-indicator-text">'+s(typeof(t=null!=(t=u(e,"liveIndicatorText")||(null!=l?u(l,"liveIndicatorText"):l))?t:r)===c?t.call(i,{name:"liveIndicatorText",hash:{},data:a,loc:{start:{line:12,column:61},end:{line:12,column:82}}}):t)+"</p>\n"},9:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+n.escapeExpression("function"==typeof(i=null!=(i=s(e,"componentVariation")||(null!=l?s(l,"componentVariation"):l))?i:c)?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:16,column:18},end:{line:16,column:40}}}):i)+'__kicker" data-editable="kicker">\n'+(null!=(t=s(e,"if").call(r,null!=l?s(l,"kickerUrl"):l,{name:"if",hash:{},fn:n.program(10,a,0),inverse:n.noop,data:a,loc:{start:{line:17,column:8},end:{line:19,column:19}}}))?t:"")+(null!=(t=(s(e,"ifAll")||l&&s(l,"ifAll")||c).call(r,null!=l?s(l,"kickerText"):l,(s(e,"compare")||l&&s(l,"compare")||c).call(r,null!=l?s(l,"kickerLayout"):l,"kicker-text",{name:"compare",hash:{},data:a,loc:{start:{line:20,column:34},end:{line:20,column:70}}}),{name:"ifAll",hash:{},fn:n.program(12,a,0),inverse:n.noop,data:a,loc:{start:{line:20,column:14},end:{line:22,column:24}}}))?t:"")+(null!=(t=(s(e,"ifAll")||l&&s(l,"ifAll")||c).call(r,null!=l?s(l,"kickerImage"):l,(s(e,"compare")||l&&s(l,"compare")||c).call(r,null!=l?s(l,"kickerLayout"):l,"kicker-logo",{name:"compare",hash:{},data:a,loc:{start:{line:23,column:35},end:{line:23,column:71}}}),{name:"ifAll",hash:{},fn:n.program(14,a,0),inverse:n.noop,data:a,loc:{start:{line:23,column:14},end:{line:32,column:24}}}))?t:"")+(null!=(t=s(e,"if").call(r,null!=l?s(l,"kickerUrl"):l,{name:"if",hash:{},fn:n.program(16,a,0),inverse:n.noop,data:a,loc:{start:{line:33,column:12},end:{line:35,column:15}}}))?t:"")+" </div>\n"},10:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c="function",s=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a href="'+s(typeof(t=null!=(t=u(e,"kickerUrl")||(null!=l?u(l,"kickerUrl"):l))?t:r)===c?t.call(i,{name:"kickerUrl",hash:{},data:a,loc:{start:{line:18,column:19},end:{line:18,column:32}}}):t)+'" class="'+s(typeof(t=null!=(t=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?t:r)===c?t.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:18,column:41},end:{line:18,column:63}}}):t)+'__kicker-url">\n'},12:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c="function",s=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="'+s(typeof(t=null!=(t=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?t:r)===c?t.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:21,column:29},end:{line:21,column:51}}}):t)+'__kicker-text">'+s(typeof(t=null!=(t=u(e,"kickerText")||(null!=l?u(l,"kickerText"):l))?t:r)===c?t.call(i,{name:"kickerText",hash:{},data:a,loc:{start:{line:21,column:66},end:{line:21,column:80}}}):t)+"</span>\n"},14:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression((c(e,"set")||l&&c(l,"set")||r).call(i,"customRatios",(c(e,"toObject")||l&&c(l,"toObject")||r).call(i,{name:"toObject",hash:{upToSmall:(c(e,"toObject")||l&&c(l,"toObject")||r).call(i,{name:"toObject",hash:{w:"300"},data:a,loc:{start:{line:24,column:137},end:{line:24,column:155}}}),mobile:(c(e,"toObject")||l&&c(l,"toObject")||r).call(i,{name:"toObject",hash:{w:"300"},data:a,loc:{start:{line:24,column:108},end:{line:24,column:126}}}),tablet:(c(e,"toObject")||l&&c(l,"toObject")||r).call(i,{name:"toObject",hash:{w:"300"},data:a,loc:{start:{line:24,column:82},end:{line:24,column:100}}}),desktop:(c(e,"toObject")||l&&c(l,"toObject")||r).call(i,{name:"toObject",hash:{w:"400"},data:a,loc:{start:{line:24,column:56},end:{line:24,column:74}}})},data:a,loc:{start:{line:24,column:38},end:{line:24,column:156}}}),{name:"set",hash:{},data:a,loc:{start:{line:24,column:16},end:{line:24,column:159}}}))+"\n"+(null!=(t=n.invokePartial(c(o,"image"),null!=l?c(l,"kickerImage"):l,{name:"image",hash:{customRatios:null!=l?c(l,"customRatios"):l,renderOnlyImg:!1,fixedWidth:"",fixedHeight:"",fixedRatio:""},data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:"")},16:function(n,l,e,o,a){return" </a>\n"},18:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c="function",s=n.escapeExpression,u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <a href="'+s(typeof(t=null!=(t=u(e,"sectionLink")||(null!=l?u(l,"sectionLink"):l))?t:r)===c?t.call(i,{name:"sectionLink",hash:{},data:a,loc:{start:{line:39,column:15},end:{line:39,column:30}}}):t)+'" class="'+s(typeof(t=null!=(t=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?t:r)===c?t.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:39,column:39},end:{line:39,column:61}}}):t)+'__section-link">'+s(typeof(t=null!=(t=u(e,"sectionText")||(null!=l?u(l,"sectionText"):l))?t:r)===c?t.call(i,{name:"sectionText",hash:{},data:a,loc:{start:{line:39,column:77},end:{line:39,column:92}}}):t)+"</a>\n"},20:function(n,l,e,o,a){var t,i=null!=l?l:n.nullContext||{},r=n.hooks.helperMissing,c=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="'+c("function"==typeof(t=null!=(t=s(e,"componentVariation")||(null!=l?s(l,"componentVariation"):l))?t:r)?t.call(i,{name:"componentVariation",hash:{},data:a,loc:{start:{line:43,column:21},end:{line:43,column:43}}}):t)+'__title-underscored">'+c((s(e,"sliceString")||l&&s(l,"sliceString")||r).call(i,null!=l?s(l,"headlineText"):l,0,2,{name:"sliceString",hash:{},data:a,loc:{start:{line:43,column:64},end:{line:43,column:96}}}))+"</span>"+c((s(e,"sliceString")||l&&s(l,"sliceString")||r).call(i,null!=l?s(l,"headlineText"):l,2,null,{name:"sliceString",hash:{},data:a,loc:{start:{line:43,column:103},end:{line:43,column:138}}}))+"\n"},22:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(t=null!=(t=i(e,"headlineText")||(null!=l?i(l,"headlineText"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"headlineText",hash:{},data:a,loc:{start:{line:45,column:6},end:{line:45,column:22}}}):t)+"\n"},24:function(n,l,e,o,a){var t,i,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+n.escapeExpression("function"==typeof(i=null!=(i=r(e,"componentVariation")||(null!=l?r(l,"componentVariation"):l))?i:n.hooks.helperMissing)?i.call(null!=l?l:n.nullContext||{},{name:"componentVariation",hash:{},data:a,loc:{start:{line:49,column:18},end:{line:49,column:40}}}):i)+'__image" data-editable="headlineImage">\n'+(null!=(t=n.invokePartial(r(o,"image"),null!=l?r(l,"headlineImage"):l,{name:"image",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:"")+" </div>\n"},26:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",u=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:56,column:16},end:{line:56,column:38}}}):i)+"__footer vossi-"+u((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:56,column:53},end:{line:56,column:111}}}))+'__footer">\n'+(null!=(t=p(e,"if").call(r,null!=l?p(l,"teaser"):l,{name:"if",hash:{},fn:n.program(27,a,0),inverse:n.noop,data:a,loc:{start:{line:57,column:6},end:{line:59,column:13}}}))?t:"")+' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:60,column:18},end:{line:60,column:40}}}):i)+"__sub-container vossi-"+u((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:60,column:62},end:{line:60,column:120}}}))+'__sub-container">\n'+(null!=(t=p(e,"if").call(r,null!=l?p(l,"partnerByline"):l,{name:"if",hash:{},fn:n.program(29,a,0),inverse:n.noop,data:a,loc:{start:{line:61,column:8},end:{line:63,column:15}}}))?t:"")+(null!=(t=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,null!=l?p(l,"byline"):l,null!=l?p(l,"subDescription"):l,null!=l?p(l,"timestamp"):l,{name:"ifAny",hash:{},fn:n.program(31,a,0),inverse:n.noop,data:a,loc:{start:{line:64,column:8},end:{line:80,column:18}}}))?t:"")+" </div>\n"+(null!=(t=p(e,"if").call(r,null!=l?p(l,"descriptionText"):l,{name:"if",hash:{},fn:n.program(38,a,0),inverse:n.noop,data:a,loc:{start:{line:82,column:6},end:{line:86,column:13}}}))?t:"")+' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:87,column:18},end:{line:87,column:42}}}):i)+"__options vossi-"+u((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:87,column:58},end:{line:87,column:116}}}))+"__options "+(null!=(t=(p(e,"ifAll")||l&&p(l,"ifAll")||c).call(r,null!=l?p(l,"followTopicsBar"):l,null!=l?p(l,"followFeatureEnabled"):l,{name:"ifAll",hash:{},fn:n.program(40,a,0),inverse:n.noop,data:a,loc:{start:{line:87,column:126},end:{line:87,column:224}}}))?t:"")+'" >\n'+(null!=(t=p(e,"if").call(r,null!=l?p(l,"socialShare"):l,{name:"if",hash:{},fn:n.program(42,a,0),inverse:n.noop,data:a,loc:{start:{line:88,column:8},end:{line:90,column:15}}}))?t:"")+(null!=(t=p(e,"if").call(r,null!=l?p(l,"followTopicsBar"):l,{name:"if",hash:{},fn:n.program(44,a,0),inverse:n.noop,data:a,loc:{start:{line:91,column:8},end:{line:93,column:15}}}))?t:"")+" </div>\n </div>\n"},27:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <p class="'+n.escapeExpression(typeof(i=null!=(i=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:58,column:18},end:{line:58,column:40}}}):i)+'__teaser">'+(null!=(t=typeof(i=null!=(i=u(e,"teaser")||(null!=l?u(l,"teaser"):l))?i:c)===s?i.call(r,{name:"teaser",hash:{},data:a,loc:{start:{line:58,column:50},end:{line:58,column:62}}}):i)?t:"")+"</p>\n"},29:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(i(o,"partner-byline"),null!=l?i(l,"partnerByline"):l,{name:"partner-byline",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:""},31:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",u=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:65,column:22},end:{line:65,column:44}}}):i)+"__sub-text vossi-"+u((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:65,column:61},end:{line:65,column:119}}}))+'__sub-text">\n'+(null!=(t=p(e,"if").call(r,null!=l?p(l,"byline"):l,{name:"if",hash:{},fn:n.program(32,a,0),inverse:n.noop,data:a,loc:{start:{line:66,column:12},end:{line:68,column:19}}}))?t:"")+' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:69,column:24},end:{line:69,column:46}}}):i)+'__byline-sub-text">\n'+(null!=(t=(p(e,"ifAll")||l&&p(l,"ifAll")||c).call(r,null!=l?p(l,"subDescription"):l,(p(e,"not")||l&&p(l,"not")||c).call(r,(p(e,"isElevated")||l&&p(l,"isElevated")||c).call(r,(t=a&&p(a,"root"))&&p(t,"locals"),{name:"isElevated",hash:{},data:a,loc:{start:{line:70,column:43},end:{line:70,column:68}}}),{name:"not",hash:{},data:a,loc:{start:{line:70,column:38},end:{line:70,column:69}}}),{name:"ifAll",hash:{},fn:n.program(34,a,0),inverse:n.noop,data:a,loc:{start:{line:70,column:14},end:{line:74,column:24}}}))?t:"")+(null!=(t=p(e,"if").call(r,null!=l?p(l,"timestamp"):l,{name:"if",hash:{},fn:n.program(36,a,0),inverse:n.noop,data:a,loc:{start:{line:75,column:14},end:{line:77,column:21}}}))?t:"")+" </div>\n </div>\n"},32:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(i(o,"byline"),null!=l?i(l,"byline"):l,{name:"byline",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:""},34:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",u=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+n.escapeExpression(typeof(i=null!=(i=u(e,"componentVariation")||(null!=l?u(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:71,column:28},end:{line:71,column:50}}}):i)+'__sub-description vossi-read-time">\n '+(null!=(t=typeof(i=null!=(i=u(e,"readTimeText")||(null!=l?u(l,"readTimeText"):l))?i:c)===s?i.call(r,{name:"readTimeText",hash:{},data:a,loc:{start:{line:72,column:18},end:{line:72,column:38}}}):i)?t:"")+"\n </div>\n"},36:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(i(o,"timestamp"),null!=l?i(l,"timestamp"):l,{name:"timestamp",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:""},38:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s="function",u=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <div class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:83,column:20},end:{line:83,column:44}}}):i)+"__description vossi-"+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:83,column:64},end:{line:83,column:88}}}):i)+'__description" data-editable="text" data-component-name="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:83,column:145},end:{line:83,column:169}}}):i)+'__description" id="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:83,column:188},end:{line:83,column:212}}}):i)+'__DescriptionId">\n <p class="'+u(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===s?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:84,column:20},end:{line:84,column:42}}}):i)+'__description-text">'+(null!=(t=typeof(i=null!=(i=p(e,"descriptionText")||(null!=l?p(l,"descriptionText"):l))?i:c)===s?i.call(r,{name:"descriptionText",hash:{},data:a,loc:{start:{line:84,column:62},end:{line:84,column:83}}}):i)?t:"")+"</p>\n </div>\n"},40:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return n.escapeExpression("function"==typeof(t=null!=(t=i(e,"componentVariation")||(null!=l?i(l,"componentVariation"):l))?t:n.hooks.helperMissing)?t.call(null!=l?l:n.nullContext||{},{name:"componentVariation",hash:{},data:a,loc:{start:{line:87,column:173},end:{line:87,column:195}}}):t)+"__options--has-more"},42:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(i(o,"social-share"),null!=l?i(l,"socialShare"):l,{name:"social-share",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:""},44:function(n,l,e,o,a){var t,i=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return null!=(t=n.invokePartial(i(o,"follow-topics-bar"),null!=l?i(l,"followTopicsBar"):l,{name:"follow-topics-bar",data:a,indent:" ",helpers:e,partials:o,decorators:n.decorators}))?t:""},compiler:[8,">= 4.3.0"],main:function(n,l,e,o,a){var t,i,r=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,s=n.escapeExpression,u="function",p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return'<div data-uri="'+s((p(e,"default")||l&&p(l,"default")||c).call(r,null!=l?p(l,"_ref"):l,null!=l?p(l,"_self"):l,{name:"default",hash:{},data:a,loc:{start:{line:1,column:15},end:{line:1,column:39}}}))+'"\n class="'+s((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:2,column:9},end:{line:2,column:62}}}))+" vossi-"+s((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:2,column:69},end:{line:2,column:127}}}))+" "+(null!=(t=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,null!=l?p(l,"teaser"):l,null!=l?p(l,"byline"):l,null!=l?p(l,"timestamp"):l,null!=l?p(l,"socialShare"):l,{name:"ifAny",hash:{},fn:n.program(1,a,0),inverse:n.noop,data:a,loc:{start:{line:2,column:128},end:{line:2,column:207}}}))?t:"")+'"\n data-component-name="headline"\n '+(null!=(t=p(e,"if").call(r,null!=l?p(l,"requestHeadlineData"):l,{name:"if",hash:{},fn:n.program(3,a,0),inverse:n.noop,data:a,loc:{start:{line:4,column:2},end:{line:4,column:98}}}))?t:"")+">\n"+(null!=(t=p(e,"if").call(r,(t=(t=(t=a&&p(a,"root"))&&p(t,"locals"))&&p(t,"configuration"))&&p(t,"subscriptionText"),{name:"if",hash:{},fn:n.program(5,a,0),inverse:n.noop,data:a,loc:{start:{line:5,column:2},end:{line:9,column:9}}}))?t:"")+' <div class="'+s(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===u?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:10,column:14},end:{line:10,column:36}}}):i)+'__wrapper">\n'+(null!=(t=(p(e,"ifAll")||l&&p(l,"ifAll")||c).call(r,null!=l?p(l,"showLiveIndicator"):l,null!=l?p(l,"liveIndicatorText"):l,{name:"ifAll",hash:{},fn:n.program(7,a,0),inverse:n.noop,data:a,loc:{start:{line:11,column:4},end:{line:13,column:14}}}))?t:"")+' <div data-editable="settings"></div>\n'+(null!=(t=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,null!=l?p(l,"kickerText"):l,null!=l?p(l,"kickerImage"):l,{name:"ifAny",hash:{},fn:n.program(9,a,0),inverse:n.noop,data:a,loc:{start:{line:15,column:4},end:{line:37,column:14}}}))?t:"")+(null!=(t=p(e,"if").call(r,null!=l?p(l,"sectionText"):l,{name:"if",hash:{},fn:n.program(18,a,0),inverse:n.noop,data:a,loc:{start:{line:38,column:4},end:{line:40,column:11}}}))?t:"")+' <h1 data-editable="headlineText" class="'+s(typeof(i=null!=(i=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?i:c)===u?i.call(r,{name:"componentVariation",hash:{},data:a,loc:{start:{line:41,column:44},end:{line:41,column:66}}}):i)+"__text vossi-"+s((p(e,"elevateWhenNeeded")||l&&p(l,"elevateWhenNeeded")||c).call(r,null!=l?p(l,"componentVariation"):l,(t=a&&p(a,"root"))&&p(t,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:41,column:79},end:{line:41,column:137}}}))+'__text inline-placeholder" id="maincontent">\n'+(null!=(t=p(e,"if").call(r,(p(e,"compare")||l&&p(l,"compare")||c).call(r,null!=l?p(l,"componentVariation"):l,"===","headline_underscored",{name:"compare",hash:{},data:a,loc:{start:{line:42,column:10},end:{line:42,column:67}}}),{name:"if",hash:{},fn:n.program(20,a,0),inverse:n.program(22,a,0),data:a,loc:{start:{line:42,column:4},end:{line:46,column:11}}}))?t:"")+" </h1>\n"+(null!=(t=p(e,"if").call(r,(p(e,"compare")||l&&p(l,"compare")||c).call(r,null!=l?p(l,"componentVariation"):l,"===","headline_section-banner-image",{name:"compare",hash:{},data:a,loc:{start:{line:48,column:10},end:{line:48,column:76}}}),{name:"if",hash:{},fn:n.program(24,a,0),inverse:n.noop,data:a,loc:{start:{line:48,column:4},end:{line:52,column:11}}}))?t:"")+"\n </div>\n"+(null!=(t=(p(e,"ifAny")||l&&p(l,"ifAny")||c).call(r,null!=l?p(l,"teaser"):l,null!=l?p(l,"partnerByline"):l,null!=l?p(l,"byline"):l,null!=l?p(l,"subDescription"):l,null!=l?p(l,"timestamp"):l,null!=l?p(l,"descriptionText"):l,null!=l?p(l,"socialShare"):l,null!=l?p(l,"followTopicsBar"):l,{name:"ifAny",hash:{},fn:n.program(26,a,0),inverse:n.noop,data:a,loc:{start:{line:55,column:2},end:{line:96,column:12}}}))?t:"")+"</div>\n"},usePartial:!0,useData:!0}}}]);
|
||
/* window.modules["2092"] */ "use strict";(self.modules=self.modules||[]).push([["2092"],{2092:l=>{l.exports={1:function(l,e,n,t,a){var o,u,r=null!=e?e:l.nullContext||{},c=l.hooks.helperMissing,i="function",s=l.lookupProperty||function(l,e){if(Object.prototype.hasOwnProperty.call(l,e))return l[e]};return' <a href="'+l.escapeExpression(typeof(u=null!=(u=s(n,"link")||(null!=e?s(e,"link"):e))?u:c)===i?u.call(r,{name:"link",hash:{},data:a,loc:{start:{line:3,column:13},end:{line:3,column:21}}}):u)+'" '+(null!=(o=(s(n,"ncaDataAttributes")||e&&s(e,"ncaDataAttributes")||c).call(r,{name:"ncaDataAttributes",hash:{productsPageTrackingId:(o=(o=(o=a&&s(a,"root"))&&s(o,"locals"))&&s(o,"configuration"))&&s(o,"productsPageTrackingId"),ASIN:null!=e?s(e,"ASIN"):e},data:a,loc:{start:{line:3,column:23},end:{line:3,column:131}}}))?o:"")+">"+(null!=(o=typeof(u=null!=(u=s(n,"text")||(null!=e?s(e,"text"):e))?u:c)===i?u.call(r,{name:"text",hash:{},data:a,loc:{start:{line:3,column:132},end:{line:3,column:142}}}):u)?o:"")+"</a>\n"},3:function(l,e,n,t,a){var o,u=l.lookupProperty||function(l,e){if(Object.prototype.hasOwnProperty.call(l,e))return l[e]};return null!=(o=(u(n,"ifAll")||e&&u(e,"ifAll")||l.hooks.helperMissing).call(null!=e?e:l.nullContext||{},null!=e?u(e,"ASIN"):e,(o=(o=(o=a&&u(a,"root"))&&u(o,"locals"))&&u(o,"configuration"))&&u(o,"productsPageTrackingId"),{name:"ifAll",hash:{},fn:l.program(4,a,0),inverse:l.program(6,a,0),data:a,loc:{start:{line:5,column:4},end:{line:9,column:14}}}))?o:""},4:function(l,e,n,t,a){var o,u=l.lookupProperty||function(l,e){if(Object.prototype.hasOwnProperty.call(l,e))return l[e]};return" "+(null!=(o=(u(n,"addNcaDataAttrsToLinks")||e&&u(e,"addNcaDataAttrsToLinks")||l.hooks.helperMissing).call(null!=e?e:l.nullContext||{},null!=e?u(e,"text"):e,null!=e?u(e,"ASIN"):e,(o=(o=(o=a&&u(a,"root"))&&u(o,"locals"))&&u(o,"configuration"))&&u(o,"productsPageTrackingId"),{name:"addNcaDataAttrsToLinks",hash:{},data:a,loc:{start:{line:6,column:8},end:{line:6,column:98}}}))?o:"")+"\n"},6:function(l,e,n,t,a){var o,u,r=l.lookupProperty||function(l,e){if(Object.prototype.hasOwnProperty.call(l,e))return l[e]};return" "+(null!=(o="function"==typeof(u=null!=(u=r(n,"text")||(null!=e?r(e,"text"):e))?u:l.hooks.helperMissing)?u.call(null!=e?e:l.nullContext||{},{name:"text",hash:{},data:a,loc:{start:{line:8,column:8},end:{line:8,column:18}}}):u)?o:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(l,e,n,t,a){var o,u,r=null!=e?e:l.nullContext||{},c=l.hooks.helperMissing,i="function",s=l.escapeExpression,d=l.lookupProperty||function(l,e){if(Object.prototype.hasOwnProperty.call(l,e))return l[e]};return"<"+s(typeof(u=null!=(u=d(n,"type")||(null!=e?d(e,"type"):e))?u:c)===i?u.call(r,{name:"type",hash:{},data:a,loc:{start:{line:1,column:1},end:{line:1,column:9}}}):u)+' class="'+s((d(n,"default")||e&&d(e,"default")||c).call(r,null!=e?d(e,"componentVariation"):e,"subheader",{name:"default",hash:{},data:a,loc:{start:{line:1,column:17},end:{line:1,column:61}}}))+" inline-placeholder "+s((d(n,"elevateWhenNeeded")||e&&d(e,"elevateWhenNeeded")||c).call(r,null!=e?d(e,"componentVariation"):e,(o=a&&d(a,"root"))&&d(o,"locals"),{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:1,column:81},end:{line:1,column:134}}}))+" vossi-"+s((d(n,"elevateWhenNeeded")||e&&d(e,"elevateWhenNeeded")||c).call(r,null!=e?d(e,"componentVariation"):e,(o=a&&d(a,"root"))&&d(o,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:1,column:141},end:{line:1,column:200}}}))+" vossi-"+s((d(n,"elevateWhenNeeded")||e&&d(e,"elevateWhenNeeded")||c).call(r,null!=e?d(e,"componentVariation"):e,(o=a&&d(a,"root"))&&d(o,"locals"),!0,{name:"elevateWhenNeeded",hash:{},data:a,loc:{start:{line:1,column:207},end:{line:1,column:265}}}))+"--size-"+s(typeof(u=null!=(u=d(n,"type")||(null!=e?d(e,"type"):e))?u:c)===i?u.call(r,{name:"type",hash:{},data:a,loc:{start:{line:1,column:272},end:{line:1,column:282}}}):u)+'" data-editable="text" data-uri="'+s((d(n,"default")||e&&d(e,"default")||c).call(r,null!=e?d(e,"_ref"):e,null!=e?d(e,"_self"):e,{name:"default",hash:{},data:a,loc:{start:{line:1,column:315},end:{line:1,column:337}}}))+'" data-component-name="subheader" id="'+s(typeof(u=null!=(u=d(n,"subheaderId")||(null!=e?d(e,"subheaderId"):e))?u:c)===i?u.call(r,{name:"subheaderId",hash:{},data:a,loc:{start:{line:1,column:375},end:{line:1,column:390}}}):u)+'" data-article-gutter="true">\n'+(null!=(o=(d(n,"ifAll")||e&&d(e,"ifAll")||c).call(r,null!=e?d(e,"text"):e,null!=e?d(e,"link"):e,{name:"ifAll",hash:{},fn:l.program(1,a,0),inverse:l.program(3,a,0),data:a,loc:{start:{line:2,column:2},end:{line:10,column:12}}}))?o:"")+"</"+s(typeof(u=null!=(u=d(n,"type")||(null!=e?d(e,"type"):e))?u:c)===i?u.call(r,{name:"type",hash:{},data:a,loc:{start:{line:11,column:2},end:{line:11,column:10}}}):u)+">\n"},useData:!0}}}]);
|
||
/* window.modules["2107"] */ (self.modules=self.modules||[]).push([["2107"],{2107:e=>{e.exports=function(e,l){for(var s=-1,n=l.length,o=e.length;++s<n;)e[o+s]=l[s];return e}}}]);
|
||
/* window.modules["2108"] */ (self.modules=self.modules||[]).push([["2108"],{2108:(e,s,o)=>{var l=o("2293"),r=o("480"),u=o("453"),a=l?l.isConcatSpreadable:void 0;e.exports=function(e){return u(e)||r(e)||!!(a&&e&&e[a])}}}]);
|
||
/* window.modules["2109"] */ (self.modules=self.modules||[]).push([["2109"],{2109:(r,e,t)=>{var n=t("2494"),o=Math.max;r.exports=function(r,e,t){return e=o(void 0===e?r.length-1:e,0),function(){for(var a=arguments,s=-1,u=o(a.length-e,0),f=Array(u);++s<u;)f[s]=a[e+s];s=-1;for(var l=Array(e+1);++s<e;)l[s]=a[s];return l[e]=t(f),n(r,this,l)}}}}]);
|
||
/* window.modules["2110"] */ (self.modules=self.modules||[]).push([["2110"],{2110:(s,e,l)=>{var o=l("2495"),u=l("2496")(o);s.exports=u}}]);
|
||
/* window.modules["2111"] */ "use strict";(self.modules=self.modules||[]).push([["2111"],{2111:n=>{n.exports={1:function(n,l,t,e,o){var s,a=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return" "+n.escapeExpression("function"==typeof(s=null!=(s=a(t,"altText")||(null!=l?a(l,"altText"):l))?s:n.hooks.helperMissing)?s.call(null!=l?l:n.nullContext||{},{name:"altText",hash:{},data:o,loc:{start:{line:5,column:12},end:{line:5,column:23}}}):s)+"\n"},3:function(n,l,t,e,o){var s,a=null!=l?l:n.nullContext||{},u=n.hooks.helperMissing,c=n.escapeExpression,r=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' <span class="user-account-sso-button__icon user-account-sso-button__icon--'+c("function"==typeof(s=null!=(s=r(t,"ssoType")||(null!=l?r(l,"ssoType"):l))?s:u)?s.call(a,{name:"ssoType",hash:{},data:o,loc:{start:{line:7,column:82},end:{line:7,column:93}}}):s)+'"></span>Continue with '+c((r(t,"capitalize")||l&&r(l,"capitalize")||u).call(a,null!=l?r(l,"ssoType"):l,{name:"capitalize",hash:{},data:o,loc:{start:{line:7,column:116},end:{line:7,column:139}}}))+"\n"},compiler:[8,">= 4.3.0"],main:function(n,l,t,e,o){var s,a,u=null!=l?l:n.nullContext||{},c=n.hooks.helperMissing,r=n.escapeExpression,i="function",p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<div data-uri='"+r((p(t,"default")||l&&p(l,"default")||c).call(u,null!=l?p(l,"_ref"):l,null!=l?p(l,"self"):l,{name:"default",hash:{},data:o,loc:{start:{line:1,column:15},end:{line:1,column:36}}}))+"' data-sso-type='"+r(typeof(a=null!=(a=p(t,"ssoType")||(null!=l?p(l,"ssoType"):l))?a:c)===i?a.call(u,{name:"ssoType",hash:{},data:o,loc:{start:{line:1,column:53},end:{line:1,column:64}}}):a)+"' class='user-account-sso-button'>\n <div class='user-account-sso-button__button-handle' id=\""+r(typeof(a=null!=(a=p(t,"ssoType")||(null!=l?p(l,"ssoType"):l))?a:c)===i?a.call(u,{name:"ssoType",hash:{},data:o,loc:{start:{line:2,column:60},end:{line:2,column:71}}}):a)+"-btn-placeholder\"></div>\n <button type='button' class='user-account-sso-button__button user-account-shared__button'>\n"+(null!=(s=p(t,"if").call(u,null!=l?p(l,"altText"):l,{name:"if",hash:{},fn:n.program(1,o,0),inverse:n.program(3,o,0),data:o,loc:{start:{line:4,column:8},end:{line:8,column:15}}}))?s:"")+" </button>\n</div>\n"},useData:!0}}}]);
|
||
/* window.modules["2112"] */ "use strict";(self.modules=self.modules||[]).push([["2112"],{2112:n=>{n.exports={1:function(n,e,l,o,t){var a=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return' data-uri="'+n.escapeExpression((a(l,"default")||e&&a(e,"default")||n.hooks.helperMissing).call(null!=e?e:n.nullContext||{},null!=e?a(e,"_ref"):e,null!=e?a(e,"_self"):e,{name:"default",hash:{},data:t,loc:{start:{line:1,column:33},end:{line:1,column:55}}}))+'"'},3:function(n,e,l,o,t){var a,r=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return null!=(a=n.invokePartial(r(o,"brand-logo"),null!=e?r(e,"brandLogo"):e,{name:"brand-logo",data:t,indent:" ",helpers:l,partials:o,decorators:n.decorators}))?a:""},5:function(n,e,l,o,t){return' <div class="marketing-headline__cnn-logo user-account-shared__cnn-logo"></div>\n'},7:function(n,e,l,o,t){var a,r,i=null!=e?e:n.nullContext||{},c=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return' <div class="'+n.escapeExpression("function"==typeof(r=null!=(r=c(l,"componentVariation")||(null!=e?c(e,"componentVariation"):e))?r:n.hooks.helperMissing)?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:8,column:18},end:{line:8,column:40}}}):r)+'__eyebrows">\n'+(null!=(a=c(l,"if").call(i,null!=e?c(e,"firstEyebrowText"):e,{name:"if",hash:{},fn:n.program(8,t,0),inverse:n.noop,data:t,loc:{start:{line:9,column:8},end:{line:11,column:15}}}))?a:"")+(null!=(a=c(l,"if").call(i,null!=e?c(e,"secondEyebrowText"):e,{name:"if",hash:{},fn:n.program(10,t,0),inverse:n.noop,data:t,loc:{start:{line:12,column:8},end:{line:14,column:15}}}))?a:"")+" </div>\n"},8:function(n,e,l,o,t){var a,r=null!=e?e:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return' <span class="'+u(typeof(a=null!=(a=s(l,"componentVariation")||(null!=e?s(e,"componentVariation"):e))?a:i)===c?a.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:10,column:23},end:{line:10,column:45}}}):a)+"__eyebrows-text "+u(typeof(a=null!=(a=s(l,"componentVariation")||(null!=e?s(e,"componentVariation"):e))?a:i)===c?a.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:10,column:61},end:{line:10,column:83}}}):a)+'__eyebrows-text--first" data-editable="firstEyebrowText">'+u(typeof(a=null!=(a=s(l,"firstEyebrowText")||(null!=e?s(e,"firstEyebrowText"):e))?a:i)===c?a.call(r,{name:"firstEyebrowText",hash:{},data:t,loc:{start:{line:10,column:140},end:{line:10,column:160}}}):a)+"</span>\n"},10:function(n,e,l,o,t){var a,r=null!=e?e:n.nullContext||{},i=n.hooks.helperMissing,c="function",u=n.escapeExpression,s=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return' <span class="'+u(typeof(a=null!=(a=s(l,"componentVariation")||(null!=e?s(e,"componentVariation"):e))?a:i)===c?a.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:13,column:23},end:{line:13,column:45}}}):a)+"__eyebrows-text "+u(typeof(a=null!=(a=s(l,"componentVariation")||(null!=e?s(e,"componentVariation"):e))?a:i)===c?a.call(r,{name:"componentVariation",hash:{},data:t,loc:{start:{line:13,column:61},end:{line:13,column:83}}}):a)+'__eyebrows-text--second" data-editable="secondEyebrowText">'+u(typeof(a=null!=(a=s(l,"secondEyebrowText")||(null!=e?s(e,"secondEyebrowText"):e))?a:i)===c?a.call(r,{name:"secondEyebrowText",hash:{},data:t,loc:{start:{line:13,column:142},end:{line:13,column:163}}}):a)+"</span>\n"},12:function(n,e,l,o,t){var a,r=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return null!=(a=n.invokePartial(r(o,"headline"),null!=e?r(e,"headline"):e,{name:"headline",data:t,indent:" ",helpers:l,partials:o,decorators:n.decorators}))?a:""},14:function(n,e,l,o,t){var a,r=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return null!=(a=n.invokePartial(r(o,"headline"),e,{name:"headline",hash:{headlineText:null!=e?r(e,"headlineText"):e},data:t,indent:" ",helpers:l,partials:o,decorators:n.decorators}))?a:""},16:function(n,e,l,o,t){var a,r=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return null!=(a=n.invokePartial(r(o,"subheader"),e,{name:"subheader",hash:{type:"h3",text:null!=e?r(e,"subheaderText"):e},data:t,indent:" ",helpers:l,partials:o,decorators:n.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(n,e,l,o,t){var a,r,i=null!=e?e:n.nullContext||{},c=n.hooks.helperMissing,u=n.lookupProperty||function(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]};return"<div "+(null!=(a=u(l,"unless").call(i,null!=e?u(e,"noRef"):e,{name:"unless",hash:{},fn:n.program(1,t,0),inverse:n.noop,data:t,loc:{start:{line:1,column:5},end:{line:1,column:67}}}))?a:"")+' class="'+n.escapeExpression("function"==typeof(r=null!=(r=u(l,"componentVariation")||(null!=e?u(e,"componentVariation"):e))?r:c)?r.call(i,{name:"componentVariation",hash:{},data:t,loc:{start:{line:1,column:75},end:{line:1,column:97}}}):r)+'">\n'+(null!=(a=u(l,"if").call(i,null!=e?u(e,"brandLogo"):e,{name:"if",hash:{},fn:n.program(3,t,0),inverse:n.program(5,t,0),data:t,loc:{start:{line:2,column:4},end:{line:6,column:12}}}))?a:"")+(null!=(a=(u(l,"ifAny")||e&&u(e,"ifAny")||c).call(i,null!=e?u(e,"firstEyebrowText"):e,null!=e?u(e,"secondEyebrowText"):e,{name:"ifAny",hash:{},fn:n.program(7,t,0),inverse:n.noop,data:t,loc:{start:{line:7,column:4},end:{line:16,column:14}}}))?a:"")+(null!=(a=u(l,"if").call(i,null!=e?u(e,"headline"):e,{name:"if",hash:{},fn:n.program(12,t,0),inverse:n.program(14,t,0),data:t,loc:{start:{line:17,column:4},end:{line:21,column:11}}}))?a:"")+(null!=(a=u(l,"if").call(i,null!=e?u(e,"subheaderText"):e,{name:"if",hash:{},fn:n.program(16,t,0),inverse:n.noop,data:t,loc:{start:{line:22,column:4},end:{line:24,column:11}}}))?a:"")+"</div>\n"},usePartial:!0,useData:!0}}}]);
|
||
/* window.modules["2113"] */ "use strict";(self.modules=self.modules||[]).push([["2113"],{2113:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,d.default)(2,arguments);var u=(0,l.default)(e),f=(0,l.default)(t);return u.getTime()===f.getTime()};var l=f(u("563")),d=f(u("561"));function f(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2114"] */ "use strict";(self.modules=self.modules||[]).push([["2114"],{2114:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,d.default)(2,arguments);var u=(0,l.default)(e),f=(0,l.default)(t);return u.getTime()>f.getTime()};var l=f(u("563")),d=f(u("561"));function f(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2115"] */ "use strict";(self.modules=self.modules||[]).push([["2115"],{2115:(t,e,r)=>{var i=r("380");class s{constructor(){this.pino=r("2525"),this.init=this.init.bind(this),this.meta=this.meta.bind(this),this.getLogger=this.getLogger.bind(this),this.setLogger=this.setLogger.bind(this)}static getOutput(t){return t.output||i.stdout}static getPrettyPrint(t){return t.pretty||i.env.CLAY_LOG_PRETTY&&i.versions&&i.versions.node}static checkArgs(t){if(!t||!Object.keys(t).length||!t.name)throw Error("Init must be called with `name` property")}init(t){let e,r,n,o;return s.checkArgs(t),e=s.getOutput(t),r=s.getPrettyPrint(t),n=t.name,o=t.meta||void 0,this.logger=this.pino({name:n,prettyPrint:!!r&&{levelFirst:!0},level:i.env.LOG||"info"},e),o&&Object.keys(o).length&&(this.logger=this.logger.child(o)),this.log(this.logger)}meta(t,e){var r=e||this.logger;if(t&&Object.keys(t).length)return this.log(r.child(t));throw Error("Clay Log: `meta` function requires object argument")}setLogger(t){this.pino=t}getLogger(){return this.logger}}t.exports={Logger:s,getSerializable:function(t){return function t(e,r){if(e&&"object"==typeof e){if(r.has(e))return e;if(r.add(e),e instanceof Error){let i={...e};for(let t of["name","message","stack","cause"])e[t]&&(i[t]=e[t]);return t(i,r)}if(Array.isArray(e))return e.map(e=>t(e,r));let i={};return r.add(i),Object.entries(e).reduce((e,[i,s])=>(e[i]=t(s,r),e),i)}return e}(t,new WeakSet)}}}}]);
|
||
/* window.modules["2116"] */ (self.modules=self.modules||[]).push([["2116"],{2116:(e,o,s)=>{var l=s("2054"),r=s("2042"),t=Object.prototype.hasOwnProperty;e.exports=function(e,o,s){var p=e[o];t.call(e,o)&&r(p,s)&&(void 0!==s||o in e)||l(e,o,s)}}}]);
|
||
/* window.modules["2117"] */ (self.modules=self.modules||[]).push([["2117"],{2117:f=>{var e=/^(?:0|[1-9]\d*)$/;f.exports=function(f,s){var l=typeof f;return!!(s=null==s?0x1fffffffffffff:s)&&("number"==l||"symbol"!=l&&e.test(f))&&f>-1&&f%1==0&&f<s}}}]);
|
||
/* window.modules["2118"] */ "use strict";(self.modules=self.modules||[]).push([["2118"],{2118:(e,a,t)=>{let r=t("47"),s=()=>r(window,"kiln.locals.user.username","Unknown");e.exports={async getAuthorization(e,a){let t=await fetch("/_clay/_dam_auth",{method:"GET",cache:"no-cache",headers:{"X-Api-Key":e,"X-Date-Time":a,"X-User-Name":s()}}),r=await t.text();return`hmac ${r}`},getUserName:s,createFormData(e){let a=new FormData;return Object.entries(e).forEach(([e,t])=>{a.append(e,t)}),a}}}}]);
|
||
/* window.modules["2119"] */ "use strict";(self.modules=self.modules||[]).push([["2119"],{2119:(e,u,t)=>{let i=t("2129"),s=t("47");function o(e,{crop:u={},ratioSize:t={},rawQuery:s,extraCropCommands:r=[],useAutomaticCropping:n=!1}={}){let p=[],l=[],{h:a,w:c}=t,{x:h,y:d,height:$,width:_}=u,m=e.includes("?c="),g=e.includes("?q=")&&!m;if(!g&&!m&&($&&p.push(`h_${$}`),_&&p.push(`w_${_}`),void 0!==h&&p.push(`x_${h}`),void 0!==d&&p.push(`y_${d}`),(h||d)&&p.push("c_crop")),a&&l.push(`h_${a}`),c&&l.push(`w_${c}`),g||p.length||!l.length||l.push("c_fill"),n){l.push("c_auto","g_auto","c_auto_pad");let t="ar_16:9";if(u.name&&/(\d+)x(\d+)/.test(u.name)){let e=u.name.replace("x",":");e&&(t=`ar_${e}`)}l.push(t),r=[];let i=new URL(e);i.searchParams.delete("c"),e=i.toString(),m=!1}let f=s||i([p.join(","),l.join(","),r.join(",")]).join("/")||"",j="?q=";return m?j="&q=":g&&(j="/"),i([e,f]).join(j)}e.exports.buildUrl=function(e,{ratio:u="original",ratioSize:t={},rawQuery:i,servingHost:r,damDocumentType:n,extraCropCommands:p}={}){let l=s(e,["data","crops",u],s(e,["crops",u],{})),a=l.uri||e.uri;return o(a&&`${r}/api/v1/${n}${a}`||e.url||"",{crop:l,ratioSize:t,rawQuery:i,extraCropCommands:p,useAutomaticCropping:s(e,["data","useAutomaticCropping"],s(e,"useAutomaticCropping",!1))})},e.exports.buildUrlFromUri=function(e,{apiVersion:u="v1",mediaType:t="images",servingHost:i,...s}={}){return o(`${i}/api/${u}/${t}${e}`,s)}}}]);
|
||
/* window.modules["2120"] */ "use strict";(self.modules=self.modules||[]).push([["2120"],{2120:(t,e,o)=>{o.d(e,{default:()=>n});var u,r=new Uint8Array(16);function n(){if(!u&&!(u="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return u(r)}}}]);
|
||
/* window.modules["2121"] */ "use strict";(self.modules=self.modules||[]).push([["2121"],{2121:(e,t,r)=>{r.d(t,{default:()=>u});var n=r("538"),a=r("539");function u(e,t,r){function u(e,u,d,f){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}(e)),"string"==typeof u&&(u=(0,a.default)(u)),16!==u.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var s=new Uint8Array(16+e.length);if(s.set(u),s.set(e,u.length),(s=r(s))[6]=15&s[6]|t,s[8]=63&s[8]|128,d){f=f||0;for(var o=0;o<16;++o)d[f+o]=s[o];return d}return(0,n.default)(s)}try{u.name=e}catch(e){}return u.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",u.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",u}}}]);
|
||
/* window.modules["2122"] */ "use strict";(self.modules=self.modules||[]).push([["2122"],{2122:(l,e,s)=>{let{triggerRegWall:t}=s("486"),{getPaywallTemplateData:n,wallTypes:u}=s("485"),{isSubOnlyFreeAccessAllowed:o,getMeterData:a,payMeterConfig:i}=s("487"),r=s("24"),{checkAndRenderRegiwall:L}=s("510");l.exports={checkAndRenderSubOnlyPaywall:({el:l,isLoggedIn:e,manageWallVisibility:s,isRegiwallEnabled:c})=>{let d;let{subOnlyWallCount:m}=a({...i,shouldIncrementWallCount:!1,shouldIncrementSubOnlyWallCount:!0}),A=!1,C=!1,S=r.get("REGWALL_ALLOW_SUB_ONLY_ACCESS");if(c&&S){let l=o(e);A=!e&&!l,C=e&&l}return A?(L({el:l,manageWallVisibility:s,isLoggedIn:e,isSubOnlyWall:!0,dismissible:!1,isComplimentaryAccess:!0}),d=!0):C||(t(l,{isLoggedIn:e,...n({wallCount:m,wallType:u.EXCLUSIVE_PAYWALL})},s),d=!0),d}}}}]);
|
||
/* window.modules["2124"] */ "use strict";(self.modules=self.modules||[]).push([["2124"],{2124:(x,e,n)=>{function f(x){return(x+64>>>9<<4)+14+1}function c(x,e){var n=(65535&x)+(65535&e);return(x>>16)+(e>>16)+(n>>16)<<16|65535&n}function r(x,e,n,f,r,t){var a;return c((a=c(c(e,x),c(f,t)))<<r|a>>>32-r,n)}function t(x,e,n,f,c,t,a){return r(e&n|~e&f,x,e,c,t,a)}function a(x,e,n,f,c,t,a){return r(e&f|n&~f,x,e,c,t,a)}function b(x,e,n,f,c,t,a){return r(e^n^f,x,e,c,t,a)}function d(x,e,n,f,c,t,a){return r(n^(e|~f),x,e,c,t,a)}n.d(e,{default:()=>u});let u=function(x){if("string"==typeof x){var e=unescape(encodeURIComponent(x));x=new Uint8Array(e.length);for(var n=0;n<e.length;++n)x[n]=e.charCodeAt(n)}return function(x){for(var e=[],n=32*x.length,f="0123456789abcdef",c=0;c<n;c+=8){var r=x[c>>5]>>>c%32&255,t=parseInt(f.charAt(r>>>4&15)+f.charAt(15&r),16);e.push(t)}return e}(function(x,e){x[e>>5]|=128<<e%32,x[f(e)-1]=e;for(var n=0x67452301,r=-0x10325477,u=-0x67452302,o=0x10325476,i=0;i<x.length;i+=16){var l=n,h=r,s=u,v=o;n=t(n,r,u,o,x[i],7,-0x28955b88),o=t(o,n,r,u,x[i+1],12,-0x173848aa),u=t(u,o,n,r,x[i+2],17,0x242070db),r=t(r,u,o,n,x[i+3],22,-0x3e423112),n=t(n,r,u,o,x[i+4],7,-0xa83f051),o=t(o,n,r,u,x[i+5],12,0x4787c62a),u=t(u,o,n,r,x[i+6],17,-0x57cfb9ed),r=t(r,u,o,n,x[i+7],22,-0x2b96aff),n=t(n,r,u,o,x[i+8],7,0x698098d8),o=t(o,n,r,u,x[i+9],12,-0x74bb0851),u=t(u,o,n,r,x[i+10],17,-42063),r=t(r,u,o,n,x[i+11],22,-0x76a32842),n=t(n,r,u,o,x[i+12],7,0x6b901122),o=t(o,n,r,u,x[i+13],12,-0x2678e6d),u=t(u,o,n,r,x[i+14],17,-0x5986bc72),r=t(r,u,o,n,x[i+15],22,0x49b40821),n=a(n,r,u,o,x[i+1],5,-0x9e1da9e),o=a(o,n,r,u,x[i+6],9,-0x3fbf4cc0),u=a(u,o,n,r,x[i+11],14,0x265e5a51),r=a(r,u,o,n,x[i],20,-0x16493856),n=a(n,r,u,o,x[i+5],5,-0x29d0efa3),o=a(o,n,r,u,x[i+10],9,0x2441453),u=a(u,o,n,r,x[i+15],14,-0x275e197f),r=a(r,u,o,n,x[i+4],20,-0x182c0438),n=a(n,r,u,o,x[i+9],5,0x21e1cde6),o=a(o,n,r,u,x[i+14],9,-0x3cc8f82a),u=a(u,o,n,r,x[i+3],14,-0xb2af279),r=a(r,u,o,n,x[i+8],20,0x455a14ed),n=a(n,r,u,o,x[i+13],5,-0x561c16fb),o=a(o,n,r,u,x[i+2],9,-0x3105c08),u=a(u,o,n,r,x[i+7],14,0x676f02d9),r=a(r,u,o,n,x[i+12],20,-0x72d5b376),n=b(n,r,u,o,x[i+5],4,-378558),o=b(o,n,r,u,x[i+8],11,-0x788e097f),u=b(u,o,n,r,x[i+11],16,0x6d9d6122),r=b(r,u,o,n,x[i+14],23,-0x21ac7f4),n=b(n,r,u,o,x[i+1],4,-0x5b4115bc),o=b(o,n,r,u,x[i+4],11,0x4bdecfa9),u=b(u,o,n,r,x[i+7],16,-0x944b4a0),r=b(r,u,o,n,x[i+10],23,-0x41404390),n=b(n,r,u,o,x[i+13],4,0x289b7ec6),o=b(o,n,r,u,x[i],11,-0x155ed806),u=b(u,o,n,r,x[i+3],16,-0x2b10cf7b),r=b(r,u,o,n,x[i+6],23,0x4881d05),n=b(n,r,u,o,x[i+9],4,-0x262b2fc7),o=b(o,n,r,u,x[i+12],11,-0x1924661b),u=b(u,o,n,r,x[i+15],16,0x1fa27cf8),r=b(r,u,o,n,x[i+2],23,-0x3b53a99b),n=d(n,r,u,o,x[i],6,-0xbd6ddbc),o=d(o,n,r,u,x[i+7],10,0x432aff97),u=d(u,o,n,r,x[i+14],15,-0x546bdc59),r=d(r,u,o,n,x[i+5],21,-0x36c5fc7),n=d(n,r,u,o,x[i+12],6,0x655b59c3),o=d(o,n,r,u,x[i+3],10,-0x70f3336e),u=d(u,o,n,r,x[i+10],15,-1051523),r=d(r,u,o,n,x[i+1],21,-0x7a7ba22f),n=d(n,r,u,o,x[i+8],6,0x6fa87e4f),o=d(o,n,r,u,x[i+15],10,-0x1d31920),u=d(u,o,n,r,x[i+6],15,-0x5cfebcec),r=d(r,u,o,n,x[i+13],21,0x4e0811a1),n=d(n,r,u,o,x[i+4],6,-0x8ac817e),o=d(o,n,r,u,x[i+11],10,-0x42c50dcb),u=d(u,o,n,r,x[i+2],15,0x2ad7d2bb),r=d(r,u,o,n,x[i+9],21,-0x14792c6f),n=c(n,l),r=c(r,h),u=c(u,s),o=c(o,v)}return[n,r,u,o]}(function(x){if(0===x.length)return[];for(var e=8*x.length,n=new Uint32Array(f(e)),c=0;c<e;c+=8)n[c>>5]|=(255&x[c/8])<<c%32;return n}(x),8*x.length))}}}]);
|
||
/* window.modules["2125"] */ "use strict";(self.modules=self.modules||[]).push([["2125"],{2125:(r,e,a)=>{function f(r,e){return r<<e|r>>>32-e}a.d(e,{default:()=>t});let t=function(r){var e=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],a=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof r){var t=unescape(encodeURIComponent(r));r=[];for(var n=0;n<t.length;++n)r.push(t.charCodeAt(n))}else Array.isArray(r)||(r=Array.prototype.slice.call(r));r.push(128);for(var o=Math.ceil((r.length/4+2)/16),c=Array(o),s=0;s<o;++s){for(var l=new Uint32Array(16),u=0;u<16;++u)l[u]=r[64*s+4*u]<<24|r[64*s+4*u+1]<<16|r[64*s+4*u+2]<<8|r[64*s+4*u+3];c[s]=l}c[o-1][14]=(r.length-1)*8/0x100000000,c[o-1][14]=Math.floor(c[o-1][14]),c[o-1][15]=(r.length-1)*8&0xffffffff;for(var d=0;d<o;++d){for(var h=new Uint32Array(80),i=0;i<16;++i)h[i]=c[d][i];for(var x=16;x<80;++x)h[x]=f(h[x-3]^h[x-8]^h[x-14]^h[x-16],1);for(var v=a[0],p=a[1],y=a[2],A=a[3],b=a[4],g=0;g<80;++g){var m=Math.floor(g/20),w=f(v,5)+function(r,e,a,f){switch(r){case 0:return e&a^~e&f;case 1:case 3:return e^a^f;case 2:return e&a^e&f^a&f}}(m,p,y,A)+b+e[m]+h[g]>>>0;b=A,A=y,y=f(p,30)>>>0,p=v,v=w}a[0]=a[0]+v>>>0,a[1]=a[1]+p>>>0,a[2]=a[2]+y>>>0,a[3]=a[3]+A>>>0,a[4]=a[4]+b>>>0}return[a[0]>>24&255,a[0]>>16&255,a[0]>>8&255,255&a[0],a[1]>>24&255,a[1]>>16&255,a[1]>>8&255,255&a[1],a[2]>>24&255,a[2]>>16&255,a[2]>>8&255,255&a[2],a[3]>>24&255,a[3]>>16&255,a[3]>>8&255,255&a[3],a[4]>>24&255,a[4]>>16&255,a[4]>>8&255,255&a[4]]}}}]);
|
||
/* window.modules["2126"] */ "use strict";(self.modules=self.modules||[]).push([["2126"],{2126:(f,a,e)=>{e.d(a,{default:()=>s});let s=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i}}]);
|
||
/* window.modules["2128"] */ (self.modules=self.modules||[]).push([["2128"],{2128:(e,s,u)=>{var l=u("467"),o=1/0;e.exports=function(e){return e?(e=l(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}}}]);
|
||
/* window.modules["2129"] */ (self.modules=self.modules||[]).push([["2129"],{2129:e=>{e.exports=function(e){for(var l=-1,r=null==e?0:e.length,s=0,u=[];++l<r;){var n=e[l];n&&(u[s++]=n)}return u}}}]);
|
||
/* window.modules["2130"] */ (self.modules=self.modules||[]).push([["2130"],{2130:e=>{e.exports=function(e,l){return null==e||e!=e?l:e}}}]);
|
||
/* window.modules["2131"] */ "use strict";(self.modules=self.modules||[]).push([["2131"],{2131:(t,r,e)=>{var u=e("2541"),o=u(e("2545")),a=u(e("2546")),n=u(e("2547")),s=u(e("2548")),l=u(e("2549"));function c(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c=function(){return!!t})()}var f=/*#__PURE__*/function(t){function r(t,e){var u,o,l;return(0,a.default)(this,r),o=r,l=[t],o=(0,s.default)(o),(u=(0,n.default)(this,c()?Reflect.construct(o,l||[],(0,s.default)(this).constructor):o.apply(this,l))).name=u.constructor.name,u.status=e||500,u.data={errors:[{error:"dalton.sdk.error",message:t}]},u}return(0,l.default)(r,t),(0,o.default)(r)}(/*#__PURE__*/(0,u(e("2550")).default)(Error));t.exports=f}}]);
|
||
/* window.modules["2132"] */ "use strict";(self.modules=self.modules||[]).push([["2132"],{2132:(e,t,o)=>{var n=o("2541"),r=n(o("2552")),a=n(o("2542")),c=n(o("2543"));function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function i(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?s(Object(o),!0).forEach(function(t){(0,a.default)(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):s(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}var u=o("2509"),p=o("2562");o("2131"),e.exports=function(e){var t,o,n;e.prototype.__makeCookie=function(e,t,o){var n,r=this.api.cookie.base,a=o||this.api.cookie.name;null!==(n=window)&&void 0!==n&&null!==(n=n.location)&&void 0!==n&&null!==(n=n.hostname)&&void 0!==n&&n.startsWith("localhost")&&"production"!==this.api.env&&(r=r.replace(" secure;",""));var c="";return t instanceof Date&&!Number.isNaN(Number(t))&&(c="expires=".concat(t.toUTCString(),";")),"".concat(a,"=").concat(e,"; ").concat(r," ").concat(c)},e.prototype.refreshAuthToken=(t=(0,c.default)(/*#__PURE__*/r.default.mark(function e(t,o,n){var a,c,s,p;return r.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,this.api.debugMode&&console.info("Account Info called by ".concat(n)),a=i({Authorization:t},this.api.headers),e.next=6,u.post(this.api.endpoints.refreshAuthToken,null,{headers:a});case 6:return c=e.sent,this.storeToken(c.data,o),e.prev=8,s=c.data,e.next=12,this.getPreAuthEntitlements(s,!1);case 12:if(!(c.data.indexOf(this.api.authn)>-1)){e.next=20;break}return e.next=15,this.accountInfo(c.data,"refreshAuthToken");case 15:p=e.sent.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],this.storeUID(p,o),e.next=23;break;case 20:this.removeUID(),this.removeEncodedItem("preauthz"),this.removeEncodedItem("activesubs");case 23:e.next=28;break;case 25:e.prev=25,e.t0=e.catch(8),console.log("DaltonSDK Error trying to store uid after refresh token");case 28:return e.abrupt("return",c.data);case 31:throw e.prev=31,e.t1=e.catch(1),e.t1.response;case 34:case"end":return e.stop()}},e,this,[[1,31],[8,25]])})),function(e,o,n){return t.apply(this,arguments)}),e.prototype.storeToken=function(e,t){try{if("undefined"!=typeof window){var o=p("".concat(this.api.cookie.version,"|").concat(e)),n=null;t&&(n=new Date).setDate(n.getDate()+t),window.document.cookie=this.__makeCookie(o,n),window.document.cookie=this.__makeCookie(new Date().toUTCString(),n,this.api.cookie.setDateName)}}catch(e){console.log("Could not set access token: ".concat(e.message))}},e.prototype.storePianoToken=function(e,t){try{"undefined"!=typeof window&&(window.document.cookie="__pianoParams=".concat(e,";path=/; max-age=").concat(t))}catch(e){console.log("Could not set piano token: ".concat(e.message))}},e.prototype.checkAndRefreshToken=(o=(0,c.default)(/*#__PURE__*/r.default.mark(function e(t){var o,n,a,c,s;return r.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=this.api.cookie.refreshAfterDays,a=n=this.getToken(),!(o&&n)){e.next=23;break}if(e.prev=4,!(c=this.getTokenSetDate())){e.next=15;break}if((s=new Date(c)).setDate(s.getDate()+o),!(s<new Date)){e.next=13;break}return e.next=12,this.refreshAuthToken(n,t);case 12:a=e.sent;case 13:e.next=18;break;case 15:return e.next=17,this.refreshAuthToken(n,t);case 17:a=e.sent;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(4),console.log("Could not check and refresh token: ".concat(e.t0.message));case 23:return e.abrupt("return",a);case 24:case"end":return e.stop()}},e,this,[[4,20]])})),function(e){return o.apply(this,arguments)}),e.prototype.getToken=function(e){var t="";try{var o=new RegExp("(?:(?:^|.*;\\s*)".concat(this.api.cookie.name,"\\s*\\=\\s*([^;]*).*$)|^.*$"));t=window.document.cookie.replace(o,"$1"),t=p.decode(t);var n="".concat(this.api.cookie.version,"|");t.indexOf(n)>-1?(t=t.replace(n,""),this.api.debugMode&&(console.log("access token replace called"),console.log("AT - ".concat(t)))):(this.api.debugMode&&(console.info("Get token called by ".concat(e)),console.log("AT - ".concat(t)),console.log("Validity check for Version - ".concat(t.indexOf(n)))),t&&(this.removeToken("getToken"),t=""))}catch(e){console.log("Could not retrieve access token: ".concat(e.message))}return t},e.prototype.removeToken=function(e){try{if(this.api.debugMode&&(console.log("removeToken called by ".concat(e)),console.log("You cookie version is - ".concat(this.api.cookie.version,"|"))),"undefined"!=typeof window){var t,o,n=window.CNN&&window.CNN.contentModel,r=n&&n.canonicalUrl||(o=document.querySelector("link[rel='canonical']"))&&o.href||window.location.href;t={component_type:"button",component_id:"log_out",traits:{source:document.referrer,canonical_url:r,source_id:n&&n.sourceId,error_code:null,brand:"CNN",cms_id:n&&n.cmsId,page_type:n&&n.pageType,page_variant:n&&n.templateType}}}var a=this.getStoredUID();try{a&&this.trackZionData(new window.ZION_SDK.GenericSubmit(i(i({},t),{},{traits:i(i({},t.traits),{},{cnn_uid:a,http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}this.removeCookie(this.api.cookie.name,this.api.cookie.base),this.removeCookie(this.api.cookie.setDateName,this.api.cookie.base),this.removeEncodedItem("preauthz"),this.removeEncodedItem("activesubs"),this.clearPreferences()}catch(e){console.log("Could not delete access token: ".concat(e.message))}},e.prototype.tokenWithAuthn=function(){return this.getToken().indexOf(this.api.authn)>-1},e.prototype.getTokenSetDate=function(){var e=null;try{var t=new RegExp("(?:(?:^|.*;\\s*)".concat(this.api.cookie.setDateName,"\\s*\\=\\s*([^;]*).*$)|^.*$")),o=window.document.cookie.replace(t,"$1");o&&(e=Date.parse(o))}catch(e){console.log("Could not retrieve set date: ".concat(e.message))}return e},e.prototype.getSbpToken=(n=(0,c.default)(/*#__PURE__*/r.default.mark(function e(t){var o,n;return r.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o={success:!1,errorStatus:500,data:{}},e.prev=1,e.next=4,u.post(this.api.endpoints.generateSbpToken,{},{headers:{Authorization:t}});case 4:o={success:!0,errorStatus:void 0,data:e.sent.data},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),n=(e.t0||{}).response,o.errorStatus=n&&n.status||500;case 12:return e.abrupt("return",o);case 13:case"end":return e.stop()}},e,this,[[1,8]])})),function(e){return n.apply(this,arguments)})}}}]);
|
||
/* window.modules["2133"] */ "use strict";(self.modules=self.modules||[]).push([["2133"],{2133:(e,t,r)=>{var a=r("2541"),i=a(r("2552")),n=a(r("2544")),s=a(r("2542")),o=a(r("2543"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,s.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d=r("2509"),l=r("2131");e.exports=function(e){var t,r,a,s,c;e.prototype.confirmEmail=(t=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,r){var a,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof t||0===t.trim().length)){e.next=2;break}throw new l("confirmationCode field is required");case 2:return"undefined"!=typeof window&&(a={component_type:"email_verification",component_id:"email_verification",traits:{source_id:(n=window.CNN&&window.CNN.contentModel)&&n.sourceId||void 0,error_code:null,autologin:!1}}),e.prev=3,this.api.debugMode&&console.info("Confirm email called by ".concat(r)),e.next=7,d.post("".concat(this.api.endpoints.confirmEmail,"/").concat(t),null,{headers:this.api.headers});case 7:return this.zionEventWrapper("GenericSubmit",u(u({},a),{},{traits:u(u({},a.traits),{},{http_response:"success"})})),e.abrupt("return");case 11:throw e.prev=11,e.t0=e.catch(3),this.zionEventWrapper("GenericSubmit",u(u({},a),{},{traits:u(u({},a.traits),{},{http_response:"error",error_code:(null===e.t0||void 0===e.t0?void 0:e.t0.status)||null})})),e.t0;case 15:case"end":return e.stop()}},e,this,[[3,11]])})),function(e,r){return t.apply(this,arguments)}),e.prototype.resendConfirmationEmail=(r=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,r,a){var n,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validLength(t)){e.next=2;break}throw new l("data.email field is required and should have the correct length");case 2:return this.validateRequiredData(a,{type:"string",name:"accessToken"}),e.prev=3,n=u({Authorization:a},this.api.headers),s=r,"undefined"!=typeof window&&(s.misc=u(u({},s.misc||{}),{},{request_origin:window.location.origin})),s.emailAddress=t.trim(),e.next=10,d.post(this.api.endpoints.resendConfirmationEmail,s,{headers:n});case 10:return e.abrupt("return");case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:case"end":return e.stop()}},e,this,[[3,13]])})),function(e,t,a){return r.apply(this,arguments)}),e.prototype.addEmail=(a=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,r){var a,s,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,n.default)(t))){e.next=2;break}throw new l("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new l("data.email field is required and should have the correct length");case 4:return this.validateRequiredData(r,{type:"string",name:"accessToken"}),e.prev=5,a={emailAddress:t.email.trim(),primary:void 0===t.primary||t.primary},s=u({Authorization:r},this.api.headers),e.next=10,d.post(this.api.endpoints.email,a,{headers:s});case 10:return o=e.sent,e.abrupt("return",o.data);case 14:throw e.prev=14,e.t0=e.catch(5),e.t0;case 17:case"end":return e.stop()}},e,this,[[5,14]])})),function(e,t){return a.apply(this,arguments)}),e.prototype.deleteEmail=(s=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,r){var a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validLength(t)){e.next=2;break}throw new l("email field is required and should have the correct length");case 2:return this.validateRequiredData(r,{type:"string",name:"accessToken"}),e.prev=3,a=u({Authorization:r},this.api.headers),e.next=7,d.delete("".concat(this.api.endpoints.email,"/").concat(t.trim()),{headers:a});case 7:return e.abrupt("return");case 10:throw e.prev=10,e.t0=e.catch(3),e.t0;case 13:case"end":return e.stop()}},e,this,[[3,10]])})),function(e,t){return s.apply(this,arguments)}),e.prototype.changeEmail=(c=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,r){var a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,n.default)(t))){e.next=2;break}throw new l("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new l("data.email field is required and should have the correct length");case 4:if(this.validLength(t.newEmail)){e.next=6;break}throw new l("data.newEmail field is required and should have the correct length");case 6:return this.validateRequiredData(r,{type:"string",name:"accessToken"}),e.prev=7,e.next=10,this.addEmail({email:t.newEmail.trim(),primary:!0},r);case 10:return a=e.sent,e.next=13,this.deleteEmail(t.email.trim(),r);case 13:return e.abrupt("return",a);case 16:throw e.prev=16,e.t0=e.catch(7),e.t0;case 19:case"end":return e.stop()}},e,this,[[7,16]])})),function(e,t){return c.apply(this,arguments)})}}}]);
|
||
/* window.modules["2134"] */ "use strict";(self.modules=self.modules||[]).push([["2134"],{2134:(e,t,r)=>{var a=r("2541"),n=a(r("2552")),s=a(r("2544")),c=a(r("2542")),i=a(r("2543"));function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,c.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r("2509"),d=r("2131");e.exports=function(e){var t,r,a;e.prototype.acceptedLegalDocs=(t=(0,i.default)(/*#__PURE__*/n.default.mark(function e(t){var r,a;return n.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,r=u({Authorization:t},this.api.headers),e.next=5,p.get(this.api.endpoints.legaldocs,{headers:r});case 5:return a=e.sent,e.abrupt("return",a.data);case 9:throw e.prev=9,e.t0=e.catch(1),e.t0;case 12:case"end":return e.stop()}},e,this,[[1,9]])})),function(e){return t.apply(this,arguments)}),e.prototype.addLegalDoc=(r=(0,i.default)(/*#__PURE__*/n.default.mark(function e(t,r){var a,c;return n.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,s.default)(t))){e.next=2;break}throw new d("Missing data object");case 2:if(!("string"!=typeof t.docName||0===t.docName.trim().length)){e.next=4;break}throw new d("data.docName field is required");case 4:if(!("string"!=typeof t.version||0===t.version.trim().length)){e.next=6;break}throw new d("data.version field is required");case 6:return e.prev=6,a=u({Authorization:r},this.api.headers),e.next=10,p.post(this.api.endpoints.legaldocs,t,{headers:a});case 10:return c=e.sent,e.abrupt("return",c.data);case 14:throw e.prev=14,e.t0=e.catch(6),e.t0;case 17:case"end":return e.stop()}},e,this,[[6,14]])})),function(e,t){return r.apply(this,arguments)}),e.prototype.unacceptedLegalDocs=(a=(0,i.default)(/*#__PURE__*/n.default.mark(function e(t){var r,a;return n.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,r=u({Authorization:t},this.api.headers),e.next=5,p.get(this.api.endpoints.unacceptedLegaldocs,{headers:r});case 5:return a=e.sent,e.abrupt("return",a.data);case 9:throw e.prev=9,e.t0=e.catch(1),e.t0;case 12:case"end":return e.stop()}},e,this,[[1,9]])})),function(e){return a.apply(this,arguments)})}}}]);
|
||
/* window.modules["2135"] */ "use strict";(self.modules=self.modules||[]).push([["2135"],{2135:(e,t,r)=>{var n=r("2541"),a=n(r("2552")),i=n(r("2542")),s=n(r("2544")),c=n(r("2543"));function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,i.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r("2509"),u=r("2131");e.exports=function(e){var t,r,n,i;e.prototype.linkSSOAccount=(t=(0,c.default)(/*#__PURE__*/a.default.mark(function e(t,r){var n,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateRequiredData(r,{type:"string",name:"accessToken"}),!(!t||"object"!==(0,s.default)(t))){e.next=3;break}throw new u("Missing data object");case 3:if(t.credential){e.next=5;break}throw new u("data.credential is required");case 5:if(t.identityType){e.next=7;break}throw new u("data.identityType is required");case 7:return e.prev=7,n={credential:t.credential,identityType:t.identityType},i=d({Authorization:r},this.api.headers),t.misc&&"object"===(0,s.default)(t.misc)&&(n.misc=t.misc),e.next=13,p.post(this.api.endpoints.identities,n,{headers:i});case 13:return e.abrupt("return");case 16:throw e.prev=16,e.t0=e.catch(7),e.t0;case 19:case"end":return e.stop()}},e,this,[[7,16]])})),function(e,r){return t.apply(this,arguments)}),e.prototype.getSSOIdentityTypes=(r=(0,c.default)(/*#__PURE__*/a.default.mark(function e(t){var r,n,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,s.default)(t))){e.next=2;break}throw new u("Missing data object");case 2:if(t.credential){e.next=4;break}throw new u("data.credential is required");case 4:if(t.identityType){e.next=6;break}throw new u("data.identityType is required");case 6:return e.prev=6,r={credential:t.credential,identityType:t.identityType},n=d({},this.api.headers),e.next=11,p.post(this.api.endpoints.identityTypes,r,{headers:n});case 11:return i=e.sent,e.abrupt("return",i);case 15:throw e.prev=15,e.t0=e.catch(6),e.t0;case 18:case"end":return e.stop()}},e,this,[[6,15]])})),function(e){return r.apply(this,arguments)}),e.prototype.getSSOIdentities=(n=(0,c.default)(/*#__PURE__*/a.default.mark(function e(t,r){var n,i,s;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,n="",i=d({Authorization:t},this.api.headers),r&&(n="?".concat(new URLSearchParams(r).toString())),e.next=7,p.get("".concat(this.api.endpoints.identities).concat(n),{headers:i});case 7:return s=e.sent,e.abrupt("return",s);case 11:throw e.prev=11,e.t0=e.catch(1),e.t0;case 14:case"end":return e.stop()}},e,this,[[1,11]])})),function(e,t){return n.apply(this,arguments)}),e.prototype.deleteSSOIdentity=(i=(0,c.default)(/*#__PURE__*/a.default.mark(function e(t,r){var n,i,c,o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateRequiredData(r,{type:"string",name:"accessToken"}),!(!t||"object"!==(0,s.default)(t))){e.next=3;break}throw new u("Missing data object");case 3:if(n=t.identityType,i=t.id,n){e.next=6;break}throw new u("data.identityType is required");case 6:if(i){e.next=8;break}throw new u("data.id is required");case 8:return e.prev=8,c=d({Authorization:r},this.api.headers),e.next=12,p.delete("".concat(this.api.endpoints.identity,"/").concat(n,"/").concat(i),{headers:c});case 12:return o=e.sent,e.abrupt("return",o);case 16:throw e.prev=16,e.t0=e.catch(8),e.t0;case 19:case"end":return e.stop()}},e,this,[[8,16]])})),function(e,t){return i.apply(this,arguments)})}}}]);
|
||
/* window.modules["2136"] */ "use strict";(self.modules=self.modules||[]).push([["2136"],{2136:(t,e,r)=>{var n=r("2541"),a=n(r("2552")),s=n(r("2542")),i=n(r("2543")),o=n(r("2544"));function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?c(Object(r),!0).forEach(function(e){(0,s.default)(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}var p=r("2509"),f=r("2131"),l={BUSINESS:"business",CORE:"core",ENTERTAINMENT:"entertainment",HEALTH:"health",DTC:"dtc",POLITICS:"politics",SPORT:"sport",STYLE:"style",TRAVEL:"travel",WORLD:"world"};t.exports=function(t){var e,r,n;t.prototype.getAttributes=(e=(0,i.default)(/*#__PURE__*/a.default.mark(function t(e){var r,n=arguments;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.length>1&&void 0!==n[1]?n[1]:"",t.next=3,this.setAttributes(e,{},r);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)})),function(t){return e.apply(this,arguments)}),t.prototype.setAttributes=(r=(0,i.default)(/*#__PURE__*/a.default.mark(function t(e,r){var n,s,i,c,h=arguments;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=h.length>2&&void 0!==h[2]?h[2]:"",this.validateRequiredData(e,{type:"string",name:"accessToken"}),function(t){if("object"!==(0,o.default)(t))throw new f("attributes should be an object");Object.entries(t).forEach(function(t){var e=t[0],r=t[1];if("string"!=typeof e||0===e.trim().length)throw new f("attribute key should be a non-empty string");if("string"!=typeof r)throw new f("attribute value should be a string")})}(r),function(t){var e=Object.values(l);if("string"!=typeof t||!(""===t||e.includes(t)))throw new f("namespace should be empty string or one of: ".concat(e))}(n),s={attributes:{cnn:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r={};return e?Object.entries(t).forEach(function(t){r["".concat(e,"_").concat(t[0])]=t[1]}):r=t,r}(r,n)}},i=u({Authorization:e},this.api.headers),t.next=9,p.post(this.api.endpoints.attributes,s,{headers:i});case 9:return c=t.sent.data.userProfileResponses.cnn.attributes,t.abrupt("return",function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.entries(t).reduce(function(t,r){var n=r[0];return n.startsWith(e)&&(t[n]=r[1]),t},{})}(c,n));case 12:case"end":return t.stop()}},t,this)})),function(t,e){return r.apply(this,arguments)}),t.prototype.getPublicAttr=(n=(0,i.default)(/*#__PURE__*/a.default.mark(function t(e,r,n){var s,i,o,c;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i="cnn.",o={tids:r,attributes:"".concat(i).concat(n)},t.prev=2,this.validateRequiredData(e,{type:"string",name:"accessToken"}),c=u({Authorization:e},this.api.headers),t.next=7,p.get(this.api.endpoints.getPublicAttr,o,{headers:c});case 7:s=t.sent.data,t.next=14;break;case 11:t.prev=11,t.t0=t.catch(2),console.log(t.t0);case 14:return t.abrupt("return",s);case 15:case"end":return t.stop()}},t,this,[[2,11]])})),function(t,e,r){return n.apply(this,arguments)})}}}]);
|
||
/* window.modules["2137"] */ "use strict";(self.modules=self.modules||[]).push([["2137"],{2137:(e,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.secondsInMinute=n.secondsInHour=n.quartersInYear=n.monthsInYear=n.monthsInQuarter=n.minutesInHour=n.minTime=n.millisecondsInSecond=n.millisecondsInHour=n.millisecondsInMinute=n.maxTime=n.daysInWeek=void 0,n.daysInWeek=7,n.maxTime=864e13,n.millisecondsInMinute=6e4,n.millisecondsInHour=36e5,n.millisecondsInSecond=1e3,n.minTime=-864e13,n.minutesInHour=60,n.monthsInQuarter=3,n.monthsInYear=12,n.quartersInYear=4,n.secondsInHour=3600,n.secondsInMinute=60}}]);
|
||
/* window.modules["2138"] */ "use strict";(self.modules=self.modules||[]).push([["2138"],{2138:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRoundingMethod=function(e){return e?o[e]:o.trunc};var o={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}}}}]);
|
||
/* window.modules["2146"] */ "use strict";(self.modules=self.modules||[]).push([["2146"],{2146:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)(2,arguments);var u=(0,l.default)(e),n=(0,a.default)(t);if(isNaN(n))return new Date(NaN);if(!n)return u;var f=u.getDate(),s=new Date(u.getTime());return(s.setMonth(u.getMonth()+n+1,0),f>=s.getDate())?s:(u.setFullYear(s.getFullYear(),s.getMonth(),f),u)};var a=n(u("560")),l=n(u("563")),r=n(u("561"));function n(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2147"] */ "use strict";(self.modules=self.modules||[]).push([["2147"],{2147:(e,t,a)=>{var r=a("2541"),i=r(a("2552")),s=r(a("2544")),n=r(a("2542")),o=r(a("2543"));function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach(function(t){(0,n.default)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var c=a("2509"),u=a("2131");e.exports=function(e){var t,a,r,p,h,l,f,m,v,y,g,w,b;e.prototype.register=(t=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,o,p,u,h,l,f,m,v,y,g,w,b,k,T,_,x,D,E;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"object",name:"data",requiredFields:[{field:"email",type:"string",validator:"length"},{field:"password",type:"string",validator:"password"},{field:"legaldocs",type:"object"}]}),a=t.address,r=t.firstName,o=t.lastName,p=t.legaldocs,u=t.email,h=t.password,l=t.attributes,f=t.misc,m=t.rememberMe,y=(v=l||{}).marketing_opt_in,g=v.marketing_affiliate_opt_in,w=this.getZionEventData({componentId:"create_account",componentType:"form",data:t,additionalTraits:{marketing_opt_in:y,marketing_affiliate_opt_in:g}}),e.prev=4,b={identityRequests:[{identityType:this.api.identityType,principal:u.trim(),credential:h.trim()}]},e.next=8,c.post(this.api.endpoints.identity,b,{headers:this.api.headers});case 8:return k=e.sent,b=d({emailAddress:u.trim(),apps:this.api.apps,legaldocs:p,address:a,firstName:r,lastName:o,attributes:d({},l&&(0,n.default)({},this.api.coreName,l))},f&&"object"===(0,s.default)(f)&&{misc:f}),"undefined"!=typeof window&&(b.misc=d(d({},b.misc),{},{request_origin:window.location.origin})),T=d({Authorization:k.data},this.api.headers),e.next=14,c.post(this.api.endpoints.user,b,{headers:T});case 14:if(x=(_=e.sent).data,this.storeToken(x,m),!this.api.pianoEnabled){e.next=22;break}return e.next=20,this.getPianoJWT(x);case 20:D=e.sent,this._handlePianoTokenResponse({pianoTokenResponse:D.data});case 22:return e.next=24,this.accountInfo(k.data,"register");case 24:return E=e.sent.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],this.storeUID(E,m),this.publishZionData(E),this.zionEventWrapper("GenericSubmit",d(d({},w),{},{traits:d(d({},w.traits),{},{cnn_uid:E,http_response:"success"})})),e.abrupt("return",_.data);case 32:throw e.prev=32,e.t0=e.catch(4),this.zionEventWrapper("GenericSubmit",d(d({},w),{},{traits:d(d({},w.traits),{},{http_response:"error",error_code:(null===e.t0||void 0===e.t0?void 0:e.t0.status)||null})})),e.t0;case 36:case"end":return e.stop()}},e,this,[[4,32]])})),function(e){return t.apply(this,arguments)}),e.prototype.googleSsoRegister=(a=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,o,p,u,h,l,f,m,v,y,g;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"object",name:"data",requiredFields:[{field:"token",type:"string"},{field:"legaldocs",type:"object"}]}),a=this.getZionEventData({componentId:"create_account",componentType:"form",data:t,additionalTraits:{create_account_type:"google"}}),r=t.token,o=t.misc,p=t.rememberMe,u=t.addresses,h=t.legaldocs,l=t.attributes,f=d({googleIdToken:r.trim(),apps:this.api.apps},o&&"object"===(0,s.default)(o)&&{misc:o}),e.prev=4,e.next=7,c.post(this.api.endpoints.googleSSO,f,{headers:this.api.headers});case 7:return v=(m=e.sent).data.user.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],this.storeToken(m.data.authToken,p),this.storeUID(v,p),this.zionEventWrapper("GenericSubmit",d(d({},a),{},{traits:d(d({},a.traits),{},{http_response:"success"})})),f={apps:this.api.apps,legaldocs:h,attributes:d({},l&&(0,n.default)({},this.api.coreName,l)),addresses:u},y=d({Authorization:m.data.authToken},this.api.headers),e.next=16,c.post(this.api.endpoints.profile,f,{headers:y});case 16:return g=e.sent,this._handlePianoTokenResponse(m.data),e.abrupt("return",{authToken:m.data.authToken,user:g.data});case 21:throw e.prev=21,e.t0=e.catch(4),this.zionEventWrapper("GenericSubmit",d(d({},a),{},{errMsg:e.t0,traits:d(d({},a.traits),{},{http_response:"error",error_code:(null===e.t0||void 0===e.t0?void 0:e.t0.status)||null})})),e.t0;case 25:case"end":return e.stop()}},e,this,[[4,21]])})),function(e){return a.apply(this,arguments)}),e.prototype.appleSsoRegister=(r=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,o,p,u,h,l,f,m,v,y,g,w;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"object",name:"data",requiredFields:[{field:"legaldocs",type:"object"},{field:"token",type:"string"}]}),a=t.attributes,r=t.misc,o=t.token,p=t.rememberMe,u=t.legaldocs,h=t.addresses,l=t.firstName,f=t.lastName,m=this.getZionEventData({componentId:"create_account",componentType:"form",data:t,additionalTraits:{create_account_type:"apple"}}),v=d({appleIdToken:o.trim(),apps:this.api.apps},r&&"object"===(0,s.default)(r)&&{misc:r}),e.prev=4,e.next=7,c.post(this.api.endpoints.appleSSO,v,{headers:this.api.headers});case 7:return y=e.sent,this.storeToken(y.data.authToken,p),this.storeUID(y.data.user.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],p),this.zionEventWrapper("GenericSubmit",d(d({},m),{},{traits:d(d({},m.traits),{},{http_response:"success"})})),v={apps:this.api.apps,legaldocs:u,attributes:d({},a&&(0,n.default)({},this.api.coreName,a)),addresses:h,firstName:l,lastName:f},g=d({Authorization:y.data.authToken},this.api.headers),e.next=15,c.post(this.api.endpoints.profile,v,{headers:g});case 15:return w=e.sent,this._handlePianoTokenResponse(y.data),e.abrupt("return",{authToken:y.data.authToken,user:w.data});case 20:throw e.prev=20,e.t0=e.catch(4),this.zionEventWrapper("GenericSubmit",d(d({},m),{},{traits:d(d({},m.traits),{},{errMsg:e.t0,http_response:"error",error_code:(null===e.t0||void 0===e.t0?void 0:e.t0.status)||null})})),e.t0;case 24:case"end":return e.stop()}},e,this,[[4,20]])})),function(e){return r.apply(this,arguments)}),e.prototype.signIn=(p=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,a){var r,s,n,o,p,u,h,l,f;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,d({type:"object",name:"data"},!t.identityType&&{requiredFields:[{field:"email",type:"string",validator:"length"},{field:"password",type:"string",validator:"length"}]})),r=t.email,s=t.identityType,n=t.password,o=t.rememberMe,p=this.getZionEventData({componentId:"log_in",componentType:"form",data:t}),e.prev=3,u={principal:r.trim(),credential:n.trim(),identityType:s||this.api.identityType,apps:this.api.apps},e.next=7,c.post(this.api.endpoints.login,u,{headers:this.api.headers});case 7:return h=e.sent,this.storeToken(h.data,o),e.prev=9,l=h.data,e.next=13,this.getPreAuthEntitlements(l,a);case 13:if(!(h.data.indexOf(this.api.authn)>-1)){e.next=21;break}return e.next=16,this.accountInfo(h.data,"SignIn");case 16:(f=e.sent.userProfileResponses[this.api.coreName].attributes[this.api.uuidName])&&(this.zionEventWrapper("GenericSubmit",d(d({},p),{},{traits:d(d({},p.traits),{},{cnn_uid:f,http_response:"success"})})),this.storeUID(f,o)),e.next=22;break;case 21:this.removeUID();case 22:e.next=27;break;case 24:e.prev=24,e.t0=e.catch(9),console.log("DaltonSDK Error trying to store uid");case 27:return e.abrupt("return",h.data);case 30:throw e.prev=30,e.t1=e.catch(3),this.zionEventWrapper("GenericSubmit",d(d({},p),{},{traits:d(d({},p.traits),{},{http_response:"error",error_code:(null===e.t1||void 0===e.t1?void 0:e.t1.status)||null})})),e.t1;case 34:case"end":return e.stop()}},e,this,[[3,30],[9,24]])})),function(e,t){return p.apply(this,arguments)}),e.prototype.login=(h=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,a){var r,n,o,p,u,h,l,f,m,v,y;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,d({type:"object",name:"data"},!t.identityType&&{requiredFields:[{field:"email",type:"string",validator:"length"},{field:"password",type:"string",validator:"length"}]})),r=t.email,n=t.password,o=t.identityType,p=t.misc,u=t.rememberMe,h=this.getZionEventData(d({componentId:"log_in",componentType:"form",data:t},o&&{additionalTraits:{create_account_type:o}})),e.prev=3,l=d(d({credential:n.trim(),identityType:o||this.api.identityType,apps:this.api.apps},r&&{principal:r.trim()}),p&&"object"===(0,s.default)(p)&&{misc:p}),e.next=7,c.post(this.api.endpoints.loginv2,l,{headers:this.api.headers});case 7:return m=(f=e.sent).data.authToken,v=f.data.user,this.storeToken(m,u),e.prev=11,e.next=14,this.getPreAuthEntitlements(m,a);case 14:m.includes(this.api.authn)?(y=v.userProfileResponses[this.api.coreName].attributes[this.api.uuidName])&&(this.zionEventWrapper("GenericSubmit",d(d({},h),{},{traits:d(d({},h.traits),{},{cnn_uid:y,http_response:"success"})})),this.storeUID(y,u)):this.removeUID(),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(11),console.log("DaltonSDK Error trying to store uid: ".concat(e.t0));case 20:return this._handlePianoTokenResponse(f.data),e.abrupt("return",f.data);case 24:throw e.prev=24,e.t1=e.catch(3),this.zionEventWrapper("GenericSubmit",d(d({},h),{},{traits:d(d({},h.traits),{},{http_response:"error",error_code:(null===e.t1||void 0===e.t1?void 0:e.t1.status)||null})})),e.t1;case 28:case"end":return e.stop()}},e,this,[[3,24],[11,17]])})),function(e,t){return h.apply(this,arguments)}),e.prototype.logout=(l=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,this.removeToken("logout"),this.removeUID(),a=this.getStoredUID(),r=d({Authorization:t},this.api.headers),e.next=8,c.post(this.api.endpoints.logout,null,{headers:r});case 8:return a&&this.zionEventWrapper("UserLogout",{cnn_uid:a,brand:"CNN",canonical_url:window.location.href}),e.abrupt("return");case 12:e.prev=12,e.t0=e.catch(1);case 14:case"end":return e.stop()}},e,this,[[1,12]])})),function(e){return l.apply(this,arguments)}),e.prototype.accountInfo=(f=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,a){var r,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,this.api.debugMode&&console.info("Account Info called by ".concat(a)),r=d({Authorization:t},this.api.headers),e.next=6,c.get(this.api.endpoints.user,{headers:r});case 6:return s=e.sent,e.abrupt("return",s.data);case 10:throw e.prev=10,e.t0=e.catch(1),e.t0;case 13:case"end":return e.stop()}},e,this,[[1,10]])})),function(e,t){return f.apply(this,arguments)}),e.prototype.updateAccount=(m=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,a){var r,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"object",name:"data"}),this.validateRequiredData(a,{type:"string",name:"accessToken"}),e.prev=2,r=d({Authorization:a},this.api.headers),e.next=6,c.post(this.api.endpoints.profile,t,{headers:r});case 6:return s=e.sent,e.abrupt("return",s.data);case 10:throw e.prev=10,e.t0=e.catch(2),e.t0;case 13:case"end":return e.stop()}},e,this,[[2,10]])})),function(e,t){return m.apply(this,arguments)}),e.prototype.changePassword=(v=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t,a){var r,n,o,p,u,h;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=[{field:"newPassword",type:"string",validator:"password"}],t.email&&r.push({field:"email",type:"string",validator:"length"}),this.validateRequiredData(t,{type:"object",name:"data",requiredFields:r}),this.validateRequiredData(a,{type:"string",name:"accessToken"}),n=t.email,o=t.newPassword,p=t.misc,e.prev=5,u=d(d({identityType:"EMAIL",credential:o.trim()},n&&{principal:n.trim()}),p&&"object"===(0,s.default)(p)&&{misc:p}),h=d({Authorization:a},this.api.headers),e.next=10,c.post(this.api.endpoints.changePassword,u,{headers:h});case 10:return e.abrupt("return");case 13:throw e.prev=13,e.t0=e.catch(5),e.t0;case 16:case"end":return e.stop()}},e,this,[[5,13]])})),function(e,t){return v.apply(this,arguments)}),e.prototype.resetPasswordRequest=(y=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,n=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.length>1&&void 0!==n[1]?n[1]:{},this.validLength(t)){e.next=3;break}throw new u("data.email field is required and should have the correct length");case 3:return e.prev=3,r=d({identityType:"EMAIL",principal:t.trim()},a&&"object"===(0,s.default)(a)&&{misc:a}),"undefined"!=typeof window&&(r.misc=d(d({},r.misc),{},{request_origin:window.location.origin})),e.next=8,c.post(this.api.endpoints.resetPassword,r,{headers:this.api.headers});case 8:return e.abrupt("return");case 11:throw e.prev=11,e.t0=e.catch(3),e.t0;case 14:case"end":return e.stop()}},e,this,[[3,11]])})),function(e){return y.apply(this,arguments)}),e.prototype.emailLookupRequest=(g=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,n,o=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=o.length>1&&void 0!==o[1]?o[1]:{},this.validLength(t)){e.next=3;break}throw new u("data.email field is required and should have the correct length");case 3:return e.prev=3,r=d({emailAddress:t.trim()},a&&"object"===(0,s.default)(a)&&{misc:a}),"undefined"!=typeof window&&(r.misc=d(d({},r.misc),{},{request_origin:window.location.origin})),e.next=8,c.post(this.api.endpoints.emailLookup,r,{headers:this.api.headers});case 8:return n=e.sent,e.abrupt("return",n.data);case 12:throw e.prev=12,e.t0=e.catch(3),e.t0;case 15:case"end":return e.stop()}},e,this,[[3,12]])})),function(e){return g.apply(this,arguments)}),e.prototype.resetPassword=(w=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"resetToken"}),e.prev=1,a=this.getStoredUID(),e.next=5,c.get(this.api.endpoints.resetPassword,{params:{resetToken:t},headers:this.api.headers});case 5:return r=e.sent,a&&this.zionEventWrapper("UserForgotPassword",{cnn_uid:a,brand:"CNN",canonical_url:window.location.href}),e.abrupt("return",r.data);case 10:throw e.prev=10,e.t0=e.catch(1),e.t0;case 13:case"end":return e.stop()}},e,this,[[1,10]])})),function(e){return w.apply(this,arguments)}),e.prototype.deleteAccount=(b=(0,o.default)(/*#__PURE__*/i.default.mark(function e(t){var a,r,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),a=this.getZionEventData({componentId:"delete_account",componentType:"delete_account"}),e.prev=2,r=this.getStoredUID(),s=d({Authorization:t},this.api.headers),e.next=7,c.delete(this.api.endpoints.delete,{headers:s});case 7:return this.zionEventWrapper("GenericSubmit",d(d({},a),{},{traits:d(d({},a.traits),{},{http_response:"success",cnn_uid:r})})),this.removeToken("deleteAccount"),this.removeUID(),e.abrupt("return");case 13:throw e.prev=13,e.t0=e.catch(2),this.zionEventWrapper("GenericSubmit",d(d({},a),{},{traits:d(d({},a.traits),{},{http_response:"error",error_code:(null===e.t0||void 0===e.t0?void 0:e.t0.status)||null})})),e.t0;case 17:case"end":return e.stop()}},e,this,[[2,13]])})),function(e){return b.apply(this,arguments)}),e.prototype._handlePianoTokenResponse=function(e){if(this.api.pianoEnabled&&e.pianoTokenResponse){var t=e.pianoTokenResponse,a=t.token,r=t.expirationSeconds;this.storePianoToken(a,r),window.tp=window.tp||[],window.tp.push(["setExternalJWT",a])}}}}}]);
|
||
/* window.modules["2148"] */ "use strict";(self.modules=self.modules||[]).push([["2148"],{2148:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,d.default)(2,arguments),(0,l.default)(e).getTime()-(0,l.default)(t).getTime()};var l=f(u("563")),d=f(u("561"));function f(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2149"] */ "use strict";(self.modules=self.modules||[]).push([["2149"],{2149:(e,t,c)=>{var n=c("2541")(c("2542"));function o(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),c.push.apply(c,n)}return c}var a=c("2131"),i=c("1873");t.getAPIConfig=function(e){if(e.url)t=e.url;else{var t,c,s,r,p={localhost:"https://audience.qa.cnn.com",test:"https://audience.qa.cnn.com",dev:"https://audience.qa.cnn.com",production:"https://audience.cnn.com"};t=p[e.env]?p[e.env]:p.dev;var u={localhost:"https://daltonmt1.qa.identityservices.io",test:"https://daltonmt1.qa.identityservices.io",dev:"https://daltonmt1.qa.identityservices.io",production:"https://daltonmt1.identityservices.io"},d={localhost:!0,test:!0,dev:!0,production:!1};c=u[e.env]?u[e.env]:u.dev,s=d[e.env]?d[e.env]:d.production;try{r=localStorage.getItem({key:"ziondev.debug"})}catch(e){r=!1}s=s||/true/i.test(r)}if(0!==t.indexOf("https"))throw new a("Security issue: URL must use https");var l={"Content-Type":"application/json"};if(e.appName&&(l["X-Client-Application"]=e.appName),e.appId&&(l["app-id"]=e.appId),e.forwardClientInfo){var g=i();if(g){var m=g.device,h=g.os,y=g.browser,b=m.vendor&&m.model?"".concat(m.vendor,"_").concat(m.model):h.name,v="".concat(h.name," ").concat(h.version),f="".concat(y.name," ").concat(y.version);l["X-Client-Application"]="".concat(b,"|").concat(v,"|").concat(f)}}var w="path=/; samesite=Lax;",k="";if("undefined"!=typeof window)try{var S=window.location.hostname,O=/^((www|us|edition|amp|arabic|cnnespanol|cms)\.)?cnn\.com$/.test(S);if(!O){var _=S.replace("www.",""),A=_.substring(0,_.indexOf("."));k=A?"_".concat(A):"_".concat(_)}O?w+=" domain=.cnn.com; ":w+=" domain=.".concat(S,"; "),"test"!==e.env&&"localhost"!==e.env&&(w+=" secure;")}catch(e){console.log("Could not find window")}var P="".concat(t,"/gizmo/api/1/wingman"),I="".concat(t,"/gizmous/api/1/wingman"),z="".concat(t,"/regwall/api/1"),j="".concat(t,"/regwall/api/2"),q="".concat(t,"/openweb/api/1"),x="".concat(t,"/core/api/1"),C="".concat(t,"/newsletters/api/1"),D={localhost:"https://arkose.daex.qa.identityservices.io",test:"https://arkose.daex.qa.identityservices.io",dev:"https://arkose.daex.qa.identityservices.io",production:"https://arkose.daex.identityservices.io"},T=D[e.env]||D.dev;return function(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?o(Object(c),!0).forEach(function(t){(0,n.default)(e,t,c[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):o(Object(c)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))})}return e}({coreName:"cnn",apps:["core","entitlements","newsletters","preferences"],identityType:"EMAIL",uuidName:"cnn_uid",saltName:"cnn_salt",authn:"cnn.authn",passwordPolicy:"^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[a-zA-Z]?).{8,}$",maxInputLength:254,cookie:{name:"_cnn_at".concat(k),base:w,version:e.cookieVersion&&e.cookieVersion.length>0?e.cookieVersion:"v1.1",setDateName:"_cnn_at_date".concat(k),refreshAfterDays:e.cookieRefreshAfterDays},cookieUID:{name:"_cnn_uid".concat(k),base:w},debugMode:s,headers:l,endpoints:{appleSSO:"".concat(x,"/apple/register"),appleTokens:"".concat(x,"/apple/authz_token"),attributes:"".concat(x,"/user/attributes"),authnRegCode:"".concat(t,"/dim/api/1/authn/regcode"),changePassword:"".concat(x,"/identity/password"),confirmEmail:"".concat(x,"/user/email/confirm"),dataExchange:"".concat(T,"/daex"),delete:"".concat(x,"/user/core"),email:"".concat(x,"/user/email"),generateSbpToken:"".concat(t,"/core/api/2/user/sbp/generateToken"),getAuthZTokens:"".concat(c,"/strapii/api/1/authz/token"),getPublicAttr:"".concat(x,"/user/public_attrs"),googleSSO:"".concat(x,"/google/register"),identities:"".concat(x,"/identity/identities"),identity:"".concat(x,"/identity"),identityTypes:"".concat(x,"/identity/identitytypes"),legaldocs:"".concat(x,"/user/legaldocs"),linkMVPDAuthn:"".concat(t,"/dim/api/1/authn/link"),login:"".concat(x,"/user/login"),loginv2:"".concat(t,"/core/api/2/user/login"),logout:"".concat(x,"/user/logout"),openwebSSO:"".concat(q,"/sso_handshake"),pianoJWT:"".concat(x,"/piano/token"),preferences:"".concat(t,"/preferences/api/1/preferences"),productCheck:"".concat(c,"/prodgate/api/1/product/check"),profile:"".concat(x,"/user/profile"),refreshAuthToken:"".concat(x,"/user/refresh_authtoken"),requestRegCode:"".concat(t,"/dim/api/1/regcode"),resendConfirmationEmail:"".concat(x,"/user/email/regenerate_confirmation_code"),resetPassword:"".concat(x,"/identity/password_reset_token"),emailLookup:"".concat(x,"/identity/lookup"),retrieveNewsletters:"".concat(C,"/newsletters"),subscriptions:"".concat(C,"/subscriptions"),subscriptionsAdd:"".concat(C,"/subscriptions/add"),subscriptionsAuthtoken:"".concat(C,"/subscriptions/authtoken"),subscriptionsDelete:"".concat(C,"/subscriptions/delete"),unacceptedLegaldocs:"".concat(x,"/user/unaccepted_legaldocs"),unsubscribe:"".concat(C,"/subscriptions/unsubscribe"),user:"".concat(x,"/user"),gizmo:{region:{US:{1:{cancelSub:"".concat(I,"/purchase/subscription/:subId/cancel"),paymentSource:"".concat(I,"/paymentsource"),productSource:"".concat(I,"/products"),purchaseSource:"".concat(I,"/purchase"),setupIntent:"".concat(I,"/setupintent"),updatePaymentSource:"".concat(I,"/paymentsource/switch")},2:{productSource:"".concat(t,"/gizmous/api/2/wingman/products"),transitionStrategy:"".concat(t,"/gizmous/api/2/transition/strategy/strategies/:type/:productId")}},UK:{1:{cancelSub:"".concat(P,"/purchase/subscription/:subId/cancel"),paymentSource:"".concat(P,"/paymentsource"),productSource:"".concat(P,"/products"),purchaseSource:"".concat(P,"/purchase"),setupIntent:"".concat(P,"/setupintent"),updatePaymentSource:"".concat(P,"/paymentsource/switch")},2:{productSource:"".concat(t,"/gizmo/api/2/wingman/products"),transitionStrategy:"".concat(t,"/gizmo/api/2/transition/strategy/strategies/:type/:productId")}}}},regwall:{1:{getActiveSub:"".concat(z,"/subscriptions/active"),getSub:"".concat(z,"/subscriptions"),preAuthSource:"".concat(z,"/regwall/preauthorize")},2:{getActiveSub:"".concat(j,"/subscriptions/active"),getSub:"".concat(j,"/subscriptions")}},regcode:{assign:"".concat(x,"/regcode/assign"),verify:"".concat(x,"/regcode/verify"),generate:"".concat(x,"/regcode/generate"),metadata:"".concat(x,"/regcode")}}},e)}}}]);
|
||
/* window.modules["2150"] */ "use strict";(self.modules=self.modules||[]).push([["2150"],{2150:(o,t,e)=>{var n=e("2562");o.exports=function(o){o.prototype.trackZionData=function(o){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(window.zion_analytics)window.zion_analytics.track(o);else if(t>0){var n=this;setTimeout(function(){n.trackZionData(o,t-1,10*e)},e)}return o},o.prototype.zionEventWrapper=function(o,t){var e=window&&window.ZION_SDK;if(e&&e[o]&&t)try{this.trackZionData(new window.ZION_SDK[o](t))}catch(o){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(o))}},o.prototype.publishZionData=function(o){try{"undefined"!=typeof window&&window.ZION_SDK&&o&&""!==o&&(window.bus||window.ZION_SDK.ZionMessageBus.getInstance()).publish("id_found",{type:this.api.uuidName,value:o})}catch(o){console.log("DaltonSDK Error publishing to to Zion bus: ".concat(o.message))}},o.prototype.storeUID=function(o,t){try{if("undefined"!=typeof window&&o&&""!==o){var e=n(o),i="".concat(this.api.cookieUID.name,"=").concat(e,"; ").concat(this.api.cookieUID.base);if(t){var a=new Date;Number.isNaN(a.setDate(a.getDate()+t))||(i="".concat(i," expires=").concat(a.toUTCString()))}"localhost"===window.location.hostname&&(i=i.replace(" secure;","")),window.document.cookie=i}}catch(o){console.log("DaltonSDK Error storing uid: ".concat(o))}},o.prototype.getStoredUID=function(){try{var o=new RegExp("(?:(?:^|.*;\\s*)".concat(this.api.cookieUID.name,"\\s*\\=\\s*([^;]*).*$)|^.*$")),t=window.document.cookie.replace(o,"$1");return n.decode(t)}catch(o){console.log("DaltonSDK Error retrieving uid");return}},o.prototype.removeUID=function(){try{"undefined"!=typeof window&&this.removeCookie(this.api.cookieUID.name,this.api.cookieUID.base)}catch(o){console.log("DaltonSDK Error removing uid")}}}}}]);
|
||
/* window.modules["2151"] */ "use strict";(self.modules=self.modules||[]).push([["2151"],{2151:(e,t,r)=>{var s=r("2541"),a=s(r("2552")),n=s(r("2542")),o=s(r("2543"));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var c=r("2509"),p=r("2131");e.exports=function(e){var t,r,s,n,u,d,h,v,l,f,g,S,b,x,w,y,m;e.prototype.getProducts=(t=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s,n,o,u,d,h,v,l,f,g=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=g.length>1&&void 0!==g[1]?g[1]:"UK",n=g.length>2&&void 0!==g[2]?g[2]:"1",o={success:!1,errorStatus:500,products:void 0},u=null===(r=this.api.endpoints.gizmo.region[s])||void 0===r||null===(r=r[n])||void 0===r?void 0:r.productSource){e.next=6;break}throw new p("Invalid endpoint: region ".concat(s," and version ").concat(n," not supported"));case 6:return e.prev=6,e.next=9,c.get(u,i({headers:this.api.headers},t||{}));case 9:o={success:!0,errorStatus:void 0,products:void 0===(d=(e.sent.data||{}).gizmoProducts)?[]:d},e.next=18;break;case 14:e.prev=14,e.t0=e.catch(6),v=(h=e.t0||{}).response,l=h.responseData,f=h.code,v?(o.errorStatus=v.status,o.errors=l&&l.errors):"ECONNABORTED"===f&&(o.errorStatus=f,o.errors="Error: timeout exceeded");case 18:return e.abrupt("return",o);case 19:case"end":return e.stop()}},e,this,[[6,14]])})),function(e){return t.apply(this,arguments)}),e.prototype.getPaymentSources=(r=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s,n,o,u,d,h,v,l=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=l.length>1&&void 0!==l[1]?l[1]:"UK",n={success:!1,errorStatus:500,sources:void 0},o=null===(r=this.api.endpoints.gizmo.region[s])||void 0===r?void 0:r["1"].paymentSource){e.next=5;break}throw new p("Invalid endpoint: region ".concat(s," not supported"));case 5:return e.prev=5,e.next=8,c.get(o,{headers:i({Authorization:t},this.api.headers)});case 8:n={success:!0,errorStatus:void 0,sources:void 0===(u=(e.sent.data||{}).cards)?[]:u},e.next=17;break;case 13:e.prev=13,e.t0=e.catch(5),h=(d=e.t0||{}).response,v=d.responseData,h&&(n.errorStatus=h.status,n.errors=v&&v.errors);case 17:return e.abrupt("return",n);case 18:case"end":return e.stop()}},e,this,[[5,13]])})),function(e){return r.apply(this,arguments)}),e.prototype.addPaymentSource=(s=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n,o,u,d,h,v,l=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=l.length>2&&void 0!==l[2]?l[2]:"UK",o={success:!1,errorStatus:500},u=null===(s=this.api.endpoints.gizmo.region[n])||void 0===s?void 0:s["1"].paymentSource){e.next=5;break}throw new p("Invalid endpoint: region ".concat(n," not supported"));case 5:return e.prev=5,e.next=8,c.post(u,r,{headers:i({Authorization:t},this.api.headers)});case 8:o={success:!0,errorStatus:void 0},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(5),h=(d=e.t0||{}).response,v=d.responseData,h&&(o.errorStatus=h.status,o.errors=v&&v.errors);case 15:return e.abrupt("return",o);case 16:case"end":return e.stop()}},e,this,[[5,11]])})),function(e,t){return s.apply(this,arguments)}),e.prototype.updateSubPaymentSource=(n=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r,s){var n,o,u,d,h,v,l,f=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=f.length>3&&void 0!==f[3]?f[3]:"UK",u={success:!1,errorStatus:500},d=null===(n=this.api.endpoints.gizmo.region[o])||void 0===n?void 0:n["1"].updatePaymentSource){e.next=5;break}throw new p("Invalid endpoint: region ".concat(o," not supported"));case 5:return e.prev=5,e.next=8,c.post(d,{oldSourceId:r,newSourceId:s},{headers:i({Authorization:t},this.api.headers)});case 8:u={success:!0,errorStatus:void 0},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(5),v=(h=e.t0||{}).response,l=h.responseData,v&&(u.errorStatus=v.status,u.errors=l&&l.errors);case 15:return e.abrupt("return",u);case 16:case"end":return e.stop()}},e,this,[[5,11]])})),function(e,t,r){return n.apply(this,arguments)}),e.prototype.setupIntent=(u=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s,n,o,u,d,h,v=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=v.length>1&&void 0!==v[1]?v[1]:"UK",n={success:!1,errorStatus:500,clientSecret:void 0},o=null===(r=this.api.endpoints.gizmo.region[s])||void 0===r?void 0:r["1"].setupIntent){e.next=5;break}throw new p("Invalid endpoint: region ".concat(s," not supported"));case 5:return e.prev=5,e.next=8,c.post(o,{confirm:!1},{headers:i({Authorization:t},this.api.headers)});case 8:n={success:!0,errorStatus:void 0,clientSecret:(e.sent.data||{}).clientSecret},e.next=17;break;case 13:e.prev=13,e.t0=e.catch(5),d=(u=e.t0||{}).response,h=u.responseData,d&&(n.errorStatus=d.status,n.errors=h&&h.errors);case 17:return e.abrupt("return",n);case 18:case"end":return e.stop()}},e,this,[[5,13]])})),function(e){return u.apply(this,arguments)}),e.prototype.addPurchase=(d=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n,o,u,d,h,v,l=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=l.length>2&&void 0!==l[2]?l[2]:"UK",o={success:!1,errorStatus:500},u=null===(s=this.api.endpoints.gizmo.region[n])||void 0===s?void 0:s["1"].purchaseSource){e.next=5;break}throw new p("Invalid endpoint: region ".concat(n," not supported"));case 5:return e.prev=5,e.next=8,c.post(u,r,{headers:i({Authorization:t},this.api.headers)});case 8:o={success:!0,errorStatus:void 0},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(5),h=(d=e.t0||{}).response,v=d.responseData,h&&(o.errorStatus=h.status,o.errors=v&&v.errors);case 15:return this.removeEncodedItem("activesubs"),e.abrupt("return",o);case 17:case"end":return e.stop()}},e,this,[[5,11]])})),function(e,t){return d.apply(this,arguments)}),e.prototype.getSub=(h=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s,n,o,u,d,h,v=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=v.length>1&&void 0!==v[1]?v[1]:"1",n={success:!1,errorStatus:500,sources:void 0},o=null===(r=this.api.endpoints.regwall[s])||void 0===r?void 0:r.getSub){e.next=5;break}throw new p("Invalid endpoint: version ".concat(s," not supported"));case 5:return e.prev=5,e.next=8,c.get(o,{headers:i({Authorization:t},this.api.headers)});case 8:n={success:!0,errorStatus:void 0,subscriptions:(e.sent.data||{}).subscriptions},e.next=17;break;case 13:e.prev=13,e.t0=e.catch(5),d=(u=e.t0||{}).response,h=u.responseData,d&&(n.errorStatus=d.status,n.errors=h&&h.errors);case 17:return e.abrupt("return",n);case 18:case"end":return e.stop()}},e,this,[[5,13]])})),function(e){return h.apply(this,arguments)}),e.prototype.getActiveSub=(v=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s,n,o,u,p,d,h,v=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=v.length>1&&void 0!==v[1]?v[1]:"1",s=v.length>2&&void 0!==v[2]&&v[2],n={success:!1,errorStatus:500,sources:void 0},o=r in this.api.endpoints.regwall?r:"1",!((u=this.getEncodedItem("activesubs"))&&!0!==s)){e.next=9;break}n={success:!0,errorStatus:void 0,subscriptions:u},e.next=23;break;case 9:return e.prev=9,e.next=12,c.get(this.api.endpoints.regwall[o].getActiveSub,{headers:i({Authorization:t},this.api.headers)});case 12:u=(e.sent.data||{}).subscriptions,this.storeEncodedItem({key:"activesubs",value:u,ttl:36e5}),n={success:!0,errorStatus:void 0,subscriptions:u},e.next=23;break;case 19:e.prev=19,e.t0=e.catch(9),d=(p=e.t0||{}).response,h=p.responseData,d&&(n.errorStatus=d.status,n.errors=h&&h.errors);case 23:return e.abrupt("return",n);case 24:case"end":return e.stop()}},e,this,[[9,19]])})),function(e){return v.apply(this,arguments)}),e.prototype.cancelSub=(l=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n,o,u,d,h,v,l=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=l.length>2&&void 0!==l[2]?l[2]:"UK",o={success:!1,errorStatus:500},u=null===(s=this.api.endpoints.gizmo.region[n])||void 0===s?void 0:s["1"].cancelSub){e.next=5;break}throw new p("Invalid endpoint: region ".concat(n," not supported"));case 5:return e.prev=5,e.next=8,c.post(u.replace(":subId",r),null,{headers:i({Authorization:t},this.api.headers)});case 8:o={success:!0,errorStatus:void 0},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(5),h=(d=e.t0||{}).response,v=d.responseData,h&&(o.errorStatus=h.status,o.errors=v&&v.errors);case 15:return this.removeEncodedItem("activesubs"),e.abrupt("return",o);case 17:case"end":return e.stop()}},e,this,[[5,11]])})),function(e,t){return l.apply(this,arguments)}),e.prototype.getPreAuthEntitlements=(f=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n,o,u,p,d,h,v;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s={success:!1,errorStatus:500,preAuthorizedEntitlements:void 0},n=this.getEncodedItem("preauthz"),o=72e5,!(n&&!0!==r)){e.next=7;break}s={success:!0,errorStatus:void 0,preAuthorizedEntitlements:n},e.next=23;break;case 7:return e.prev=7,p=i({Authorization:t},this.api.headers),e.next=11,c.post(this.api.endpoints.regwall["1"].preAuthSource,null,{headers:p});case 11:n=(d=e.sent)&&d.data.preAuthorizedEntitlements||[],(h=null==d||null===(u=d.data)||void 0===u?void 0:u.expirationTimestampMillis)&&(o=h-Date.now()),this.storeEncodedItem({key:"preauthz",value:n,ttl:o}),s={success:!0,errorStatus:void 0,preAuthorizedEntitlements:n},e.next=23;break;case 19:e.prev=19,e.t0=e.catch(7),v=(e.t0||{}).response,s.errorStatus=v&&v.status||500;case 23:return e.abrupt("return",s);case 24:case"end":return e.stop()}},e,this,[[7,19]])})),function(e,t){return f.apply(this,arguments)}),e.prototype.getAuthZTokens=(g=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r,s){var n,o,u;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500,results:[]},e.prev=1,e.next=4,this.getPreAuthEntitlements(r,s);case 4:return o=e.sent.preAuthorizedEntitlements,e.next=7,c.post(this.api.endpoints.getAuthZTokens,{organization:"cnn",mediaIds:t,preAuthzs:o},{headers:this.api.headers});case 7:n={success:!0,errorStatus:void 0,results:e.sent.data.results},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),u=(e.t0||{}).response,n.errorStatus=u&&u.status||500;case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}},e,this,[[1,11]])})),function(e,t,r){return g.apply(this,arguments)}),e.prototype.productCheck=(S=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s={success:!1,errorStatus:500,data:[]},e.prev=1,e.next=4,c.post(this.api.endpoints.productCheck,{brand:"CNN",skus:t,userId:r},{headers:this.api.headers});case 4:s={success:!0,errorStatus:void 0,data:e.sent.data},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),n=(e.t0||{}).response,s.errorStatus=n&&n.status||500;case 12:return e.abrupt("return",s);case 13:case"end":return e.stop()}},e,this,[[1,8]])})),function(e,t){return S.apply(this,arguments)}),e.prototype.assignRegCode=(b=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s={success:!1,errorStatus:500},e.prev=1,e.next=4,c.post(this.api.endpoints.regcode.assign,{regCode:r},{headers:i({Authorization:t},this.api.headers)});case 4:s={success:!0,errorStatus:void 0},e.next=11;break;case 7:e.prev=7,e.t0=e.catch(1),n=(e.t0||{}).response,s.errorStatus=n&&n.status||500;case 11:return e.abrupt("return",s);case 12:case"end":return e.stop()}},e,this,[[1,7]])})),function(e,t){return b.apply(this,arguments)}),e.prototype.verifyRegCode=(x=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t){var r,s;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"regCode"}),r={success:!1,errorStatus:500},e.prev=2,e.next=5,c.get("".concat(this.api.endpoints.regcode.verify,"/").concat(t),{headers:this.api.headers});case 5:r={success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),s=(e.t0||{}).response,r.errorStatus=s&&s.status||500;case 12:return e.abrupt("return",r);case 13:case"end":return e.stop()}},e,this,[[2,8]])})),function(e){return x.apply(this,arguments)}),e.prototype.generateRegCode=(w=(0,o.default)(/*#__PURE__*/a.default.mark(function e(){var t,r;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500},e.prev=1,e.next=4,c.get(this.api.endpoints.regcode.generate,{headers:this.api.headers});case 4:t={regCode:e.sent.data.regCode,success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),r=(e.t0||{}).response,t.errorStatus=r&&r.status||500;case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}},e,this,[[1,8]])})),function(){return w.apply(this,arguments)}),e.prototype.getRegcodeMetadata=(y=(0,o.default)(/*#__PURE__*/a.default.mark(function e(t,r){var s,n;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(r,{type:"string",name:"regCode"}),s={success:!1,errorStatus:500},e.prev=2,e.next=5,c.get("".concat(this.api.endpoints.regcode.metadata,"/").concat(r),{headers:i({Authorization:t},this.api.headers)});case 5:s={success:!0,errorStatus:void 0,data:e.sent.data},e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),n=(e.t0||{}).response,s.errorStatus=n&&n.status||500;case 13:return e.abrupt("return",s);case 14:case"end":return e.stop()}},e,this,[[2,9]])})),function(e,t){return y.apply(this,arguments)}),e.prototype.getProductTransitionStrategy=(m=(0,o.default)(/*#__PURE__*/a.default.mark(function e(){var t,r,s,n,o,u,i,d,h,v,l,f,g,S,b,x=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=(r=x.length>0&&void 0!==x[0]?x[0]:{}).productOrSubId,o=void 0===(n=r.type)?"productId":n,i=void 0===(u=r.region)?"US":u,h=void 0===(d=r.version)?"2":d,v={success:!1,errorStatus:500,strategies:void 0},l=null===(t=this.api.endpoints.gizmo.region[i])||void 0===t||null===(t=t[h])||void 0===t?void 0:t.transitionStrategy,this.validateRequiredData(s,{type:"string",name:"productOrSubId"}),l){e.next=6;break}throw new p("Invalid endpoint: region ".concat(i," and version ").concat(h," not supported"));case 6:return e.prev=6,e.next=9,c.get(l.replace(":type",o).replace(":productId",s),{headers:this.api.headers});case 9:v={success:!0,errorStatus:void 0,strategies:void 0===(f=(e.sent.data||[]).strategies)?[]:f},e.next=18;break;case 14:e.prev=14,e.t0=e.catch(6),S=(g=e.t0||{}).response,b=g.responseData,S&&(v.errorStatus=S.status,v.errors=b&&b.errors);case 18:return e.abrupt("return",v);case 19:case"end":return e.stop()}},e,this,[[6,14]])})),function(){return m.apply(this,arguments)})}}}]);
|
||
/* window.modules["2152"] */ "use strict";(self.modules=self.modules||[]).push([["2152"],{2152:(t,e,r)=>{var s=r("2541"),a=s(r("2552")),n=s(r("2542")),u=s(r("2543"));function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,s)}return r}var c=r("2509");t.exports=function(t){var e,r,s;t.prototype.requestRegCode=(e=(0,u.default)(/*#__PURE__*/a.default.mark(function t(e){var r,s;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r={success:!1,errorStatus:500,data:null},t.prev=1,t.next=4,c.post(this.api.endpoints.requestRegCode,e,{headers:this.api.headers});case 4:r={success:!0,errorStatus:void 0,data:t.sent.data},t.next=12;break;case 8:t.prev=8,t.t0=t.catch(1),s=(t.t0||{}).response,r.errorStatus=s&&s.status||500;case 12:return t.abrupt("return",r);case 13:case"end":return t.stop()}},t,this,[[1,8]])})),function(t){return e.apply(this,arguments)}),t.prototype.authnRegCode=(r=(0,u.default)(/*#__PURE__*/a.default.mark(function t(e){var r,s;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r={success:!1,errorStatus:500,data:null},!e){t.next=13;break}return t.prev=2,t.next=5,c.get("".concat(this.api.endpoints.authnRegCode,"/").concat(e),{headers:this.api.headers});case 5:r={success:!0,errorStatus:void 0,data:t.sent.data},t.next=13;break;case 9:t.prev=9,t.t0=t.catch(2),s=(t.t0||{}).response,r.errorStatus=s&&s.status||500;case 13:return t.abrupt("return",r);case 14:case"end":return t.stop()}},t,this,[[2,9]])})),function(t){return r.apply(this,arguments)}),t.prototype.linkMVPDAuthn=(s=(0,u.default)(/*#__PURE__*/a.default.mark(function t(e,r){var s,u;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s={success:!1,errorStatus:500},t.prev=1,t.next=4,c.post(this.api.endpoints.linkMVPDAuthn,{},{headers:function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?o(Object(r),!0).forEach(function(e){(0,n.default)(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({Authorization:e,"Dim-Authorization":r},this.api.headers)});case 4:s={success:!0,errorStatus:void 0},t.next=11;break;case 7:t.prev=7,t.t0=t.catch(1),u=(t.t0||{}).response,s.errorStatus=u&&u.status||500;case 11:return t.abrupt("return",s);case 12:case"end":return t.stop()}},t,this,[[1,7]])})),function(t,e){return s.apply(this,arguments)})}}}]);
|
||
/* window.modules["2153"] */ "use strict";(self.modules=self.modules||[]).push([["2153"],{2153:(t,e,r)=>{var a=r("2541"),s=a(r("2552")),n=a(r("2543")),u=r("2509");t.exports=function(t){var e;t.prototype.getDataExchange=(e=(0,n.default)(/*#__PURE__*/s.default.mark(function t(e){var r,a;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r={success:!1,errorStatus:500,data:null},e){t.next=3;break}return t.abrupt("return",r);case 3:return t.prev=3,t.next=6,u.post(this.api.endpoints.dataExchange,e,{headers:this.api.headers});case 6:r={success:!0,errorStatus:void 0,data:t.sent.data},t.next=14;break;case 10:t.prev=10,t.t0=t.catch(3),a=(t.t0||{}).response,r.errorStatus=a&&a.status||500;case 14:return t.abrupt("return",r);case 15:case"end":return t.stop()}},t,this,[[3,10]])})),function(t){return e.apply(this,arguments)})}}}]);
|
||
/* window.modules["2154"] */ "use strict";(self.modules=self.modules||[]).push([["2154"],{2154:(e,t,r)=>{var n=r("2541"),s=n(r("2552")),a=n(r("2542")),o=n(r("2543"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var u=r("2509");e.exports=function(e){var t;e.prototype.openwebSSO=(t=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t,r){var n,o,p;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n={success:!1,errorStatus:500,data:null},t){e.next=3;break}return e.abrupt("return",n);case 3:return e.prev=3,o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,a.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({Authorization:r},this.api.headers),e.next=7,u.post(this.api.endpoints.openwebSSO,t,{headers:o});case 7:n={success:!0,errorStatus:void 0,data:e.sent.data},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),p=(e.t0||{}).response,n.errorStatus=p&&p.status||500;case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}},e,this,[[3,11]])})),function(e,r){return t.apply(this,arguments)})}}}]);
|
||
/* window.modules["2155"] */ "use strict";(self.modules=self.modules||[]).push([["2155"],{2155:(e,t,r)=>{var n=r("2541"),a=n(r("2552")),c=n(r("2551")),i=n(r("2544")),o=n(r("2542")),s=n(r("2543"));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,o.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r("2509"),d=r("2131");e.exports=function(e){var t,r,n,o,u,f,h,w,v="dalton.preferences",y=".unauth";function g(e,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=6e4*e;var a=JSON.parse(window.localStorage.getItem(r||v));return!!(a&&(a.ttl-Date.now()>0||n))&&a}function m(e,r){"undefined"!=typeof window&&(e.ttl=Date.now()+t,window.localStorage.setItem(r||v,JSON.stringify(e)))}e.prototype.getPreferenceCollection=(r=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r,n){var c,i,o,s;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateRequiredData(t,{type:"string",name:"accessToken"}),r){e.next=3;break}throw new d("collection arg is required");case 3:return c="".concat(v,".").concat(r),e.next=6,g(n.ttlMinutesOverride||10,c,n.useCache||!1);case 6:if(!((i=e.sent)&&!n.bypassCache)){e.next=9;break}return e.abrupt("return",i);case 9:return e.prev=9,o=l({Authorization:t},this.api.headers),e.next=13,p.get("".concat(this.api.endpoints.preferences,"/").concat(r),{headers:o});case 13:return m((s=e.sent).data,c),e.abrupt("return",s.data);case 18:throw e.prev=18,e.t0=e.catch(9),e.t0;case 21:case"end":return e.stop()}},e,this,[[9,18]])})),function(e,t,n){return r.apply(this,arguments)}),e.prototype.addPreferenceCollectionItem=(n=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r,n){var c,i,o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof r||0===r.trim().length)){e.next=2;break}throw new d("collection arg is required");case 2:if(!("string"!=typeof n||0===n.trim().length)){e.next=4;break}throw new d("item arg is required");case 4:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=5,i=l({Authorization:t},this.api.headers),e.next=9,p.put("".concat(this.api.endpoints.preferences,"/").concat(r,"/").concat(n),{},{headers:i});case 9:return m({collection:r,selections:(null==(o=e.sent)||null===(c=o.data)||void 0===c?void 0:c.selections)||[],ttl:10},"".concat(v,".").concat(r)),e.abrupt("return",o.data);case 14:throw e.prev=14,e.t0=e.catch(5),e.t0;case 17:case"end":return e.stop()}},e,this,[[5,14]])})),function(e,t,r){return n.apply(this,arguments)}),e.prototype.preferences=(o=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t){var r,n,c,i,o=arguments;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{bypassCache:!1,ttlMinutesOverride:10},this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.next=4,g(r.ttlMinutesOverride||10);case 4:if(!((n=e.sent)&&!r.bypassCache)){e.next=7;break}return e.abrupt("return",n);case 7:return e.prev=7,c=l({Authorization:t},this.api.headers),e.next=11,p.get(this.api.endpoints.preferences,{headers:c});case 11:return m((i=e.sent).data),e.abrupt("return",i.data);case 16:throw e.prev=16,e.t0=e.catch(7),e.t0;case 19:case"end":return e.stop()}},e,this,[[7,16]])})),function(e){return o.apply(this,arguments)}),e.prototype.updatePreferencesV3=(u=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r,n){var c;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof r||0===r.trim().length)){e.next=2;break}throw new d("collection field is required");case 2:if(Array.isArray(n)){e.next=4;break}throw new d("selection Array is required");case 4:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=5,c=l({Authorization:t},this.api.headers),e.next=9,p.put("".concat(this.api.endpoints.preferences,"/").concat(r),{selections:n},{headers:c});case 9:return m({collection:r,selections:n,ttl:10},"".concat(v,".").concat(r)),e.abrupt("return");case 13:throw e.prev=13,e.t0=e.catch(5),e.t0;case 16:case"end":return e.stop()}},e,this,[[5,13]])})),function(e,t,r){return u.apply(this,arguments)}),e.prototype.updatePreferencesV2=(f=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r,n){var c,i,o,s,u,f;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof t||0===t.trim().length)){e.next=2;break}throw new d("collection field is required");case 2:if(Array.isArray(r)){e.next=4;break}throw new d("selection Array is required");case 4:return this.validateRequiredData(n,{type:"string",name:"accessToken"}),e.prev=5,i={collection:t,selections:r},e.next=9,this.preferences(n,{bypassCache:!0});case 9:return(o=e.sent.preferences)?(s=!1,c=o.map(function(e){return e.collection===t?(s=!0,i):e}),s||c.push(i)):c=[i],u={preferences:c},e.prev=13,f=l({Authorization:n},this.api.headers),e.next=17,p.put(this.api.endpoints.preferences,u,{headers:f});case 17:return m(u),e.abrupt("return");case 21:throw e.prev=21,e.t0=e.catch(13),e.t0;case 24:e.next=29;break;case 26:throw e.prev=26,e.t1=e.catch(5),e.t1;case 29:case"end":return e.stop()}},e,this,[[5,26],[13,21]])})),function(e,t,r){return f.apply(this,arguments)}),e.prototype.updatePreferences=(h=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r){var n;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(console.warn("[DaltonSDK deprecated method warning] The updatePreferences method is un-safe and should be replaced with the updatePreferencesV2 call!!"),!(!t||"object"!==(0,i.default)(t))){e.next=3;break}throw new d("Missing data object");case 3:return this.validateRequiredData(r,{type:"string",name:"accessToken"}),e.prev=4,n=l({Authorization:r},this.api.headers),e.next=8,p.put(this.api.endpoints.preferences,t,{headers:n});case 8:return e.abrupt("return");case 11:throw e.prev=11,e.t0=e.catch(4),e.t0;case 14:case"end":return e.stop()}},e,this,[[4,11]])})),function(e,t){return h.apply(this,arguments)}),e.prototype.clearPreferences=function(e){"undefined"!=typeof window&&(e&&"string"==typeof e&&0!==e.trim().length?window.localStorage.removeItem("".concat(v,".").concat(e)):Object.keys(window.localStorage).forEach(function(e){e.includes(v)&&window.localStorage.removeItem(e)}))},e.prototype.deletePreferenceCollectionItem=(w=(0,s.default)(/*#__PURE__*/a.default.mark(function e(t,r,n){var c,i,o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateRequiredData(t,{type:"string",name:"accessToken"}),!("string"!=typeof r||0===r.trim().length)){e.next=3;break}throw new d("collection arg is required");case 3:if(!("string"!=typeof n||0===n.trim().length)){e.next=5;break}throw new d("item arg is required");case 5:return e.prev=5,i=l({Authorization:t},this.api.headers),e.next=9,p.delete("".concat(this.api.endpoints.preferences,"/").concat(r,"/").concat(n),{headers:i});case 9:return m({collection:r,selections:(null==(o=e.sent)||null===(c=o.data)||void 0===c?void 0:c.selections)||[],ttl:10},"".concat(v,".").concat(r)),e.abrupt("return",o.data);case 14:throw e.prev=14,e.t0=e.catch(5),e.t0;case 17:case"end":return e.stop()}},e,this,[[5,14]])})),function(e,t,r){return w.apply(this,arguments)}),e.prototype.addUnauthPreferenceCollection=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if("string"!=typeof e||0===e.trim().length)throw new d("collection field is required");if(!Array.isArray(t))throw new d("selection Array is required");var n=g(r.ttlMinutesOverride||10,"".concat(v,".").concat(e).concat(y)),a=(0,c.default)(t);n&&Array.isArray(n.selections)&&a.push.apply(a,(0,c.default)(n.selections)),m({collection:e,selections:a,ttl:r.ttlMinutesOverride||10},"".concat(v,".").concat(e).concat(y))},e.prototype.addUnauthPreferenceCollectionItem=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if("string"!=typeof e||0===e.trim().length)throw new d("collection field is required");if("string"!=typeof t||0===t.trim().length)throw new d("item arg is required");var n=g(r.ttlMinutesOverride||10,"".concat(v,".").concat(e).concat(y)),a=[t];n&&Array.isArray(n.selections)&&a.push.apply(a,(0,c.default)(n.selections)),m({collection:e,selections:a,ttl:10},"".concat(v,".").concat(e).concat(y))},e.prototype.getUnauthPreferenceCollection=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ttlMinutesOverride:10};if(!e)throw new d("collection arg is required");return g(t.ttlMinutesOverride||10,"".concat(v,".").concat(e).concat(y))},e.prototype.removeUnauthPreferenceCollection=function(e){if(!e)throw new d("collection arg is required");window.localStorage.removeItem("".concat(v,".").concat(e).concat(y))},e.prototype.removeUnauthPreferenceCollectionItem=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if(!e)throw new d("collection arg is required");if("string"!=typeof t||0===t.trim().length)throw new d("item arg is required");var n=g(r.ttlMinutesOverride||10,"".concat(v,".").concat(e).concat(y));n&&Array.isArray(n.selections)&&m({collection:e,selections:n.selections.filter(function(e){return e!==t}),ttl:10},"".concat(v,".").concat(e).concat(y))}}}}]);
|
||
/* window.modules["2156"] */ "use strict";(self.modules=self.modules||[]).push([["2156"],{2156:(e,t,r)=>{var n=r("2541"),s=n(r("2552")),a=n(r("2544")),i=n(r("2542")),o=n(r("2543"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,i.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r("2509"),d=r("2131");e.exports=function(e){var t,r,n,i,c,h;e.prototype.subscriptions=(t=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t){var r,n;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateRequiredData(t,{type:"string",name:"accessToken"}),e.prev=1,r=u({Authorization:t},this.api.headers),e.next=5,p.get(this.api.endpoints.subscriptions,{headers:r});case 5:return n=e.sent,e.abrupt("return",n.data);case 9:throw e.prev=9,e.t0=e.catch(1),e.t0;case 12:case"end":return e.stop()}},e,this,[[1,9]])})),function(e){return t.apply(this,arguments)}),e.prototype.subscriptionsForUnauthenticated=(r=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t){var r;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof t||0===t.trim().length)){e.next=2;break}throw new d("managedToken field is required");case 2:return e.prev=2,e.next=5,p.get(this.api.endpoints.subscriptionsAuthtoken,{params:{managedToken:t},headers:this.api.headers});case 5:return r=e.sent,e.abrupt("return",this.subscriptions(r.data));case 9:throw e.prev=9,e.t0=e.catch(2),e.t0;case 12:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return r.apply(this,arguments)}),e.prototype.subscribe=(n=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t,r){var n,i,o,c,h,l,f,w,b;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,a.default)(t))){e.next=2;break}throw new d("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new d("data.email field is required and should have the correct length");case 4:if(!(!t.newsletters||0===t.newsletters.length)){e.next=6;break}throw new d("data.newsletters field is required");case 6:for(c=0,e.prev=6,n=[],(i=t).emailAddress=t.email.trim(),o=r?u({Authorization:r},this.api.headers):this.api.headers;c<t.newsletters.length;c++)n.push(t.newsletters[c]);return e.next=14,p.post(this.api.endpoints.subscriptionsAdd,i,{headers:o});case 14:if("undefined"!=typeof window)try{h=!1,l="not-registered",r?(f=RegExp(this.api.authn,"g"),w="synthetics.dtdg.co",b=RegExp(w,"g"),r.match(f)&&(l=this.getStoredUID()),i.emailAddress.match(b)&&(h=!0)):console.log("DaltonSDK Error: subscribe not passed access token, assuming unauthenticated user."),this.zionEventWrapper("NewsletterSubscribed",{cnn_uid:l,brand:"CNN",canonical_url:window.location.href,newsletter_name:n,newsletter_count:t.newsletters.length,synthetic:h})}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}return e.abrupt("return");case 18:throw e.prev=18,e.t0=e.catch(6),e.t0;case 21:case"end":return e.stop()}},e,this,[[6,18]])})),function(e,t){return n.apply(this,arguments)}),e.prototype.unsubscribe=(i=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t,r){var n,i,o,c,h,l,f,w,b;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!t||"object"!==(0,a.default)(t))){e.next=2;break}throw new d("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new d("data.email field is required and should have the correct length");case 4:if(!(!t.newsletters||0===t.newsletters.length)){e.next=6;break}throw new d("data.newsletters field is required");case 6:for(this.validateRequiredData(r,{type:"string",name:"accessToken"}),e.prev=7,n=[],i={subscriptions:[]},o=0;o<t.newsletters.length;o++)n.push(t.newsletters[o]),i.subscriptions.push({newsletterName:t.newsletters[o],emailAddress:t.email.trim()});return c=u({Authorization:r},this.api.headers),e.next=14,p.post(this.api.endpoints.subscriptionsDelete,i,{headers:c});case 14:if("undefined"!=typeof window)try{h=!1,l="not-registered",r?(f=RegExp(this.api.authn,"g"),w="synthetics.dtdg.co",b=RegExp(w,"g"),r.match(f)&&(l=this.getStoredUID()),i.subscriptions[0].emailAddress.match(b)&&(h=!0)):console.log("DaltonSDK Error: subscribe not passed access token, assuming unauthenticated user."),this.zionEventWrapper("NewsletterUnsubscribed",{cnn_uid:l,brand:"CNN",canonical_url:window.location.href,newsletter_name:n,newsletter_count:t.newsletters.length,synthetic:h})}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}return e.abrupt("return");case 18:throw e.prev=18,e.t0=e.catch(7),e.t0;case 21:case"end":return e.stop()}},e,this,[[7,18]])})),function(e,t){return i.apply(this,arguments)}),e.prototype.unsubscribeForUnauthenticated=(c=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t){return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"!=typeof t||0===t.trim().length)){e.next=2;break}throw new d("unsubscribeToken field is required");case 2:return e.prev=2,e.next=5,p.post(this.api.endpoints.unsubscribe,null,{headers:this.api.headers,params:{unsubscribeToken:t}});case 5:return e.abrupt("return");case 8:throw e.prev=8,e.t0=e.catch(2),e.t0;case 11:case"end":return e.stop()}},e,this,[[2,8]])})),function(e){return c.apply(this,arguments)}),e.prototype.retrieveNewsletters=(h=(0,o.default)(/*#__PURE__*/s.default.mark(function e(t){var r;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,p.get(this.api.endpoints.retrieveNewsletters,u({headers:this.api.headers},t||{}));case 3:return r=e.sent,e.abrupt("return",r.data);case 7:throw e.prev=7,e.t0=e.catch(0),(e.t0||{}).response;case 11:case"end":return e.stop()}},e,this,[[0,7]])})),function(e){return h.apply(this,arguments)})}}}]);
|
||
/* window.modules["2157"] */ "use strict";(self.modules=self.modules||[]).push([["2157"],{2157:(t,e,n)=>{var o=n("2541"),r=o(n("2544")),a=o(n("2542"));function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}var c=n("2131");t.exports=function(t){t.prototype.storeEncodedItem=function(t){var e=t.key,n=t.value,o=t.ttl,r=o?{value:n,expiry:new Date().getTime()+o}:n,a=btoa("string"!=typeof r?JSON.stringify(r):r),i=window.location.hostname.replace("www.",""),c=i.substr(0,i.indexOf(".")),l="";"plus.stellar.cnn.com"!==i&&("cnn"===c||"us"===c||"edition"===c||"arabic"===c||"cnnespanol"===c||"plus"===c||"plus-test"===c)||(l="_".concat(c||i));var s="".concat(e).concat(l);return localStorage.setItem(s,a),{storageName:s,encodedValue:a}},t.prototype.getEncodedItem=function(t){var e=Object.keys(localStorage).find(function(e){return e===t||e.startsWith("".concat(t,"_"))}),n=localStorage.getItem(e);if(!n)return null;var o=atob(n),r="";try{r=JSON.parse(o)}catch(t){r=o}var a=r.expiry;return!a||a>new Date().getTime()?r.value||r:null},t.prototype.removeEncodedItem=function(t){localStorage.removeItem(Object.keys(localStorage).find(function(e){return e===t||e.startsWith("".concat(t,"_"))}))},t.prototype.validPassword=function(t){if("string"==typeof t){var e=t.trim();return e.length>0&&e.length<=this.api.maxInputLength&&null!==e.match(this.api.passwordPolicy)}return!1},t.prototype.validLength=function(t){if("string"==typeof t){var e=t.trim();return e.length>0&&e.length<=this.api.maxInputLength}return!1},t.prototype.getZionEventData=function(t){var e;if("undefined"!=typeof window){var n,o=t.componentId,r=t.componentType,c=t.data,l=t.additionalTraits,s=window.CNN&&window.CNN.contentModel,u=s&&s.canonicalUrl||(null===(n=document.querySelector("link[rel='canonical']"))||void 0===n?void 0:n.href)||window.location.href;e={component_type:r,component_id:o,traits:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach(function(e){(0,a.default)(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({brand:"CNN",source_id:s&&s.sourceId||void 0,error_code:null,canonical_url:u,source:(null==c?void 0:c.source)||document.referrer,cms_id:s&&s.cmsId,page_type:s&&s.pageType,page_variant:s&&s.templateType},l||{})}}return e},t.prototype.validateRequiredData=function(t,e){var n=this,o=e.type,a=e.name,i=e.requiredFields;if(!t||(0,r.default)(t)!==o)throw new c("".concat(a," is either missing or is not of ").concat(o," type"));if(i){var l="",s={password:{fn:function(t){return n.validPassword(t)},addtMsg:"must satisfy policy"},length:{fn:function(t){return n.validLength(t)},addtMsg:"should have the correct length"}},u=i.find(function(e){var n=e.field,o=e.type,a=e.validator,i=t[n],c=!i||(0,r.default)(i)!==o||"string"===o&&!i.trim();if(!c&&a&&s[a]){var u=s[a],d=u.fn,p=u.addtMsg;(c=!d(i))&&(l=p)}return c});if(u)throw new c(l?"data.".concat(u.field," ").concat(l):"data.".concat(u.field," is either missing or is not of ").concat(u.type," type"))}},t.prototype.removeCookie=function(t,e){window.document.cookie="".concat(t,"=; ").concat(e," ").concat("expires=Thu, 01 Jan 1970 00:00:00 GMT")}}}}]);
|
||
/* window.modules["2158"] */ "use strict";(self.modules=self.modules||[]).push([["2158"],{2158:(t,e,r)=>{var s=r("2541"),a=s(r("2552")),n=s(r("2543")),u=r("2509");t.exports=function(t){var e;t.prototype.getPianoJWT=(e=(0,n.default)(/*#__PURE__*/a.default.mark(function t(e){var r,s;return a.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r={success:!1,errorStatus:500,data:null},t.prev=1,t.next=4,u.get(this.api.endpoints.pianoJWT,{headers:{Authorization:e}});case 4:r={success:!0,errorStatus:void 0,data:t.sent.data},t.next=12;break;case 8:t.prev=8,t.t0=t.catch(1),s=(t.t0||{}).response,r.errorStatus=s&&s.status||500;case 12:return t.abrupt("return",r);case 13:case"end":return t.stop()}},t,this,[[1,8]])})),function(t){return e.apply(this,arguments)})}}}]);
|
||
/* window.modules["2159"] */ "use strict";(self.modules=self.modules||[]).push([["2159"],{2159:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,d.default)(2,arguments);var u=(0,l.default)(e),f=(0,l.default)(t),r=u.getTime()-f.getTime();return r<0?-1:r>0?1:r};var l=f(u("563")),d=f(u("561"));function f(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2160"] */ "use strict";(self.modules=self.modules||[]).push([["2160"],{2160:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u){(0,f.default)(2,arguments);var t=(0,l.default)(e),r=(0,l.default)(u),s=(0,d.default)(t,r),o=Math.abs((0,a.default)(t,r));t.setFullYear(1584),r.setFullYear(1584);var n=(0,d.default)(t,r)===-s,c=s*(o-Number(n));return 0===c?0:c};var l=r(t("563")),a=r(t("2526")),d=r(t("2159")),f=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["2161"] */ "use strict";(self.modules=self.modules||[]).push([["2161"],{2161:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var u=(0,l.default)(e),r=(0,l.default)(t),o=n(u,r),d=Math.abs((0,s.default)(u,r));u.setDate(u.getDate()-o*d);var g=Number(n(u,r)===-o),f=o*(d-g);return 0===f?0:f};var l=r(u("563")),s=r(u("2530")),a=r(u("561"));function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var u=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return u<0?-1:u>0?1:u}e.exports=t.default}}]);
|
||
/* window.modules["2162"] */ "use strict";(self.modules=self.modules||[]).push([["2162"],{2162:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,d.default)(2,arguments);var u,r=(0,a.default)(e),o=(0,a.default)(t),n=(0,f.default)(r,o),M=Math.abs((0,l.default)(r,o));if(M<1)u=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-n*M);var h=(0,f.default)(r,o)===-n;(0,s.default)((0,a.default)(e))&&1===M&&1===(0,f.default)(e,o)&&(h=!1),u=n*(M-Number(h))}return 0===u?0:u};var a=r(u("563")),l=r(u("2531")),f=r(u("2159")),d=r(u("561")),s=r(u("2532"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2163"] */ "use strict";(self.modules=self.modules||[]).push([["2163"],{2163:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u,t){(0,l.default)(2,arguments);var n=(0,d.default)(e,u)/1e3;return(0,o.getRoundingMethod)(null==t?void 0:t.roundingMethod)(n)};var d=n(t("2148")),l=n(t("561")),o=t("2138");function n(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["2164"] */ "use strict";(self.modules=self.modules||[]).push([["2164"],{2164:(o,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}};e.default=function(o,e,n){n=n||{};var r,u=t[o];return(r="string"==typeof u?u:1===e?u.one:2===e?u.two:e<=10?u.threeToTen.replace("{{count}}",String(e)):u.other.replace("{{count}}",String(e)),n.addSuffix)?n.comparison&&n.comparison>0?"في خلال "+r:"منذ "+r:r},o.exports=e.default}}]);
|
||
/* window.modules["2165"] */ "use strict";(self.modules=self.modules||[]).push([["2165"],{2165:(e,t,d)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=function(e){return e&&e.__esModule?e:{default:e}}(d("2537")),u={date:(0,l.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,l.default)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,l.default)({formats:{full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=u,e.exports=t.default}}]);
|
||
/* window.modules["2166"] */ "use strict";(self.modules=self.modules||[]).push([["2166"],{2166:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"};t.default=function(e,t,r,s){return o[e]},e.exports=t.default}}]);
|
||
/* window.modules["2167"] */ "use strict";(self.modules=self.modules||[]).push([["2167"],{2167:(e,n,i)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=function(e){return e&&e.__esModule?e:{default:e}}(i("2538")),a={ordinalNumber:function(e){return String(e)},era:(0,t.default)({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:(0,t.default)({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:(0,t.default)({values:{narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","مايو","يونـ","يولـ","أغسـ","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:(0,t.default)({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:(0,t.default)({values:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},defaultFormattingWidth:"wide"})};n.default=a,e.exports=n.default}}]);
|
||
/* window.modules["2168"] */ "use strict";(self.modules=self.modules||[]).push([["2168"],{2168:(i,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=r(t("2539")),n=r(t("2540"));function r(i){return i&&i.__esModule?i:{default:i}}var d={ordinalNumber:(0,e.default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(i){return parseInt(i,10)}}),era:(0,n.default)({matchPatterns:{narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^قبل/i,/^بعد/i]},defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(i){return i+1}}),month:(0,n.default)({matchPatterns:{narrow:/^[يفمأمسند]/i,abbreviated:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,wide:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^ين/i,/^ف/i,/^مار/i,/^أب/i,/^ماي/i,/^يون/i,/^يول/i,/^أغ/i,/^س/i,/^أك/i,/^ن/i,/^د/i]},defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};a.default=d,i.exports=a.default}}]);
|
||
/* window.modules["2169"] */ "use strict";(self.modules=self.modules||[]).push([["2169"],{2169:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 d\xeda",other:"{{count}} d\xedas"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 a\xf1o",other:"alrededor de {{count}} a\xf1os"},xYears:{one:"1 a\xf1o",other:"{{count}} a\xf1os"},overXYears:{one:"m\xe1s de 1 a\xf1o",other:"m\xe1s de {{count}} a\xf1os"},almostXYears:{one:"casi 1 a\xf1o",other:"casi {{count}} a\xf1os"}};o.default=function(e,o,s){var t,a=n[e];return(t="string"==typeof a?a:1===o?a.one:a.other.replace("{{count}}",o.toString()),null!=s&&s.addSuffix)?s.comparison&&s.comparison>0?"en "+t:"hace "+t:t},e.exports=o.default}}]);
|
||
/* window.modules["2170"] */ "use strict";(self.modules=self.modules||[]).push([["2170"],{2170:(e,d,t)=>{Object.defineProperty(d,"__esModule",{value:!0}),d.default=void 0;var l=function(e){return e&&e.__esModule?e:{default:e}}(t("2537")),u={date:(0,l.default)({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:(0,l.default)({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,l.default)({formats:{full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};d.default=u,e.exports=d.default}}]);
|
||
/* window.modules["2171"] */ "use strict";(self.modules=self.modules||[]).push([["2171"],{2171:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'ma\xf1ana a la' p",nextWeek:"eeee 'a la' p",other:"P"},t={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'ma\xf1ana a las' p",nextWeek:"eeee 'a las' p",other:"P"};a.default=function(e,a,o,s){return 1!==a.getUTCHours()?t[e]:l[e]},e.exports=a.default}}]);
|
||
/* window.modules["2172"] */ "use strict";(self.modules=self.modules||[]).push([["2172"],{2172:(e,a,n)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var d=function(e){return e&&e.__esModule?e:{default:e}}(n("2538")),i={ordinalNumber:function(e,a){return Number(e)+"\xba"},era:(0,d.default)({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","despu\xe9s de cristo"]},defaultWidth:"wide"}),quarter:(0,d.default)({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:(0,d.default)({values:{narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},defaultWidth:"wide"}),day:(0,d.default)({values:{narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","s\xe1"],abbreviated:["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],wide:["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]},defaultWidth:"wide"}),dayPeriod:(0,d.default)({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"ma\xf1ana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"ma\xf1ana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"ma\xf1ana",afternoon:"tarde",evening:"tarde",night:"noche"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la ma\xf1ana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la ma\xf1ana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la ma\xf1ana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},defaultFormattingWidth:"wide"})};a.default=i,e.exports=a.default}}]);
|
||
/* window.modules["2173"] */ "use strict";(self.modules=self.modules||[]).push([["2173"],{2173:(a,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=d(i("2539")),r=d(i("2540"));function d(a){return a&&a.__esModule?a:{default:a}}var n={ordinalNumber:(0,t.default)({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:function(a){return parseInt(a,10)}}),era:(0,r.default)({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:(0,r.default)({matchPatterns:{narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:{narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:{narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},defaultParseWidth:"any"})};e.default=n,a.exports=e.default}}]);
|
||
/* window.modules["2174"] */ "use strict";(self.modules=self.modules||[]).push([["2174"],{2174:(o,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانيتان",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتان",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريبا",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتان",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومان",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريبا",two:"أسبوعين تقريبا",threeToTen:"{{count}} أسابيع تقريبا",other:"{{count}} أسبوعا تقريبا"},xWeeks:{one:"أسبوع واحد",two:"أسبوعان",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوعا"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريبا",threeToTen:"{{count}} أشهر تقريبا",other:"{{count}} شهرا تقريباً"},xMonths:{one:"شهر واحد",two:"شهران",threeToTen:"{{count}} أشهر",other:"{{count}} شهرا"},aboutXYears:{one:"سنة واحدة تقريباً",two:"سنتين تقريبا",threeToTen:"{{count}} سنوات تقريباً",other:"{{count}} سنة تقريباً"},xYears:{one:"سنة واحد",two:"سنتان",threeToTen:"{{count}} سنوات",other:"{{count}} سنة"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنوات",other:"أكثر من {{count}} سنة"},almostXYears:{one:"ما يقارب سنة واحدة",two:"ما يقارب سنتين",threeToTen:"ما يقارب {{count}} سنوات",other:"ما يقارب {{count}} سنة"}};e.default=function(o,e,n){var r,u=t[o];return(r="string"==typeof u?u:1===e?u.one:2===e?u.two:e<=10?u.threeToTen.replace("{{count}}",String(e)):u.other.replace("{{count}}",String(e)),null!=n&&n.addSuffix)?n.comparison&&n.comparison>0?"خلال "+r:"منذ "+r:r},o.exports=e.default}}]);
|
||
/* window.modules["2175"] */ "use strict";(self.modules=self.modules||[]).push([["2175"],{2175:(e,t,d)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=function(e){return e&&e.__esModule?e:{default:e}}(d("2537")),u={date:(0,l.default)({formats:{full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:(0,l.default)({formats:{full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,l.default)({formats:{full:"{{date}} 'عند الساعة' {{time}}",long:"{{date}} 'عند الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=u,e.exports=t.default}}]);
|
||
/* window.modules["2176"] */ "use strict";(self.modules=self.modules||[]).push([["2176"],{2176:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={lastWeek:"eeee 'الماضي عند الساعة' p",yesterday:"'الأمس عند الساعة' p",today:"'اليوم عند الساعة' p",tomorrow:"'غدا عند الساعة' p",nextWeek:"eeee 'القادم عند الساعة' p",other:"P"};t.default=function(e){return o[e]},e.exports=t.default}}]);
|
||
/* window.modules["2177"] */ "use strict";(self.modules=self.modules||[]).push([["2177"],{2177:(e,n,i)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=function(e){return e&&e.__esModule?e:{default:e}}(i("2538")),a={ordinalNumber:function(e){return String(e)},era:(0,t.default)({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:(0,t.default)({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:(0,t.default)({values:{narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:(0,t.default)({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:(0,t.default)({values:{narrow:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"}},defaultFormattingWidth:"wide"})};n.default=a,e.exports=n.default}}]);
|
||
/* window.modules["2178"] */ "use strict";(self.modules=self.modules||[]).push([["2178"],{2178:(a,i,t)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=d(t("2539")),r=d(t("2540"));function d(a){return a&&a.__esModule?a:{default:a}}var n={ordinalNumber:(0,e.default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(a){return parseInt(a,10)}}),era:(0,r.default)({matchPatterns:{narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},defaultMatchWidth:"wide",parsePatterns:{any:[/قبل/,/بعد/]},defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:(0,r.default)({matchPatterns:{narrow:/^[أيفمسند]/,abbreviated:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^يناير/i,/^فبراير/i,/^مارس/i,/^أبريل/i,/^مايو/i,/^يونيو/i,/^يوليو/i,/^أغسطس/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:{narrow:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,any:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ص/,pm:/^م/,midnight:/منتصف الليل/,noon:/الظهر/,afternoon:/بعد الظهر/,morning:/في الصباح/,evening:/في المساء/,night:/في الليل/}},defaultParseWidth:"any"})};i.default=n,a.exports=i.default}}]);
|
||
/* window.modules["2179"] */ "use strict";(self.modules=self.modules||[]).push([["2179"],{2179:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,d.default)(2,arguments),!t||"object"!=typeof t)return new Date(NaN);var u=t.years?(0,f.default)(t.years):0,l=t.months?(0,f.default)(t.months):0,n=t.weeks?(0,f.default)(t.weeks):0,o=t.days?(0,f.default)(t.days):0,r=t.hours?(0,f.default)(t.hours):0,i=t.minutes?(0,f.default)(t.minutes):0,c=t.seconds?(0,f.default)(t.seconds):0,m=(0,a.default)(e,l+12*u);return new Date((0,s.default)(m,o+7*n).getTime()-1e3*(c+60*(i+60*r)))};var s=l(u("1884")),a=l(u("2556")),d=l(u("561")),f=l(u("560"));function l(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2180"] */ "use strict";(self.modules=self.modules||[]).push([["2180"],{2180:(s,e,l)=>{s.exports=l("2527")}}]);
|
||
/* window.modules["2181"] */ "use strict";(self.modules=self.modules||[]).push([["2181"],{2181:t=>{t.exports.strCheck=function(t){if("string"==typeof t)return!0;throw Error("Argument must be a string, not "+typeof t)}}}]);
|
||
/* window.modules["2182"] */ (self.modules=self.modules||[]).push([["2182"],{2182:(s,e,l)=>{var o=l("2533")(l("2534"));s.exports=o}}]);
|
||
/* window.modules["2183"] */ (self.modules=self.modules||[]).push([["2183"],{2183:(e,s,l)=>{var n=l("2316"),r=l("481"),t=l("311"),u=l("1700"),a=l("2191"),f=Math.max;e.exports=function(e,s,l,o){e=r(e)?e:a(e),l=l&&!o?u(l):0;var d=e.length;return l<0&&(l=f(d+l,0)),t(e)?l<=d&&e.indexOf(s,l)>-1:!!d&&n(e,s,l)>-1}}}]);
|
||
/* window.modules["2184"] */ (self.modules=self.modules||[]).push([["2184"],{2184:(e,s,u)=>{var l=u("2535"),o=u("2536"),r=u("1697"),f=u("453");e.exports=function(e,s){return(f(e)?l:o)(e,r(s,3))}}}]);
|
||
/* window.modules["2188"] */ (self.modules=self.modules||[]).push([["2188"],{2188:e=>{var t=e.exports=function(e){return new n(e)};function n(e){this.value=e}function o(e,t,n){var o=[],i=[],f=!0;return function e(p){var s=n?r(p):p,h={},v=!0,d={node:s,node_:p,path:[].concat(o),parent:i[i.length-1],parents:i,key:o.slice(-1)[0],isRoot:0===o.length,level:o.length,circular:null,update:function(e,t){d.isRoot||(d.parent.node[d.key]=e),d.node=e,t&&(v=!1)},delete:function(e){delete d.parent.node[d.key],e&&(v=!1)},remove:function(e){c(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key],e&&(v=!1)},keys:null,before:function(e){h.before=e},after:function(e){h.after=e},pre:function(e){h.pre=e},post:function(e){h.post=e},stop:function(){f=!1},block:function(){v=!1}};if(!f)return d;function y(){if("object"==typeof d.node&&null!==d.node){d.keys&&d.node_===d.node||(d.keys=u(d.node)),d.isLeaf=0==d.keys.length;for(var e=0;e<i.length;e++)if(i[e].node_===p){d.circular=i[e];break}}else d.isLeaf=!0,d.keys=null;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot}y();var b=t.call(d,d.node);return void 0!==b&&d.update&&d.update(b),h.before&&h.before.call(d,d.node),v&&("object"!=typeof d.node||null===d.node||d.circular||(i.push(d),y(),a(d.keys,function(t,r){o.push(t),h.pre&&h.pre.call(d,d.node[t],t);var u=e(d.node[t]);n&&l.call(d.node,t)&&(d.node[t]=u.node),u.isLast=r==d.keys.length-1,u.isFirst=0==r,h.post&&h.post.call(d,u),o.pop()}),i.pop()),h.after&&h.after.call(d,d.node)),d}(e).node}function r(e){if("object"!=typeof e||null===e)return e;if(c(e))t=[];else if("[object Date]"===i(e))t=new Date(e.getTime?e.getTime():e);else if("[object RegExp]"===i(e))t=new RegExp(e);else if("[object Error]"===i(e))t={message:e.message};else if("[object Boolean]"===i(e))t=new Boolean(e);else if("[object Number]"===i(e))t=new Number(e);else if("[object String]"===i(e))t=new String(e);else if(Object.create&&Object.getPrototypeOf)t=Object.create(Object.getPrototypeOf(e));else if(e.constructor===Object)t={};else{var t,n=e.constructor&&e.constructor.prototype||e.__proto__||{},o=function(){};o.prototype=n,t=new o}return a(u(e),function(n){t[n]=e[n]}),t}n.prototype.get=function(e){for(var t=this.value,n=0;n<e.length;n++){var o=e[n];if(!t||!l.call(t,o)){t=void 0;break}t=t[o]}return t},n.prototype.has=function(e){for(var t=this.value,n=0;n<e.length;n++){var o=e[n];if(!t||!l.call(t,o))return!1;t=t[o]}return!0},n.prototype.set=function(e,t){for(var n=this.value,o=0;o<e.length-1;o++){var r=e[o];l.call(n,r)||(n[r]={}),n=n[r]}return n[e[o]]=t,t},n.prototype.map=function(e){return o(this.value,e,!0)},n.prototype.forEach=function(e){return this.value=o(this.value,e,!1),this.value},n.prototype.reduce=function(e,t){var n=1==arguments.length,o=n?this.value:t;return this.forEach(function(t){this.isRoot&&n||(o=e.call(this,o,t))}),o},n.prototype.paths=function(){var e=[];return this.forEach(function(t){e.push(this.path)}),e},n.prototype.nodes=function(){var e=[];return this.forEach(function(t){e.push(this.node)}),e},n.prototype.clone=function(){var e=[],t=[];return function n(o){for(var i=0;i<e.length;i++)if(e[i]===o)return t[i];if("object"!=typeof o||null===o)return o;var c=r(o);return e.push(o),t.push(c),a(u(o),function(e){c[e]=n(o[e])}),e.pop(),t.pop(),c}(this.value)};var u=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};function i(e){return Object.prototype.toString.call(e)}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},a=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n,e)};a(u(n.prototype),function(e){t[e]=function(t){var o=[].slice.call(arguments,1),r=new n(t);return r[e].apply(r,o)}});var l=Object.hasOwnProperty||function(e,t){return t in e}}}]);
|
||
/* window.modules["2189"] */ (self.modules=self.modules||[]).push([["2189"],{2189:e=>{e.exports=function(e,r){var s=-1,l=e.length;for(r||(r=Array(l));++s<l;)r[s]=e[s];return r}}}]);
|
||
/* window.modules["2191"] */ (self.modules=self.modules||[]).push([["2191"],{2191:(e,l,s)=>{var u=s("2561"),n=s("2292");e.exports=function(e){return null==e?[]:u(e,n(e))}}}]);
|
||
/* window.modules["2203"] */ (self.modules=self.modules||[]).push([["2203"],{2203:(e,n,r)=>{var u=r("2563"),s=r("2564"),t=r("2565");e.exports=function(e){var n=s(e);return 1==n.length&&n[0][2]?t(n[0][0],n[0][1]):function(r){return r===e||u(r,e,n)}}}}]);
|
||
/* window.modules["2204"] */ (self.modules=self.modules||[]).push([["2204"],{2204:(e,r,u)=>{var n=u("1887"),o=u("47"),s=u("2311"),t=u("2300"),f=u("2566"),l=u("2565"),d=u("2053");e.exports=function(e,r){return t(e)&&f(r)?l(d(e),r):function(u){var t=o(u,e);return void 0===t&&t===r?s(u,e):n(r,t,3)}}}}]);
|
||
/* window.modules["2205"] */ (self.modules=self.modules||[]).push([["2205"],{2205:(e,s,u)=>{var l=u("2567"),o=u("2568"),r=u("2300"),f=u("2053");e.exports=function(e){return r(e)?l(f(e)):o(e)}}}]);
|
||
/* window.modules["2249"] */ (self.modules=self.modules||[]).push([["2249"],{2249:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError("Expected a function");return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}}}]);
|
||
/* window.modules["2273"] */ (self.modules=self.modules||[]).push([["2273"],{2273:(e,s,r)=>{var u=r("2107"),l=r("453");e.exports=function(e,s,r){var o=s(e);return l(e)?o:u(o,r(e))}}}]);
|
||
/* window.modules["2274"] */ (self.modules=self.modules||[]).push([["2274"],{2274:(e,r,o)=>{var s=o("2107"),t=o("1880"),l=o("2578"),u=o("2579"),f=Object.getOwnPropertySymbols?function(e){for(var r=[];e;)s(r,l(e)),e=t(e);return r}:u;e.exports=f}}]);
|
||
/* window.modules["2278"] */ (self.modules=self.modules||[]).push([["2278"],{2278:(e,r,n)=>{var o=n("1863"),s=n("2318"),u=n("1865"),t=n("1829");e.exports=function(e){return function(r){var n=s(r=t(r))?u(r):void 0,i=n?n[0]:r.charAt(0),l=n?o(n,1).join(""):r.slice(1);return i[e]()+l}}}}]);
|
||
/* window.modules["2279"] */ (self.modules=self.modules||[]).push([["2279"],{2279:(e,t,o)=>{var p=o("2580"),s=o("2581"),r=o("2582"),a=o("2583"),l=o("2584"),i=o("2585");function y(e){var t=this.__data__=new p(e);this.size=t.size}y.prototype.clear=s,y.prototype.delete=r,y.prototype.get=a,y.prototype.has=l,y.prototype.set=i,e.exports=y}}]);
|
||
/* window.modules["2280"] */ (self.modules=self.modules||[]).push([["2280"],{2280:e=>{e.exports=function(e,l){for(var s=-1,u=null==e?0:e.length;++s<u&&!1!==l(e[s],s,e););return e}}}]);
|
||
/* window.modules["2281"] */ (self.modules=self.modules||[]).push([["2281"],{2281:(e,s,u)=>{var l=u("1839"),o=u("2292");e.exports=function(e,s){return e&&l(s,o(s),e)}}}]);
|
||
/* window.modules["2282"] */ (self.modules=self.modules||[]).push([["2282"],{2282:(e,s,u)=>{var l=u("1839"),o=u("2043");e.exports=function(e,s){return e&&l(s,o(s),e)}}}]);
|
||
/* window.modules["2283"] */ (self.modules=self.modules||[]).push([["2283"],{2283:(e,o,n)=>{e=n.nmd(e);var r=n("2050"),s=o&&!o.nodeType&&o,l=s&&e&&!e.nodeType&&e,t=l&&l.exports===s?r.Buffer:void 0,u=t?t.allocUnsafe:void 0;e.exports=function(e,o){if(o)return e.slice();var n=e.length,r=u?u(n):new e.constructor(n);return e.copy(r),r}}}]);
|
||
/* window.modules["2284"] */ (self.modules=self.modules||[]).push([["2284"],{2284:(e,s,u)=>{var l=u("1839"),o=u("2578");e.exports=function(e,s){return l(e,o(e),s)}}}]);
|
||
/* window.modules["2285"] */ (self.modules=self.modules||[]).push([["2285"],{2285:(e,s,u)=>{var l=u("1839"),o=u("2274");e.exports=function(e,s){return l(e,o(e),s)}}}]);
|
||
/* window.modules["2286"] */ (self.modules=self.modules||[]).push([["2286"],{2286:(e,s,u)=>{var l=u("2273"),o=u("2578"),r=u("2292");e.exports=function(e){return l(e,r,o)}}}]);
|
||
/* window.modules["2287"] */ (self.modules=self.modules||[]).push([["2287"],{2287:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}}}]);
|
||
/* window.modules["2288"] */ (self.modules=self.modules||[]).push([["2288"],{2288:(e,t,r)=>{var c=r("2586"),a=r("2587"),o=r("2588"),s=r("2589"),n=r("2590");e.exports=function(e,t,r){var b=e.constructor;switch(t){case"[object ArrayBuffer]":return c(e);case"[object Boolean]":case"[object Date]":return new b(+e);case"[object DataView]":return a(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return n(e,r);case"[object Map]":case"[object Set]":return new b;case"[object Number]":case"[object String]":return new b(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}}}]);
|
||
/* window.modules["2289"] */ (self.modules=self.modules||[]).push([["2289"],{2289:(o,e,s)=>{var t=s("2591"),u=s("1880"),n=s("488");o.exports=function(o){return"function"!=typeof o.constructor||n(o)?{}:t(u(o))}}}]);
|
||
/* window.modules["2290"] */ (self.modules=self.modules||[]).push([["2290"],{2290:(s,e,l)=>{var o=l("2592"),p=l("2067"),u=l("2068"),a=u&&u.isMap,d=a?p(a):o;s.exports=d}}]);
|
||
/* window.modules["2291"] */ (self.modules=self.modules||[]).push([["2291"],{2291:(s,e,l)=>{var o=l("2593"),u=l("2067"),d=l("2068"),f=d&&d.isSet,m=f?u(f):o;s.exports=m}}]);
|
||
/* window.modules["2292"] */ (self.modules=self.modules||[]).push([["2292"],{2292:(e,s,u)=>{var l=u("2470"),o=u("478"),r=u("481");e.exports=function(e){return r(e)?l(e):o(e)}}}]);
|
||
/* window.modules["2293"] */ (self.modules=self.modules||[]).push([["2293"],{2293:(s,e,l)=>{var o=l("2050").Symbol;s.exports=o}}]);
|
||
/* window.modules["2294"] */ (self.modules=self.modules||[]).push([["2294"],{2294:(t,r,e)=>{var o=e("2293"),a=Object.prototype,l=a.hasOwnProperty,s=a.toString,c=o?o.toStringTag:void 0;t.exports=function(t){var r=l.call(t,c),e=t[c];try{t[c]=void 0;var o=!0}catch(t){}var a=s.call(t);return o&&(r?t[c]=e:delete t[c]),a}}}]);
|
||
/* window.modules["2295"] */ (self.modules=self.modules||[]).push([["2295"],{2295:(e,s,u)=>{var n=u("2050").isFinite;e.exports=function(e){return"number"==typeof e&&n(e)}}}]);
|
||
/* window.modules["2296"] */ (self.modules=self.modules||[]).push([["2296"],{2296:(e,o,s)=>{var l=s("1833"),u=s("1836");e.exports=function(e){return!0===e||!1===e||u(e)&&"[object Boolean]"==l(e)}}}]);
|
||
/* window.modules["2297"] */ (self.modules=self.modules||[]).push([["2297"],{2297:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}}}]);
|
||
/* window.modules["2298"] */ (self.modules=self.modules||[]).push([["2298"],{2298:e=>{e.exports=function(e){var l=null==e?0:e.length;return l?e[l-1]:void 0}}}]);
|
||
/* window.modules["2299"] */ (self.modules=self.modules||[]).push([["2299"],{2299:(e,s,l)=>{var u=l("468"),n=l("1699");e.exports=function(e,s){return s.length<2?e:u(e,n(s,0,-1))}}}]);
|
||
/* window.modules["2300"] */ (self.modules=self.modules||[]).push([["2300"],{2300:(e,l,t)=>{var n=t("453"),s=t("2052"),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,l){if(n(e))return!1;var t=typeof e;return!!("number"==t||"symbol"==t||"boolean"==t||null==e||s(e))||o.test(e)||!u.test(e)||null!=l&&e in Object(l)}}}]);
|
||
/* window.modules["2301"] */ (self.modules=self.modules||[]).push([["2301"],{2301:(e,r,s)=>{var u=s("2594"),l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,p=u(function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(l,function(e,s,u,l){r.push(u?l.replace(o,"$1"):s||e)}),r});e.exports=p}}]);
|
||
/* window.modules["2302"] */ (self.modules=self.modules||[]).push([["2302"],{2302:e=>{e.exports=function(e,s){var l=e.length;for(e.sort(s);l--;)e[l]=e[l].value;return e}}}]);
|
||
/* window.modules["2303"] */ (self.modules=self.modules||[]).push([["2303"],{2303:(e,r,i)=>{var n=i("2595");e.exports=function(e,r,i){for(var t=-1,s=e.criteria,u=r.criteria,f=s.length,l=i.length;++t<f;){var a=n(s[t],u[t]);if(a){if(t>=l)return a;return a*("desc"==i[t]?-1:1)}}return e.index-r.index}}}]);
|
||
/* window.modules["2304"] */ (self.modules=self.modules||[]).push([["2304"],{2304:(e,l,s)=>{var u=s("1699");e.exports=function(e){return(null==e?0:e.length)?u(e,0,-1):[]}}}]);
|
||
/* window.modules["2310"] */ (self.modules=self.modules||[]).push([["2310"],{2310:(e,s,r)=>{var u=r("2069"),l=r("2070"),f=r("2071"),n=r("2072"),h=r("2619"),i=r("2620");e.exports=function(e,s,r){var o=-1,t=l,p=e.length,a=!0,v=[],c=v;if(r)a=!1,t=f;else if(p>=200){var d=s?null:h(e);if(d)return i(d);a=!1,t=n,c=new u}else c=s?[]:v;e:for(;++o<p;){var g=e[o],m=s?s(g):g;if(g=r||0!==g?g:0,a&&m==m){for(var w=c.length;w--;)if(c[w]===m)continue e;s&&c.push(m),v.push(g)}else t(c,m,r)||(c!==v&&c.push(m),v.push(g))}return v}}}]);
|
||
/* window.modules["2311"] */ (self.modules=self.modules||[]).push([["2311"],{2311:(e,l,s)=>{var u=s("2621"),n=s("2622");e.exports=function(e,l){return null!=e&&n(e,l,u)}}}]);
|
||
/* window.modules["2316"] */ (self.modules=self.modules||[]).push([["2316"],{2316:(e,s,u)=>{var l=u("2627"),o=u("2628"),r=u("2629");e.exports=function(e,s,u){return s==s?r(e,s,u):l(e,o,u)}}}]);
|
||
/* window.modules["2317"] */ (self.modules=self.modules||[]).push([["2317"],{2317:s=>{s.exports=function(s){return s.split("")}}}]);
|
||
/* window.modules["2318"] */ (self.modules=self.modules||[]).push([["2318"],{2318:u=>{var f=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");u.exports=function(u){return f.test(u)}}}]);
|
||
/* window.modules["2319"] */ (self.modules=self.modules||[]).push([["2319"],{2319:f=>{var u="\ud800-\udfff",d="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",e="\ud83c[\udffb-\udfff]",o="[^"+u+"]",s="(?:\ud83c[\udde6-\uddff]){2}",c="[\ud800-\udbff][\udc00-\udfff]",n="(?:"+d+"|"+e+")?",l="[\\ufe0e\\ufe0f]?",r="(?:\\u200d(?:"+[o,s,c].join("|")+")"+l+n+")*",t=RegExp(e+"(?="+e+")|(?:"+[o+d+"?",d,s,c,"["+u+"]"].join("|")+")"+(l+n+r),"g");f.exports=function(f){return f.match(t)||[]}}}]);
|
||
/* window.modules["2365"] */ (self.modules=self.modules||[]).push([["2365"],{2365:e=>{e.exports=function(e,u){return function(n){return e(u(n))}}}}]);
|
||
/* window.modules["2366"] */ (self.modules=self.modules||[]).push([["2366"],{2366:(f,e,u)=>{var x=u("3583"),l=u("1829"),r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");f.exports=function(f){return(f=l(f))&&f.replace(r,x).replace(s,"")}}}]);
|
||
/* window.modules["2367"] */ (self.modules=self.modules||[]).push([["2367"],{2367:(e,o,s)=>{var u=s("3584"),d=s("3585"),l=s("1829"),r=s("3586");e.exports=function(e,o,s){return(e=l(e),void 0===(o=s?void 0:o))?d(e)?r(e):u(e):e.match(o)||[]}}}]);
|
||
/* window.modules["2368"] */ (self.modules=self.modules||[]).push([["2368"],{2368:(o,s,e)=>{var d=e("2054"),i=e("2042");o.exports=function(o,s,e){(void 0===e||i(o[s],e))&&(void 0!==e||s in o)||d(o,s,e)}}}]);
|
||
/* window.modules["2370"] */ "use strict";(self.modules=self.modules||[]).push([["2370"],{2370:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(1,arguments);var t=(0,l.default)(e),u=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((u-t.getTime())/864e5)+1};var l=o(u("563")),s=o(u("561"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2371"] */ "use strict";(self.modules=self.modules||[]).push([["2371"],{2371:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,l.default)(e);return Math.round(((0,d.default)(t).getTime()-(0,f.default)(t).getTime())/6048e5)+1};var l=r(u("563")),d=r(u("3705")),f=r(u("3706")),a=r(u("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2372"] */ "use strict";(self.modules=self.modules||[]).push([["2372"],{2372:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,l.default)(e),u=t.getUTCFullYear(),s=new Date(0);s.setUTCFullYear(u+1,0,4),s.setUTCHours(0,0,0,0);var d=(0,r.default)(s),f=new Date(0);f.setUTCFullYear(u,0,4),f.setUTCHours(0,0,0,0);var o=(0,r.default)(f);return t.getTime()>=d.getTime()?u+1:t.getTime()>=o.getTime()?u:u-1};var l=s(u("563")),a=s(u("561")),r=s(u("3705"));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2373"] */ "use strict";(self.modules=self.modules||[]).push([["2373"],{2373:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(1,arguments);var u=(0,l.default)(e);return Math.round(((0,d.default)(u,t).getTime()-(0,f.default)(u,t).getTime())/6048e5)+1};var l=r(u("563")),d=r(u("3707")),f=r(u("3708")),a=r(u("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2374"] */ "use strict";(self.modules=self.modules||[]).push([["2374"],{2374:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(1,arguments);var a=(0,l.default)(e),n=a.getUTCFullYear(),i=t||{},o=i.locale,f=o&&o.options&&o.options.firstWeekContainsDate,d=null==f?1:(0,r.default)(f),C=null==i.firstWeekContainsDate?d:(0,r.default)(i.firstWeekContainsDate);if(!(C>=1&&C<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=new Date(0);T.setUTCFullYear(n+1,0,C),T.setUTCHours(0,0,0,0);var m=(0,s.default)(T,t),v=new Date(0);v.setUTCFullYear(n,0,C),v.setUTCHours(0,0,0,0);var c=(0,s.default)(v,t);return a.getTime()>=m.getTime()?n+1:a.getTime()>=c.getTime()?n:n-1};var l=n(a("563")),u=n(a("561")),s=n(a("3707")),r=n(a("560"));function n(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2375"] */ "use strict";(self.modules=self.modules||[]).push([["2375"],{2375:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var s=Math.abs(e).toString();s.length<t;)s="0"+s;return(e<0?"-":"")+s},e.exports=t.default}}]);
|
||
/* window.modules["2376"] */ (self.modules=self.modules||[]).push([["2376"],{2376:(s,e,l)=>{var o=l("3637")();s.exports=o}}]);
|
||
/* window.modules["2377"] */ (self.modules=self.modules||[]).push([["2377"],{2377:(e,r,s)=>{var o=s("2368"),t=s("2283"),v=s("2590"),d=s("2189"),f=s("2289"),i=s("480"),l=s("453"),u=s("493"),a=s("482"),n=s("1859"),m=s("454"),p=s("372"),c=s("489"),g=s("2378"),h=s("3656");e.exports=function(e,r,s,x,b,j,k){var q=g(e,s),w=g(r,s),y=k.get(w);if(y){o(e,s,y);return}var z=j?j(q,w,s+"",e,r,k):void 0,A=void 0===z;if(A){var B=l(w),C=!B&&a(w),D=!B&&!C&&c(w);z=w,B||C||D?l(q)?z=q:u(q)?z=d(q):C?(A=!1,z=t(w,!0)):D?(A=!1,z=v(w,!0)):z=[]:p(w)||i(w)?(z=q,i(q)?z=h(q):(!m(q)||n(q))&&(z=f(w))):A=!1}A&&(k.set(w,z),b(z,w,x,j,k),k.delete(w)),o(e,s,z)}}}]);
|
||
/* window.modules["2378"] */ (self.modules=self.modules||[]).push([["2378"],{2378:o=>{o.exports=function(o,t){if(("constructor"!==t||"function"!=typeof o[t])&&"__proto__"!=t)return o[t]}}}]);
|
||
/* window.modules["2379"] */ (self.modules=self.modules||[]).push([["2379"],{2379:(e,r,t)=>{var a=t("2279"),n=t("3657"),u=t("3658"),l=t("3659"),o=t("479"),p=t("453"),c=t("482"),f=t("489"),s="[object Arguments]",_="[object Array]",v="[object Object]",i=Object.prototype.hasOwnProperty;e.exports=function(e,r,t,w,b,j){var d=p(e),m=p(r),y=d?_:o(e),O=m?_:o(r);y=y==s?v:y,O=O==s?v:O;var h=y==v,A=O==v,g=y==O;if(g&&c(e)){if(!c(r))return!1;d=!0,h=!1}if(g&&!h)return j||(j=new a),d||f(e)?n(e,r,t,w,b,j):u(e,r,y,t,w,b,j);if(!(1&t)){var x=h&&i.call(e,"__wrapped__"),P=A&&i.call(r,"__wrapped__");if(x||P){var k=x?e.value():e,q=P?r.value():r;return j||(j=new a),b(k,q,t,w,j)}}return!!g&&(j||(j=new a),l(e,r,t,w,b,j))}}}]);
|
||
/* window.modules["2383"] */ "use strict";(self.modules=self.modules||[]).push([["2383"],{2383:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){return e&&e.__esModule?e:{default:e}}(u("2375"));t.default={y:function(e,t){var u=e.getUTCFullYear(),a=u>0?u:1-u;return(0,n.default)("yy"===t?a%100:a,t.length)},M:function(e,t){var u=e.getUTCMonth();return"M"===t?String(u+1):(0,n.default)(u+1,2)},d:function(e,t){return(0,n.default)(e.getUTCDate(),t.length)},a:function(e,t){var u=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return u.toUpperCase();case"aaa":return u;case"aaaaa":return u[0];default:return"am"===u?"a.m.":"p.m."}},h:function(e,t){return(0,n.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,n.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,n.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,n.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var u=t.length,a=Math.floor(e.getUTCMilliseconds()*Math.pow(10,u-3));return(0,n.default)(a,t.length)}},e.exports=t.default}}]);
|
||
/* window.modules["2390"] */ "use strict";(self.modules=self.modules||[]).push([["2390"],{2390:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};o.default=function(e,o,n){var s,u=t[e];return(s="string"==typeof u?u:1===o?u.one:u.other.replace("{{count}}",o.toString()),null!=n&&n.addSuffix)?n.comparison&&n.comparison>0?"in "+s:s+" ago":s},e.exports=o.default}}]);
|
||
/* window.modules["2391"] */ "use strict";(self.modules=self.modules||[]).push([["2391"],{2391:(e,t,d)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=function(e){return e&&e.__esModule?e:{default:e}}(d("2537")),u={date:(0,l.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,l.default)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,l.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=u,e.exports=t.default}}]);
|
||
/* window.modules["2392"] */ "use strict";(self.modules=self.modules||[]).push([["2392"],{2392:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.default=function(e,t,o,r){return a[e]},e.exports=t.default}}]);
|
||
/* window.modules["2393"] */ "use strict";(self.modules=self.modules||[]).push([["2393"],{2393:(n,e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=function(n){return n&&n.__esModule?n:{default:n}}(t("2538")),a={ordinalNumber:function(n,e){var t=Number(n),i=t%100;if(i>20||i<10)switch(i%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},era:(0,i.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,i.default)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(n){return n-1}}),month:(0,i.default)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,i.default)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,i.default)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};e.default=a,n.exports=e.default}}]);
|
||
/* window.modules["2394"] */ "use strict";(self.modules=self.modules||[]).push([["2394"],{2394:(a,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(i("2540"));function n(a){return a&&a.__esModule?a:{default:a}}var r={ordinalNumber:(0,n(i("2539")).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(a){return parseInt(a,10)}}),era:(0,t.default)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,t.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:(0,t.default)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,t.default)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,t.default)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};e.default=r,a.exports=e.default}}]);
|
||
/* window.modules["2395"] */ "use strict";(self.modules=self.modules||[]).push([["2395"],{2395:e=>{let t={};t["cnn.domestic.desktop.article.article_leaf"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:1},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.desktop.article.article_fullwidth"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:1},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.desktop.article.article_feature"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:1},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.desktop.article.article_elevate_small"]={placementFrequency:4,initialPlacementIndex:4,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.domestic.desktop.article.article_elevate_medium"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.domestic.desktop.article.article_elevate_large"]={placementFrequency:4,initialPlacementIndex:6,useDynamicInitialPlacement:!0,dynamicPlacementThreshold:600,dynamicPlacementPadding:20,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.domestic.desktop.article.article_elevate_xlarge"]={placementFrequency:4,initialPlacementIndex:6,useDynamicInitialPlacement:!0,dynamicPlacementThreshold:600,dynamicPlacementPadding:20,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.domestic.desktop.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},t["cnn.domestic.mobile.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},t["cnn.domestic.mobile.article.article_leaf"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.mobile.article.article_fullwidth"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.mobile.article.article_feature"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.domestic.mobile.article.article_elevate_small"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.domestic.mobile.article.article_elevate_medium"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.domestic.mobile.article.article_elevate_large"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.domestic.mobile.article.article_elevate_xlarge"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.domestic.desktop.live-story.article_livestory"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"live-story__items-container",slotStartIndex:0,maxNumOfAds:15,initialPlacementIndex:2,placementFrequency:2,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:2,siblingSelector:".live-story-post",defaultBuffer:{buffer:0,strict:!0},componentList:[]},t["cnn.domestic.mobile.live-story.article_livestory"]={slotIdPattern:"ad_multi_atf_",posPattern:"ad_multi_atf",wrapperClass:"live-story__items-container",slotStartIndex:5,maxNumOfAds:9,initialPlacementIndex:0,placementFrequency:1,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"article",defaultBuffer:{buffer:0,strict:!0}},t["cnn.domestic.mobile.section.landing_homepage"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"layout-homepage-mobile__main",slotStartIndex:0,maxNumOfAds:0,initialPlacementIndex:0,placementFrequency:0,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{},componentList:[]},e.exports=t}}]);
|
||
/* window.modules["2396"] */ "use strict";(self.modules=self.modules||[]).push([["2396"],{2396:e=>{let t={};t["cnn.edition.desktop.article.article_leaf"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:2},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.desktop.article.article_fullwidth"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:2},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.desktop.article.article_feature"]={slotIdPattern:"ad_bnr_btf_",posPattern:"bnr_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:15,initialPlacementIndex:15,articleLengthLimit:20,elementBuffers:{"related-content":{buffer:3},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:2,strict:!0},"editor-note":{buffer:1},subheader:{buffer:1},bxc:{buffer:1},source:{buffer:1},image:{buffer:2},footnote:{buffer:1,strict:!0},factbox:{buffer:2}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.desktop.article.article_elevate_small"]={placementFrequency:4,initialPlacementIndex:4,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.edition.desktop.article.article_elevate_medium"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.edition.desktop.article.article_elevate_large"]={placementFrequency:4,initialPlacementIndex:6,useDynamicInitialPlacement:!0,dynamicPlacementThreshold:600,dynamicPlacementPadding:20,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.edition.desktop.article.article_elevate_xlarge"]={placementFrequency:4,initialPlacementIndex:6,useDynamicInitialPlacement:!0,dynamicPlacementThreshold:600,dynamicPlacementPadding:20,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{image:{buffer:2},footnote:{buffer:1,strict:!0}}},t["cnn.edition.desktop.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},t["cnn.edition.mobile.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},t["cnn.edition.mobile.article.article_leaf"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.mobile.article.article_fullwidth"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.mobile.article.article_feature"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["cnn.edition.mobile.article.article_elevate_small"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.edition.mobile.article.article_elevate_medium"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.edition.mobile.article.article_elevate_large"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.edition.mobile.article.article_elevate_xlarge"]={placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["cnn.edition.desktop.live-story.article_livestory"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"live-story__items-container",slotStartIndex:0,maxNumOfAds:15,initialPlacementIndex:2,placementFrequency:2,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:2,siblingSelector:".live-story-post",defaultBuffer:{buffer:0,strict:!0},componentList:[]},t["cnn.edition.mobile.live-story.article_livestory"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"live-story__items-container",slotStartIndex:5,maxNumOfAds:9,initialPlacementIndex:0,placementFrequency:1,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"article",defaultBuffer:{buffer:0,strict:!0}},e.exports=t}}]);
|
||
/* window.modules["2397"] */ "use strict";(self.modules=self.modules||[]).push([["2397"],{2397:e=>{let t={};t["es.domestic.mobile.article.article_leaf"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["es.domestic.mobile.article.article_fullwidth"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["es.domestic.mobile.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},t["es.domestic.mobile.article.article_feature"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",slotStartIndex:5,maxNumOfAds:6,placementFrequency:6,initialPlacementIndex:2,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}},componentList:[{name:"openweb-convo-module",preferredPlacement:[10,11,12,13,14]}]},t["es.domestic.mobile.article.article_elevate_small"]={slotIdPattern:"ad_rect_btf_",placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["es.domestic.mobile.article.article_elevate_medium"]={slotIdPattern:"ad_rect_btf_",placementFrequency:4,initialPlacementIndex:3,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["es.domestic.mobile.article.article_elevate_large"]={slotIdPattern:"ad_rect_btf_",placementFrequency:4,initialPlacementIndex:5,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["es.domestic.mobile.article.article_elevate_xlarge"]={slotIdPattern:"ad_rect_btf_",placementFrequency:4,initialPlacementIndex:5,maxNumOfAds:15,articleLengthLimit:20,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}},t["es.domestic.mobile.live-story.article_livestory"]={slotIdPattern:"ad_rect_btf_",posPattern:"rect_btf",wrapperClass:"live-story__items-container",slotStartIndex:5,maxNumOfAds:9,initialPlacementIndex:0,placementFrequency:1,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"article",defaultBuffer:{buffer:0,strict:!0}},t["es.domestic.desktop.gallery.gallery_unfurled"]={slotIdPattern:"ad_multi_atf_",posPattern:"multi_atf",wrapperClass:"gallery-inline_unfurled__slides-unfurled",slotStartIndex:0,maxNumOfAds:10,initialPlacementIndex:0,placementFrequency:4,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"div.image",defaultBuffer:{buffer:0,strict:!0},elementBuffers:{}},e.exports=t}}]);
|
||
/* window.modules["2398"] */ "use strict";(self.modules=self.modules||[]).push([["2398"],{2398:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,u.default)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)};var u=function(e){return e&&e.__esModule?e:{default:e}}(o("561"));e.exports=t.default}}]);
|
||
/* window.modules["2399"] */ "use strict";(self.modules=self.modules||[]).push([["2399"],{2399:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,f.default)(2,arguments),new Date((0,d.default)(e).getTime()+(0,l.default)(t))};var l=s(u("560")),d=s(u("563")),f=s(u("561"));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2400"] */ "use strict";(self.modules=self.modules||[]).push([["2400"],{2400:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){(0,s.default)(1,arguments);var u=(0,l.default)(e);return u.setHours(0,0,0,0),u};var l=r(t("563")),s=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["2470"] */ (self.modules=self.modules||[]).push([["2470"],{2470:(e,t,r)=>{var n=r("3832"),f=r("480"),s=r("453"),l=r("482"),o=r("2117"),h=r("489"),p=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=s(e),u=!r&&f(e),a=!r&&!u&&l(e),g=!r&&!u&&!a&&h(e),b=r||u||a||g,y=b?n(e.length,String):[],c=y.length;for(var i in e)(t||p.call(e,i))&&!(b&&("length"==i||a&&("offset"==i||"parent"==i)||g&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||o(i,c)))&&y.push(i);return y}}}]);
|
||
/* window.modules["2471"] */ (self.modules=self.modules||[]).push([["2471"],{2471:(r,e,o)=>{var t=o("454"),s=o("488"),u=o("3833"),n=Object.prototype.hasOwnProperty;r.exports=function(r){if(!t(r))return u(r);var e=s(r),o=[];for(var l in r)"constructor"==l&&(e||!n.call(r,l))||o.push(l);return o}}}]);
|
||
/* window.modules["2475"] */ (self.modules=self.modules||[]).push([["2475"],{2475:(r,e,n)=>{var u=n("481");r.exports=function(r,e){return function(n,t){if(null==n)return n;if(!u(n))return r(n,t);for(var f=n.length,l=e?f:-1,o=Object(n);(e?l--:++l<f)&&!1!==t(o[l],l,o););return n}}}}]);
|
||
/* window.modules["2476"] */ (self.modules=self.modules||[]).push([["2476"],{2476:(e,s,o)=>{var t="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;e.exports=t}}]);
|
||
/* window.modules["2477"] */ (self.modules=self.modules||[]).push([["2477"],{2477:(e,r,t)=>{var s=t("2478"),o=function(){try{var e=s(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o}}]);
|
||
/* window.modules["2478"] */ (self.modules=self.modules||[]).push([["2478"],{2478:(e,s,o)=>{var r=o("3834"),u=o("3835");e.exports=function(e,s){var o=u(e,s);return r(o)?o:void 0}}}]);
|
||
/* window.modules["2479"] */ (self.modules=self.modules||[]).push([["2479"],{2479:(e,t,o)=>{var p=o("3836"),r=o("3837"),s=o("3838"),l=o("3839"),a=o("3840");function h(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var p=e[t];this.set(p[0],p[1])}}h.prototype.clear=p,h.prototype.delete=r,h.prototype.get=s,h.prototype.has=l,h.prototype.set=a,e.exports=h}}]);
|
||
/* window.modules["2480"] */ (self.modules=self.modules||[]).push([["2480"],{2480:s=>{s.exports=function(s){return this.__data__.set(s,"__lodash_hash_undefined__"),this}}}]);
|
||
/* window.modules["2481"] */ (self.modules=self.modules||[]).push([["2481"],{2481:s=>{s.exports=function(s){return this.__data__.has(s)}}}]);
|
||
/* window.modules["2494"] */ (self.modules=self.modules||[]).push([["2494"],{2494:e=>{e.exports=function(e,l,r){switch(r.length){case 0:return e.call(l);case 1:return e.call(l,r[0]);case 2:return e.call(l,r[0],r[1]);case 3:return e.call(l,r[0],r[1],r[2])}return e.apply(l,r)}}}]);
|
||
/* window.modules["2495"] */ (self.modules=self.modules||[]).push([["2495"],{2495:(e,l,r)=>{var u=r("3893"),n=r("2477"),o=r("1694"),s=n?function(e,l){return n(e,"toString",{configurable:!0,enumerable:!1,value:u(l),writable:!0})}:o;e.exports=s}}]);
|
||
/* window.modules["2496"] */ (self.modules=self.modules||[]).push([["2496"],{2496:e=>{var r=Date.now;e.exports=function(e){var n=0,u=0;return function(){var o=r(),s=16-(o-u);if(u=o,s>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}}}]);
|
||
/* window.modules["2509"] */ "use strict";(self.modules=self.modules||[]).push([["2509"],{2509:(t,e,r)=>{var n=r("2541"),u=n(r("2552")),a=n(r("2542")),s=n(r("2543")),c=n(r("2545")),o=n(r("2546")),i=n(r("2547")),f=n(r("2548")),l=n(r("2549"));function p(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function d(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?p(Object(r),!0).forEach(function(e){(0,a.default)(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}var v=/*#__PURE__*/function(t){function e(t,r,n){var u,a,s;return(0,o.default)(this,e),a=e,s=[t],a=(0,f.default)(a),(u=(0,i.default)(this,h()?Reflect.construct(a,s||[],(0,f.default)(this).constructor):a.apply(this,s))).name="FetchWrapperError",u.response=r,u.responseData=n,u.data=n,u.status=null==r?void 0:r.status,u}return(0,l.default)(e,t),(0,c.default)(e)}(/*#__PURE__*/(0,n(r("2550")).default)(Error)),y=new/*#__PURE__*/(function(){var t,e,r,n,a;return(0,c.default)(function t(){(0,o.default)(this,t)},[{key:"post",value:(t=(0,s.default)(/*#__PURE__*/u.default.mark(function t(e,r,n){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.request("POST",e,n,r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)})),function(e,r,n){return t.apply(this,arguments)})},{key:"get",value:(e=(0,s.default)(/*#__PURE__*/u.default.mark(function t(e,r){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.request("GET",e,r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)})),function(t,r){return e.apply(this,arguments)})},{key:"put",value:(r=(0,s.default)(/*#__PURE__*/u.default.mark(function t(e,r,n){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.request("PUT",e,n,r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)})),function(t,e,n){return r.apply(this,arguments)})},{key:"delete",value:(n=(0,s.default)(/*#__PURE__*/u.default.mark(function t(e,r){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.request("DELETE",e,r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)})),function(t,e){return n.apply(this,arguments)})},{key:"request",value:(a=(0,s.default)(/*#__PURE__*/u.default.mark(function t(e,r,n,a){var s,c,o,i,f,l,p,h;return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return c={ok:!1,status:"",text:function(){return""}},i=r,f=d(d({},n),{},{method:e}),a&&(f.body=JSON.stringify(a)),null!=n&&n.params&&(l=new URLSearchParams(n.params),i+=(i.includes("?")?"&":"?")+l.toString()),null!=n&&n.timeout&&(f.signal=AbortSignal.timeout(n.timeout)),t.prev=6,t.next=9,fetch(i,f);case 9:return c=t.sent,t.next=12,c.text();case 12:if((p=t.sent).length)try{o=JSON.parse(p)}catch(t){o=p}t.next=19;break;case 16:t.prev=16,t.t0=t.catch(6),console.log("Dalton SDK fetch error",t.t0);case 19:if(c.ok){t.next=21;break}throw new v((null===(h=c)||void 0===h?void 0:h.statusText)||"Dalton SDK fetch response error",c,o);case 21:return t.abrupt("return",{data:o,status:null===(s=c)||void 0===s?void 0:s.status});case 22:case"end":return t.stop()}},t,null,[[6,16]])})),function(t,e,r,n){return a.apply(this,arguments)})}])}());t.exports=y}}]);
|
||
/* window.modules["2525"] */ "use strict";(self.modules=self.modules||[]).push([["2525"],{2525:(e,t,r)=>{let i=r("4034");e.exports=l;let s=function(){function e(e){return void 0!==e&&e}try{if("undefined"!=typeof globalThis)return globalThis;return Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(t){return e(self)||e(window)||e(this)||{}}}().console||{};function l(e){var t,r;(e=e||{}).browser=e.browser||{};let i=e.browser.transmit;if(i&&"function"!=typeof i.send)throw Error("pino: transmit option must have a send function");let u=e.browser.write||s;e.browser.write&&(e.browser.asObject=!0);let c=e.serializers||{},b=Array.isArray(t=e.browser.serialize)?t.filter(function(e){return"!stdSerializers.err"!==e}):!0===t&&Object.keys(c),g=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(g=!1),"function"==typeof u&&(u.error=u.fatal=u.warn=u.info=u.debug=u.trace=u),!1===e.enabled&&(e.level="silent");let p=e.level||"info",m=Object.create(u);m.log||(m.log=v),Object.defineProperty(m,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(m,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,n(z,m,"error","log"),n(z,m,"fatal","error"),n(z,m,"warn","error"),n(z,m,"info","log"),n(z,m,"debug","log"),n(z,m,"trace","log")}});let z={transmit:i,serialize:b,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:"function"==typeof(r=e).timestamp?r.timestamp:!1===r.timestamp?h:d};return m.levels=l.levels,m.level=p,m.setMaxListeners=m.getMaxListeners=m.emit=m.addListener=m.on=m.prependListener=m.once=m.prependOnceListener=m.removeListener=m.removeAllListeners=m.listeners=m.listenerCount=m.eventNames=m.write=m.flush=v,m.serializers=c,m._serialize=b,m._stdErrSerialize=g,m.child=function(t,r){if(!t)throw Error("missing bindings for child Pino");r=r||{},b&&t.serializers&&(r.serializers=t.serializers);let s=r.serializers;if(b&&s){var l=Object.assign({},c,s),n=!0===e.browser.serialize?Object.keys(l):b;delete t.serializers,o([t],n,l,this._stdErrSerialize)}function u(e){this._childLevel=(0|e._childLevel)+1,this.error=a(e,t,"error"),this.fatal=a(e,t,"fatal"),this.warn=a(e,t,"warn"),this.info=a(e,t,"info"),this.debug=a(e,t,"debug"),this.trace=a(e,t,"trace"),l&&(this.serializers=l,this._serialize=n),i&&(this._logEvent=f([].concat(e._logEvent.bindings,t)))}return u.prototype=this,new u(this)},i&&(m._logEvent=f()),m}function n(e,t,r,n){let a=Object.getPrototypeOf(t);t[r]=t.levelVal>t.levels.values[r]?v:a[r]?a[r]:s[r]||s[n]||v,function(e,t,r){if(e.transmit||t[r]!==v){var n;t[r]=(n=t[r],function(){let a=e.timestamp(),u=Array(arguments.length),c=Object.getPrototypeOf&&Object.getPrototypeOf(this)===s?s:this;for(var v=0;v<u.length;v++)u[v]=arguments[v];if(e.serialize&&!e.asObject&&o(u,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?n.call(c,function(e,t,r,s){e._serialize&&o(r,e._serialize,e.serializers,e._stdErrSerialize);let n=r.slice(),a=n[0],f={};s&&(f.time=s),f.level=l.levels.values[t];let u=(0|e._childLevel)+1;if(u<1&&(u=1),null!==a&&"object"==typeof a){for(;u--&&"object"==typeof n[0];)Object.assign(f,n.shift());a=n.length?i(n.shift(),n):void 0}else"string"==typeof a&&(a=i(n.shift(),n));return void 0!==a&&(f.msg=a),f}(this,r,u,a)):n.apply(c,u),e.transmit){let i=e.transmit.level||t.level,s=l.levels.values[i],n=l.levels.values[r];if(n<s)return;(function(e,t,r){let i=t.send,s=t.ts,l=t.methodLevel,n=t.methodValue,a=t.val,u=e._logEvent.bindings;o(r,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=r.filter(function(e){return -1===u.indexOf(e)}),e._logEvent.level.label=l,e._logEvent.level.value=n,i(l,e._logEvent,a),e._logEvent=f(u)})(this,{ts:a,methodLevel:r,methodValue:n,transmitLevel:i,transmitValue:l.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},u)}})}}(e,t,r)}function o(e,t,r,i){for(let s in e)if(i&&e[s]instanceof Error)e[s]=l.stdSerializers.err(e[s]);else if("object"==typeof e[s]&&!Array.isArray(e[s]))for(let i in e[s])t&&t.indexOf(i)>-1&&i in r&&(e[s][i]=r[i](e[s][i]))}function a(e,t,r){return function(){let i=Array(1+arguments.length);i[0]=t;for(var s=1;s<i.length;s++)i[s]=arguments[s-1];return e[r].apply(this,i)}}function f(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function u(){return{}}function c(e){return e}function v(){}function h(){return!1}function d(){return Date.now()}l.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},l.stdSerializers={mapHttpRequest:u,mapHttpResponse:u,wrapRequestSerializer:c,wrapResponseSerializer:c,wrapErrorSerializer:c,req:u,res:u,err:function(e){let t={type:e.constructor.name,msg:e.message,stack:e.stack};for(let r in e)void 0===t[r]&&(t[r]=e[r]);return t}},l.stdTimeFunctions=Object.assign({},{nullTime:h,epochTime:d,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}})}}]);
|
||
/* window.modules["2526"] */ "use strict";(self.modules=self.modules||[]).push([["2526"],{2526:(e,u,l)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u){(0,r.default)(2,arguments);var l=(0,t.default)(e),a=(0,t.default)(u);return l.getFullYear()-a.getFullYear()};var t=a(l("563")),r=a(l("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["2527"] */ "use strict";(self.modules=self.modules||[]).push([["2527"],{2527:e=>{e.exports=/*#__PURE__*/JSON.parse('["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]')}}]);
|
||
/* window.modules["2530"] */ "use strict";(self.modules=self.modules||[]).push([["2530"],{2530:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,f.default)(2,arguments);var u=(0,d.default)(e),a=(0,d.default)(t);return Math.round((u.getTime()-(0,l.default)(u)-(a.getTime()-(0,l.default)(a)))/864e5)};var l=a(u("1869")),d=a(u("2400")),f=a(u("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2531"] */ "use strict";(self.modules=self.modules||[]).push([["2531"],{2531:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)(2,arguments);var u=(0,l.default)(e),a=(0,l.default)(t);return 12*(u.getFullYear()-a.getFullYear())+(u.getMonth()-a.getMonth())};var l=a(u("563")),r=a(u("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2532"] */ "use strict";(self.modules=self.modules||[]).push([["2532"],{2532:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,l.default)(e);return(0,d.default)(t).getTime()===(0,f.default)(t).getTime()};var l=r(u("563")),d=r(u("3947")),f=r(u("3948")),a=r(u("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["2533"] */ (self.modules=self.modules||[]).push([["2533"],{2533:(r,e,n)=>{var u=n("1697"),t=n("481"),o=n("2292");r.exports=function(r){return function(e,n,f){var s=Object(e);if(!t(e)){var i=u(n,3);e=o(e),n=function(r){return i(s[r],r,s)}}var v=r(e,n,f);return v>-1?s[i?e[v]:v]:void 0}}}}]);
|
||
/* window.modules["2534"] */ (self.modules=self.modules||[]).push([["2534"],{2534:(l,e,r)=>{var u=r("2627"),n=r("1697"),s=r("1700"),t=Math.max;l.exports=function(l,e,r){var a=null==l?0:l.length;if(!a)return -1;var f=null==r?0:s(r);return f<0&&(f=t(a+f,0)),u(l,n(e,3),f)}}}]);
|
||
/* window.modules["2535"] */ (self.modules=self.modules||[]).push([["2535"],{2535:e=>{e.exports=function(e,l){for(var r=-1,s=null==e?0:e.length,u=0,n=[];++r<s;){var o=e[r];l(o,r,e)&&(n[u++]=o)}return n}}}]);
|
||
/* window.modules["2536"] */ (self.modules=self.modules||[]).push([["2536"],{2536:(s,u,e)=>{var n=e("2048");s.exports=function(s,u){var e=[];return n(s,function(s,n,o){u(s,n,o)&&e.push(s)}),e}}}]);
|
||
/* window.modules["2537"] */ "use strict";(self.modules=self.modules||[]).push([["2537"],{2537:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=e.width?String(e.width):t.defaultWidth;return t.formats[u]||t.formats[t.defaultWidth]}},t.exports=e.default}}]);
|
||
/* window.modules["2538"] */ "use strict";(self.modules=self.modules||[]).push([["2538"],{2538:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(e,a){var l,u=a||{};if("formatting"===(u.context?String(u.context):"standalone")&&t.formattingValues){var i=t.defaultFormattingWidth||t.defaultWidth,n=u.width?String(u.width):i;l=t.formattingValues[n]||t.formattingValues[i]}else{var r=t.defaultWidth,d=u.width?String(u.width):t.defaultWidth;l=t.values[d]||t.values[r]}return l[t.argumentCallback?t.argumentCallback(e):e]}},t.exports=e.default}}]);
|
||
/* window.modules["2539"] */ "use strict";(self.modules=self.modules||[]).push([["2539"],{2539:(e,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=function(e){return function(l){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=l.match(e.matchPattern);if(!t)return null;var u=t[0],r=l.match(e.parsePattern);if(!r)return null;var n=e.valueCallback?e.valueCallback(r[0]):r[0];return{value:n=a.valueCallback?a.valueCallback(n):n,rest:l.slice(u.length)}}},e.exports=l.default}}]);
|
||
/* window.modules["2540"] */ "use strict";(self.modules=self.modules||[]).push([["2540"],{2540:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=a.width,l=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],u=e.match(l);if(!u)return null;var s=u[0],f=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],i=Array.isArray(f)?function(t,e){for(var r=0;r<t.length;r++)if(e(t[r]))return r}(f,function(t){return t.test(s)}):function(t,e){for(var r in t)if(t.hasOwnProperty(r)&&e(t[r]))return r}(f,function(t){return t.test(s)});return r=t.valueCallback?t.valueCallback(i):i,{value:r=a.valueCallback?a.valueCallback(r):r,rest:e.slice(s.length)}}},t.exports=e.default}}]);
|
||
/* window.modules["2541"] */ (self.modules=self.modules||[]).push([["2541"],{2541:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2542"] */ (self.modules=self.modules||[]).push([["2542"],{2542:(e,r,l)=>{var o=l("3907");e.exports=function(e,r,l){return(r=o(r))in e?Object.defineProperty(e,r,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[r]=l,e},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2543"] */ (self.modules=self.modules||[]).push([["2543"],{2543:e=>{function o(e,o,t,n,r,u,s){try{var i=e[u](s),f=i.value}catch(e){return void t(e)}i.done?o(f):Promise.resolve(f).then(n,r)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise(function(r,u){var s=e.apply(t,n);function i(e){o(s,r,u,i,f,"next",e)}function f(e){o(s,r,u,i,f,"throw",e)}i(void 0)})}},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2544"] */ (self.modules=self.modules||[]).push([["2544"],{2544:o=>{function t(e){return o.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},o.exports.__esModule=!0,o.exports.default=o.exports,t(e)}o.exports=t,o.exports.__esModule=!0,o.exports.default=o.exports}}]);
|
||
/* window.modules["2545"] */ (self.modules=self.modules||[]).push([["2545"],{2545:(e,r,t)=>{var o=t("3907");function l(e,r){for(var t=0;t<r.length;t++){var l=r[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,o(l.key),l)}}e.exports=function(e,r,t){return r&&l(e.prototype,r),t&&l(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2546"] */ (self.modules=self.modules||[]).push([["2546"],{2546:s=>{s.exports=function(s,e){if(!(s instanceof e))throw TypeError("Cannot call a class as a function")},s.exports.__esModule=!0,s.exports.default=s.exports}}]);
|
||
/* window.modules["2547"] */ (self.modules=self.modules||[]).push([["2547"],{2547:(e,o,r)=>{var t=r("2544").default,u=r("3908");e.exports=function(e,o){if(o&&("object"==t(o)||"function"==typeof o))return o;if(void 0!==o)throw TypeError("Derived constructors may only return object or undefined");return u(e)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2548"] */ (self.modules=self.modules||[]).push([["2548"],{2548:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2549"] */ (self.modules=self.modules||[]).push([["2549"],{2549:(e,t,o)=>{var r=o("3909");e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2550"] */ (self.modules=self.modules||[]).push([["2550"],{2550:(e,t,r)=>{var o=r("2548"),u=r("3909"),n=r("3910"),s=r("3911");function p(t){var r="function"==typeof Map?new Map:void 0;return e.exports=p=function(e){if(null===e||!n(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return s(e,arguments,o(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),u(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,p(t)}e.exports=p,e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2551"] */ (self.modules=self.modules||[]).push([["2551"],{2551:(e,s,o)=>{var r=o("3912"),t=o("3913"),u=o("3914"),l=o("3915");e.exports=function(e){return r(e)||t(e)||u(e)||l()},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["2552"] */ (self.modules=self.modules||[]).push([["2552"],{2552:(e,r,t)=>{var o=t("3917")();e.exports=o;try{regeneratorRuntime=o}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}}}]);
|
||
/* window.modules["2556"] */ "use strict";(self.modules=self.modules||[]).push([["2556"],{2556:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,u){(0,f.default)(2,arguments);var t=(0,l.default)(u);return(0,d.default)(e,-t)};var l=r(t("560")),d=r(t("2146")),f=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["2561"] */ (self.modules=self.modules||[]).push([["2561"],{2561:(e,u,n)=>{var r=n("1826");e.exports=function(e,u){return r(u,function(u){return e[u]})}}}]);
|
||
/* window.modules["2562"] */ (self.modules=self.modules||[]).push([["2562"],{2562:(e,s,l)=>{e.exports=l("3949").default,e.exports.default=e.exports}}]);
|
||
/* window.modules["2563"] */ (self.modules=self.modules||[]).push([["2563"],{2563:(r,e,n)=>{var f=n("2279"),i=n("1887");r.exports=function(r,e,n,u){var t=n.length,l=t,o=!u;if(null==r)return!l;for(r=Object(r);t--;){var v=n[t];if(o&&v[2]?v[1]!==r[v[0]]:!(v[0]in r))return!1}for(;++t<l;){var s=(v=n[t])[0],a=r[s],d=v[1];if(o&&v[2]){if(void 0===a&&!(s in r))return!1}else{var c=new f;if(u)var h=u(a,d,s,r,e,c);if(!(void 0===h?i(d,a,3,u,c):h))return!1}}return!0}}}]);
|
||
/* window.modules["2564"] */ (self.modules=self.modules||[]).push([["2564"],{2564:(e,r,s)=>{var l=s("2566"),o=s("2292");e.exports=function(e){for(var r=o(e),s=r.length;s--;){var u=r[s],f=e[u];r[s]=[u,f,l(f)]}return r}}}]);
|
||
/* window.modules["2565"] */ (self.modules=self.modules||[]).push([["2565"],{2565:e=>{e.exports=function(e,n){return function(u){return null!=u&&u[e]===n&&(void 0!==n||e in Object(u))}}}}]);
|
||
/* window.modules["2566"] */ (self.modules=self.modules||[]).push([["2566"],{2566:(e,s,u)=>{var l=u("454");e.exports=function(e){return e==e&&!l(e)}}}]);
|
||
/* window.modules["2567"] */ (self.modules=self.modules||[]).push([["2567"],{2567:u=>{u.exports=function(u){return function(e){return null==e?void 0:e[u]}}}}]);
|
||
/* window.modules["2568"] */ (self.modules=self.modules||[]).push([["2568"],{2568:(e,u,n)=>{var r=n("468");e.exports=function(e){return function(u){return r(u,e)}}}}]);
|
||
/* window.modules["2578"] */ (self.modules=self.modules||[]).push([["2578"],{2578:(e,t,r)=>{var l=r("2535"),o=r("2579"),n=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,s=u?function(e){return null==e?[]:l(u(e=Object(e)),function(t){return n.call(e,t)})}:o;e.exports=s}}]);
|
||
/* window.modules["2579"] */ (self.modules=self.modules||[]).push([["2579"],{2579:e=>{e.exports=function(){return[]}}}]);
|
||
/* window.modules["2580"] */ (self.modules=self.modules||[]).push([["2580"],{2580:(e,t,o)=>{var p=o("3928"),r=o("3929"),s=o("3930"),l=o("3931"),a=o("3932");function h(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var p=e[t];this.set(p[0],p[1])}}h.prototype.clear=p,h.prototype.delete=r,h.prototype.get=s,h.prototype.has=l,h.prototype.set=a,e.exports=h}}]);
|
||
/* window.modules["2581"] */ (self.modules=self.modules||[]).push([["2581"],{2581:(s,e,t)=>{var i=t("2580");s.exports=function(){this.__data__=new i,this.size=0}}}]);
|
||
/* window.modules["2582"] */ (self.modules=self.modules||[]).push([["2582"],{2582:e=>{e.exports=function(e){var s=this.__data__,t=s.delete(e);return this.size=s.size,t}}}]);
|
||
/* window.modules["2583"] */ (self.modules=self.modules||[]).push([["2583"],{2583:e=>{e.exports=function(e){return this.__data__.get(e)}}}]);
|
||
/* window.modules["2584"] */ (self.modules=self.modules||[]).push([["2584"],{2584:s=>{s.exports=function(s){return this.__data__.has(s)}}}]);
|
||
/* window.modules["2585"] */ (self.modules=self.modules||[]).push([["2585"],{2585:(s,t,e)=>{var i=e("2580"),_=e("2058"),a=e("2479");s.exports=function(s,t){var e=this.__data__;if(e instanceof i){var h=e.__data__;if(!_||h.length<199)return h.push([s,t]),this.size=++e.size,this;e=this.__data__=new a(h)}return e.set(s,t),this.size=e.size,this}}}]);
|
||
/* window.modules["2586"] */ (self.modules=self.modules||[]).push([["2586"],{2586:(e,n,s)=>{var t=s("3933");e.exports=function(e){var n=new e.constructor(e.byteLength);return new t(n).set(new t(e)),n}}}]);
|
||
/* window.modules["2587"] */ (self.modules=self.modules||[]).push([["2587"],{2587:(e,f,r)=>{var t=r("2586");e.exports=function(e,f){var r=f?t(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}}}]);
|
||
/* window.modules["2588"] */ (self.modules=self.modules||[]).push([["2588"],{2588:e=>{var s=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,s.exec(e));return r.lastIndex=e.lastIndex,r}}}]);
|
||
/* window.modules["2589"] */ (self.modules=self.modules||[]).push([["2589"],{2589:(e,o,l)=>{var s=l("2293"),t=s?s.prototype:void 0,u=t?t.valueOf:void 0;e.exports=function(e){return u?Object(u.call(e)):{}}}}]);
|
||
/* window.modules["2590"] */ (self.modules=self.modules||[]).push([["2590"],{2590:(e,f,r)=>{var s=r("2586");e.exports=function(e,f){var r=f?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}}}]);
|
||
/* window.modules["2591"] */ (self.modules=self.modules||[]).push([["2591"],{2591:(e,r,t)=>{var n=t("454"),o=Object.create,u=function(){function e(){}return function(r){if(!n(r))return{};if(o)return o(r);e.prototype=r;var t=new e;return e.prototype=void 0,t}}();e.exports=u}}]);
|
||
/* window.modules["2592"] */ (self.modules=self.modules||[]).push([["2592"],{2592:(e,s,o)=>{var u=o("479"),l=o("1836");e.exports=function(e){return l(e)&&"[object Map]"==u(e)}}}]);
|
||
/* window.modules["2593"] */ (self.modules=self.modules||[]).push([["2593"],{2593:(e,s,o)=>{var t=o("479"),u=o("1836");e.exports=function(e){return u(e)&&"[object Set]"==t(e)}}}]);
|
||
/* window.modules["2594"] */ (self.modules=self.modules||[]).push([["2594"],{2594:(e,r,s)=>{var u=s("3934");e.exports=function(e){var r=u(e,function(e){return 500===s.size&&s.clear(),e}),s=r.cache;return r}}}]);
|
||
/* window.modules["2595"] */ (self.modules=self.modules||[]).push([["2595"],{2595:(r,u,e)=>{var l=e("2052");r.exports=function(r,u){if(r!==u){var e=void 0!==r,n=null===r,f=r==r,i=l(r),o=void 0!==u,s=null===u,t=u==u,d=l(u);if(!s&&!d&&!i&&r>u||i&&o&&t&&!s&&!d||n&&o&&t||!e&&t||!f)return 1;if(!n&&!i&&!d&&r<u||d&&e&&f&&!n&&!i||s&&e&&f||!o&&f||!t)return -1}return 0}}}]);
|
||
/* window.modules["2619"] */ (self.modules=self.modules||[]).push([["2619"],{2619:(e,s,n)=>{var u=n("2060"),l=n("71"),o=n("2620"),r=u&&1/o(new u([,-0]))[1]==1/0?function(e){return new u(e)}:l;e.exports=r}}]);
|
||
/* window.modules["2620"] */ (self.modules=self.modules||[]).push([["2620"],{2620:e=>{e.exports=function(e){var r=-1,s=Array(e.size);return e.forEach(function(e){s[++r]=e}),s}}}]);
|
||
/* window.modules["2621"] */ (self.modules=self.modules||[]).push([["2621"],{2621:e=>{e.exports=function(e,l){return null!=e&&l in Object(e)}}}]);
|
||
/* window.modules["2622"] */ (self.modules=self.modules||[]).push([["2622"],{2622:(l,e,r)=>{var n=r("1838"),u=r("480"),s=r("453"),f=r("2117"),o=r("2064"),t=r("2053");l.exports=function(l,e,r){e=n(e,l);for(var a=-1,h=e.length,v=!1;++a<h;){var d=t(e[a]);if(!(v=null!=l&&r(l,d)))break;l=l[d]}return v||++a!=h?v:!!(h=null==l?0:l.length)&&o(h)&&f(d,h)&&(s(l)||u(l))}}}]);
|
||
/* window.modules["2627"] */ (self.modules=self.modules||[]).push([["2627"],{2627:e=>{e.exports=function(e,r,s,u){for(var f=e.length,l=s+(u?1:-1);u?l--:++l<f;)if(r(e[l],l,e))return l;return -1}}}]);
|
||
/* window.modules["2628"] */ (self.modules=self.modules||[]).push([["2628"],{2628:e=>{e.exports=function(e){return e!=e}}}]);
|
||
/* window.modules["2629"] */ (self.modules=self.modules||[]).push([["2629"],{2629:e=>{e.exports=function(e,r,s){for(var u=s-1,f=e.length;++u<f;)if(e[u]===r)return u;return -1}}}]);
|
||
/* window.modules["3583"] */ (self.modules=self.modules||[]).push([["3583"],{3583:(e,o,s)=>{var u=s("4135")({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});e.exports=u}}]);
|
||
/* window.modules["3584"] */ (self.modules=self.modules||[]).push([["3584"],{3584:x=>{var e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;x.exports=function(x){return x.match(e)||[]}}}]);
|
||
/* window.modules["3585"] */ (self.modules=self.modules||[]).push([["3585"],{3585:e=>{var s=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return s.test(e)}}}]);
|
||
/* window.modules["3586"] */ (self.modules=self.modules||[]).push([["3586"],{3586:u=>{var f="\ud800-\udfff",d="\\u2700-\\u27bf",x="a-z\\xdf-\\xf6\\xf8-\\xff",e="A-Z\\xc0-\\xd6\\xd8-\\xde",b="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",n="['’]",o="["+b+"]",a="["+x+"]",s="[^"+f+b+"\\d+"+d+x+e+"]",t="(?:\ud83c[\udde6-\uddff]){2}",c="[\ud800-\udbff][\udc00-\udfff]",r="["+e+"]",i="(?:"+a+"|"+s+")",l="(?:"+r+"|"+s+")",j="(?:"+n+"(?:d|ll|m|re|s|t|ve))?",m="(?:"+n+"(?:D|LL|M|RE|S|T|VE))?",h="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",p="[\\ufe0e\\ufe0f]?",D="(?:\\u200d(?:"+["[^"+f+"]",t,c].join("|")+")"+p+h+")*",E="(?:"+["["+d+"]",t,c].join("|")+")"+(p+h+D),R=RegExp([r+"?"+a+"+"+j+"(?="+[o,r,"$"].join("|")+")",l+"+"+m+"(?="+[o,r+i,"$"].join("|")+")",r+"?"+i+"+"+j,r+"+"+m,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",E].join("|"),"g");u.exports=function(u){return u.match(R)||[]}}}]);
|
||
/* window.modules["3637"] */ (self.modules=self.modules||[]).push([["3637"],{3637:e=>{e.exports=function(e){return function(r,n,t){for(var u=-1,f=Object(r),o=t(r),s=o.length;s--;){var l=o[e?s:++u];if(!1===n(f[l],l,f))break}return r}}}}]);
|
||
/* window.modules["3656"] */ (self.modules=self.modules||[]).push([["3656"],{3656:(e,s,u)=>{var l=u("1839"),o=u("2043");e.exports=function(e){return l(e,o(e))}}}]);
|
||
/* window.modules["3657"] */ (self.modules=self.modules||[]).push([["3657"],{3657:(e,r,t)=>{var f=t("2069"),i=t("4175"),n=t("2072");e.exports=function(e,r,t,u,s,a){var l=1&t,o=e.length,v=r.length;if(o!=v&&!(l&&v>o))return!1;var d=a.get(e),g=a.get(r);if(d&&g)return d==r&&g==e;var h=-1,b=!0,c=2&t?new f:void 0;for(a.set(e,r),a.set(r,e);++h<o;){var k=e[h],p=r[h];if(u)var m=l?u(p,k,h,r,e,a):u(k,p,h,e,r,a);if(void 0!==m){if(m)continue;b=!1;break}if(c){if(!i(r,function(e,r){if(!n(c,r)&&(k===e||s(k,e,t,u,a)))return c.push(r)})){b=!1;break}}else if(!(k===p||s(k,p,t,u,a))){b=!1;break}}return a.delete(e),a.delete(r),b}}}]);
|
||
/* window.modules["3658"] */ (self.modules=self.modules||[]).push([["3658"],{3658:(e,t,r)=>{var a=r("2293"),s=r("3933"),c=r("2042"),b=r("3657"),o=r("4176"),n=r("2620"),f=a?a.prototype:void 0,u=f?f.valueOf:void 0;e.exports=function(e,t,r,a,f,i,l){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!i(new s(e),new s(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return c(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var j=o;case"[object Set]":var g=1&a;if(j||(j=n),e.size!=t.size&&!g)break;var y=l.get(e);if(y)return y==t;a|=2,l.set(e,t);var m=b(j(e),j(t),a,f,i,l);return l.delete(e),m;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}}}]);
|
||
/* window.modules["3659"] */ (self.modules=self.modules||[]).push([["3659"],{3659:(r,t,e)=>{var o=e("2286"),n=Object.prototype.hasOwnProperty;r.exports=function(r,t,e,c,f,s){var a=1&e,i=o(r),u=i.length;if(u!=o(t).length&&!a)return!1;for(var v=u;v--;){var l=i[v];if(!(a?l in t:n.call(t,l)))return!1}var p=s.get(r),d=s.get(t);if(p&&d)return p==t&&d==r;var g=!0;s.set(r,t),s.set(t,r);for(var h=a;++v<u;){var y=r[l=i[v]],b=t[l];if(c)var m=a?c(b,y,l,t,r,s):c(y,b,l,r,t,s);if(!(void 0===m?y===b||f(y,b,e,c,s):m)){g=!1;break}h||(h="constructor"==l)}if(g&&!h){var O=r.constructor,j=t.constructor;O!=j&&"constructor"in r&&"constructor"in t&&!("function"==typeof O&&O instanceof O&&"function"==typeof j&&j instanceof j)&&(g=!1)}return s.delete(r),s.delete(t),g}}}]);
|
||
/* window.modules["3705"] */ "use strict";(self.modules=self.modules||[]).push([["3705"],{3705:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,l.default)(1,arguments);var t=(0,s.default)(e),u=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-((u<1?7:0)+u-1)),t.setUTCHours(0,0,0,0),t};var s=a(u("563")),l=a(u("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["3706"] */ "use strict";(self.modules=self.modules||[]).push([["3706"],{3706:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){(0,r.default)(1,arguments);var u=(0,l.default)(e),t=new Date(0);return t.setUTCFullYear(u,0,4),t.setUTCHours(0,0,0,0),(0,s.default)(t)};var l=a(t("2372")),s=a(t("3705")),r=a(t("561"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["3707"] */ "use strict";(self.modules=self.modules||[]).push([["3707"],{3707:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(1,arguments);var u=t||{},r=u.locale,n=r&&r.options&&r.options.weekStartsOn,o=null==n?0:(0,s.default)(n),d=null==u.weekStartsOn?o:(0,s.default)(u.weekStartsOn);if(!(d>=0&&d<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=(0,l.default)(e),i=f.getUTCDay();return f.setUTCDate(f.getUTCDate()-((i<d?7:0)+i-d)),f.setUTCHours(0,0,0,0),f};var l=r(u("563")),a=r(u("561")),s=r(u("560"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["3708"] */ "use strict";(self.modules=self.modules||[]).push([["3708"],{3708:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(1,arguments);var l=t||{},o=l.locale,f=o&&o.options&&o.options.firstWeekContainsDate,r=null==f?1:(0,n.default)(f),d=null==l.firstWeekContainsDate?r:(0,n.default)(l.firstWeekContainsDate),i=(0,u.default)(e,t),c=new Date(0);return c.setUTCFullYear(i,0,d),c.setUTCHours(0,0,0,0),(0,a.default)(c,t)};var u=o(l("2374")),s=o(l("561")),a=o(l("3707")),n=o(l("560"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["3832"] */ (self.modules=self.modules||[]).push([["3832"],{3832:r=>{r.exports=function(r,e){for(var s=-1,o=Array(r);++s<r;)o[s]=e(s);return o}}}]);
|
||
/* window.modules["3833"] */ (self.modules=self.modules||[]).push([["3833"],{3833:e=>{e.exports=function(e){var s=[];if(null!=e)for(var u in Object(e))s.push(u);return s}}}]);
|
||
/* window.modules["3834"] */ (self.modules=self.modules||[]).push([["3834"],{3834:(t,e,o)=>{var r=o("1859"),n=o("4298"),p=o("454"),s=o("2062"),c=/^\[object .+?Constructor\]$/,l=Object.prototype,u=Function.prototype.toString,a=l.hasOwnProperty,f=RegExp("^"+u.call(a).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!p(t)||n(t))&&(r(t)?f:c).test(s(t))}}}]);
|
||
/* window.modules["3835"] */ (self.modules=self.modules||[]).push([["3835"],{3835:e=>{e.exports=function(e,l){return null==e?void 0:e[l]}}}]);
|
||
/* window.modules["3836"] */ (self.modules=self.modules||[]).push([["3836"],{3836:(s,e,n)=>{var t=n("4299"),a=n("2580"),h=n("2058");s.exports=function(){this.size=0,this.__data__={hash:new t,map:new(h||a),string:new t}}}}]);
|
||
/* window.modules["3837"] */ (self.modules=self.modules||[]).push([["3837"],{3837:(e,s,t)=>{var l=t("4300");e.exports=function(e){var s=l(this,e).delete(e);return this.size-=s?1:0,s}}}]);
|
||
/* window.modules["3838"] */ (self.modules=self.modules||[]).push([["3838"],{3838:(e,s,t)=>{var u=t("4300");e.exports=function(e){return u(this,e).get(e)}}}]);
|
||
/* window.modules["3839"] */ (self.modules=self.modules||[]).push([["3839"],{3839:(s,e,u)=>{var l=u("4300");s.exports=function(s){return l(this,s).has(s)}}}]);
|
||
/* window.modules["3840"] */ (self.modules=self.modules||[]).push([["3840"],{3840:(s,e,i)=>{var t=i("4300");s.exports=function(s,e){var i=t(this,s),r=i.size;return i.set(s,e),this.size+=i.size==r?0:1,this}}}]);
|
||
/* window.modules["3893"] */ (self.modules=self.modules||[]).push([["3893"],{3893:e=>{e.exports=function(e){return function(){return e}}}}]);
|
||
/* window.modules["3907"] */ (self.modules=self.modules||[]).push([["3907"],{3907:(e,s,o)=>{var r=o("2544").default,t=o("4296");e.exports=function(e){var s=t(e,"string");return"symbol"==r(s)?s:s+""},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3908"] */ (self.modules=self.modules||[]).push([["3908"],{3908:e=>{e.exports=function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3909"] */ (self.modules=self.modules||[]).push([["3909"],{3909:e=>{function t(o,s){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,s)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3910"] */ (self.modules=self.modules||[]).push([["3910"],{3910:e=>{e.exports=function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3911"] */ (self.modules=self.modules||[]).push([["3911"],{3911:(e,l,p)=>{var r=p("4297"),t=p("3909");e.exports=function(e,l,p){if(r())return Reflect.construct.apply(null,arguments);var s=[null];s.push.apply(s,l);var u=new(e.bind.apply(e,s));return p&&t(u,p.prototype),u},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3912"] */ (self.modules=self.modules||[]).push([["3912"],{3912:(e,r,s)=>{var o=s("4307");e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3913"] */ (self.modules=self.modules||[]).push([["3913"],{3913:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3914"] */ (self.modules=self.modules||[]).push([["3914"],{3914:(r,t,e)=>{var o=e("4307");r.exports=function(r,t){if(r){if("string"==typeof r)return o(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?o(r,t):void 0}},r.exports.__esModule=!0,r.exports.default=r.exports}}]);
|
||
/* window.modules["3915"] */ (self.modules=self.modules||[]).push([["3915"],{3915:e=>{e.exports=function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["3917"] */ (self.modules=self.modules||[]).push([["3917"],{3917:(t,e,r)=>{var n=r("4308"),u=r("4309"),o=r("4310"),s=r("4311"),a=r("4312"),c=r("4313"),i=r("4314");function f(){"use strict";var e=u(),r=e.m(f),l=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function p(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===l||"GeneratorFunction"===(e.displayName||e.name))}var v={throw:1,return:2,break:3,continue:3};function x(t){var e,r;return function(n){e||(e={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(t,e){return r(n.a,v[t],e)},delegateYield:function(t,u,o){return e.resultName=u,r(n.d,i(t),o)},finish:function(t){return r(n.f,t)}},r=function(t,r,u){n.p=e.prev,n.n=e.next;try{return t(r,u)}finally{e.next=n.n}}),e.resultName&&(e[e.resultName]=n.v,e.resultName=void 0),e.sent=n.v,e.next=n.n;try{return t.call(this,e)}finally{n.p=e.prev,n.n=e.next}}}return(t.exports=f=function(){return{wrap:function(t,r,n,u){return e.w(x(t),r,n,u&&u.reverse())},isGeneratorFunction:p,mark:e.m,awrap:function(t,e){return new n(t,e)},AsyncIterator:a,async:function(t,e,r,n,u){return(p(e)?s:o)(x(t),e,r,n,u)},keys:c,values:i}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=f,t.exports.__esModule=!0,t.exports.default=t.exports}}]);
|
||
/* window.modules["3928"] */ (self.modules=self.modules||[]).push([["3928"],{3928:s=>{s.exports=function(){this.__data__=[],this.size=0}}}]);
|
||
/* window.modules["3929"] */ (self.modules=self.modules||[]).push([["3929"],{3929:(e,s,t)=>{var l=t("4315"),r=Array.prototype.splice;e.exports=function(e){var s=this.__data__,t=l(s,e);return!(t<0)&&(t==s.length-1?s.pop():r.call(s,t,1),--this.size,!0)}}}]);
|
||
/* window.modules["3930"] */ (self.modules=self.modules||[]).push([["3930"],{3930:(s,e,o)=>{var r=o("4315");s.exports=function(s){var e=this.__data__,o=r(e,s);return o<0?void 0:e[o][1]}}}]);
|
||
/* window.modules["3931"] */ (self.modules=self.modules||[]).push([["3931"],{3931:(s,e,t)=>{var u=t("4315");s.exports=function(s){return u(this.__data__,s)>-1}}}]);
|
||
/* window.modules["3932"] */ (self.modules=self.modules||[]).push([["3932"],{3932:(s,e,t)=>{var u=t("4315");s.exports=function(s,e){var t=this.__data__,h=u(t,s);return h<0?(++this.size,t.push([s,e])):t[h][1]=e,this}}}]);
|
||
/* window.modules["3933"] */ (self.modules=self.modules||[]).push([["3933"],{3933:(s,e,l)=>{var r=l("2050").Uint8Array;s.exports=r}}]);
|
||
/* window.modules["3934"] */ (self.modules=self.modules||[]).push([["3934"],{3934:(e,t,n)=>{var r=n("2479");function c(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var n=function(){var r=arguments,c=t?t.apply(this,r):r[0],a=n.cache;if(a.has(c))return a.get(c);var o=e.apply(this,r);return n.cache=a.set(c,o)||a,o};return n.cache=new(c.Cache||r),n}c.Cache=r,e.exports=c}}]);
|
||
/* window.modules["3947"] */ "use strict";(self.modules=self.modules||[]).push([["3947"],{3947:(e,u,t)=>{Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e){(0,s.default)(1,arguments);var u=(0,l.default)(e);return u.setHours(23,59,59,999),u};var l=r(t("563")),s=r(t("561"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=u.default}}]);
|
||
/* window.modules["3948"] */ "use strict";(self.modules=self.modules||[]).push([["3948"],{3948:(e,t,u)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,r.default)(1,arguments);var t=(0,l.default)(e),u=t.getMonth();return t.setFullYear(t.getFullYear(),u+1,0),t.setHours(23,59,59,999),t};var l=s(u("563")),r=s(u("561"));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}}]);
|
||
/* window.modules["3949"] */ "use strict";(self.modules=self.modules||[]).push([["3949"],{3949:(e,r,t)=>{var f=t("265").Buffer,o=t("4316");function u(e,r){return(void 0===r&&(r="utf8"),f.isBuffer(e))?a(e.toString("base64")):a(f.from(e,r).toString("base64"))}function n(e){return e=e.toString(),o.default(e).replace(/\-/g,"+").replace(/_/g,"/")}function a(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}u.encode=u,u.decode=function(e,r){return void 0===r&&(r="utf8"),f.from(n(e),"base64").toString(r)},u.toBase64=n,u.fromBase64=a,u.toBuffer=function(e){return f.from(n(e),"base64")},r.default=u}}]);
|
||
/* window.modules["4034"] */ "use strict";(self.modules=self.modules||[]).push([["4034"],{4034:r=>{function e(r){try{return JSON.stringify(r)}catch(r){return'"[Circular]"'}}r.exports=function(r,a,i){var t=i&&i.stringify||e;if("object"==typeof r&&null!==r){var n=a.length+1;if(1===n)return r;var s=Array(n);s[0]=t(r);for(var c=1;c<n;c++)s[c]=t(a[c]);return s.join(" ")}if("string"!=typeof r)return r;var f=a.length;if(0===f)return r;for(var l="",u=0,o=-1,b=r&&r.length||0,k=0;k<b;){if(37===r.charCodeAt(k)&&k+1<b){switch(o=o>-1?o:0,r.charCodeAt(k+1)){case 100:case 102:if(u>=f||null==a[u])break;o<k&&(l+=r.slice(o,k)),l+=Number(a[u]),o=k+2,k++;break;case 105:if(u>=f||null==a[u])break;o<k&&(l+=r.slice(o,k)),l+=Math.floor(Number(a[u])),o=k+2,k++;break;case 79:case 111:case 106:if(u>=f||void 0===a[u])break;o<k&&(l+=r.slice(o,k));var h=typeof a[u];if("string"===h){l+="'"+a[u]+"'",o=k+2,k++;break}if("function"===h){l+=a[u].name||"<anonymous>",o=k+2,k++;break}l+=t(a[u]),o=k+2,k++;break;case 115:if(u>=f)break;o<k&&(l+=r.slice(o,k)),l+=String(a[u]),o=k+2,k++;break;case 37:o<k&&(l+=r.slice(o,k)),l+="%",o=k+2,k++,u--}++u}++k}return -1===o?r:(o<b&&(l+=r.slice(o)),l)}}}]);
|
||
/* window.modules["4135"] */ (self.modules=self.modules||[]).push([["4135"],{4135:u=>{u.exports=function(u){return function(e){return null==u?void 0:u[e]}}}}]);
|
||
/* window.modules["4175"] */ (self.modules=self.modules||[]).push([["4175"],{4175:e=>{e.exports=function(e,l){for(var r=-1,u=null==e?0:e.length;++r<u;)if(l(e[r],r,e))return!0;return!1}}}]);
|
||
/* window.modules["4176"] */ (self.modules=self.modules||[]).push([["4176"],{4176:e=>{e.exports=function(e){var r=-1,s=Array(e.size);return e.forEach(function(e,o){s[++r]=[o,e]}),s}}}]);
|
||
/* window.modules["4296"] */ (self.modules=self.modules||[]).push([["4296"],{4296:(e,r,t)=>{var i=t("2544").default;e.exports=function(e,r){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=i(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4297"] */ (self.modules=self.modules||[]).push([["4297"],{4297:e=>{function o(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(e.exports=o=function(){return!!t},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4298"] */ (self.modules=self.modules||[]).push([["4298"],{4298:(e,s,r)=>{var n=r("4495"),u=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!u&&u in e}}}]);
|
||
/* window.modules["4299"] */ (self.modules=self.modules||[]).push([["4299"],{4299:(e,t,o)=>{var p=o("4496"),r=o("4497"),s=o("4498"),l=o("4499"),a=o("4500");function h(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var p=e[t];this.set(p[0],p[1])}}h.prototype.clear=p,h.prototype.delete=r,h.prototype.get=s,h.prototype.has=l,h.prototype.set=a,e.exports=h}}]);
|
||
/* window.modules["4300"] */ (self.modules=self.modules||[]).push([["4300"],{4300:(s,e,r)=>{var t=r("4501");s.exports=function(s,e){var r=s.__data__;return t(e)?r["string"==typeof e?"string":"hash"]:r.map}}}]);
|
||
/* window.modules["4307"] */ (self.modules=self.modules||[]).push([["4307"],{4307:e=>{e.exports=function(e,l){(null==l||l>e.length)&&(l=e.length);for(var r=0,s=Array(l);r<l;r++)s[r]=e[r];return s},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4308"] */ (self.modules=self.modules||[]).push([["4308"],{4308:s=>{s.exports=function(s,e){this.v=s,this.k=e},s.exports.__esModule=!0,s.exports.default=s.exports}}]);
|
||
/* window.modules["4309"] */ (self.modules=self.modules||[]).push([["4309"],{4309:(t,r,e)=>{var o=e("4494");function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var r,e,u="function"==typeof Symbol?Symbol:{},i=u.iterator||"@@iterator",a=u.toStringTag||"@@toStringTag";function c(t,n,u,i){var a=Object.create((n&&n.prototype instanceof p?n:p).prototype);return o(a,"_invoke",function(t,o,n){var u,i,a,c=0,p=n||[],s=!1,l={p:0,n:0,v:r,a:y,f:y.bind(r,4),d:function(t,e){return u=t,i=0,a=r,l.n=e,f}};function y(t,o){for(i=t,a=o,e=0;!s&&c&&!n&&e<p.length;e++){var n,u=p[e],y=l.p,d=u[2];t>3?(n=d===o)&&(a=u[(i=u[4])?5:(i=3,3)],u[4]=u[5]=r):u[0]<=y&&((n=t<2&&y<u[1])?(i=0,l.v=o,l.n=u[1]):y<d&&(n=t<3||u[0]>o||o>d)&&(u[4]=t,u[5]=o,l.n=d,i=0))}if(n||t>1)return f;throw s=!0,o}return function(n,p,d){if(c>1)throw TypeError("Generator is already running");for(s&&1===p&&y(p,d),i=p,a=d;(e=i<2?r:a)||!s;){u||(i?i<3?(i>1&&(l.n=-1),y(i,a)):l.n=a:l.v=a);try{if(c=2,u){if(i||(n="next"),e=u[n]){if(!(e=e.call(u,a)))throw TypeError("iterator result is not an object");if(!e.done)return e;a=e.value,i<2&&(i=0)}else 1===i&&(e=u.return)&&e.call(u),i<2&&(a=TypeError("The iterator does not provide a '"+n+"' method"),i=1);u=r}else if((e=(s=l.n<0)?a:t.call(o,l))!==f)break}catch(t){u=r,i=1,a=t}finally{c=1}}return{value:e,done:s}}}(t,u,i),!0),a}var f={};function p(){}function s(){}function l(){}e=Object.getPrototypeOf;var y=[][i]?e(e([][i]())):(o(e={},i,function(){return this}),e),d=l.prototype=p.prototype=Object.create(y);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,l):(t.__proto__=l,o(t,a,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=l,o(d,"constructor",l),o(l,"constructor",s),s.displayName="GeneratorFunction",o(l,a,"GeneratorFunction"),o(d),o(d,a,"Generator"),o(d,i,function(){return this}),o(d,"toString",function(){return"[object Generator]"}),(t.exports=n=function(){return{w:c,m:v}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}]);
|
||
/* window.modules["4310"] */ (self.modules=self.modules||[]).push([["4310"],{4310:(e,t,n)=>{var o=n("4311");e.exports=function(e,t,n,r,s){var u=o(e,t,n,r,s);return u.next().then(function(e){return e.done?e.value:u.next()})},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4311"] */ (self.modules=self.modules||[]).push([["4311"],{4311:(e,s,o)=>{var r=o("4309"),t=o("4312");e.exports=function(e,s,o,u,l){return new t(r().w(e,s,o,u),l||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4312"] */ (self.modules=self.modules||[]).push([["4312"],{4312:(t,n,e)=>{var o=e("4308"),r=e("4494");t.exports=function t(n,e){var u;this.next||(r(t.prototype),r(t.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(t,r,s){function c(){return new e(function(r,u){(function t(r,u,s,c){try{var f=n[r](u),i=f.value;return i instanceof o?e.resolve(i.v).then(function(n){t("next",n,s,c)},function(n){t("throw",n,s,c)}):e.resolve(i).then(function(t){f.value=t,s(f)},function(n){return t("throw",n,s,c)})}catch(t){c(t)}})(t,s,r,u)})}return u=u?u.then(c,c):c()},!0)},t.exports.__esModule=!0,t.exports.default=t.exports}}]);
|
||
/* window.modules["4313"] */ (self.modules=self.modules||[]).push([["4313"],{4313:e=>{e.exports=function(e){var o=Object(e),r=[];for(var n in o)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in o)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4314"] */ (self.modules=self.modules||[]).push([["4314"],{4314:(e,t,r)=>{var o=r("2544").default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw TypeError(o(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4315"] */ (self.modules=self.modules||[]).push([["4315"],{4315:(e,r,s)=>{var u=s("2042");e.exports=function(e,r){for(var s=e.length;s--;)if(u(e[s][0],r))return s;return -1}}}]);
|
||
/* window.modules["4316"] */ "use strict";(self.modules=self.modules||[]).push([["4316"],{4316:(e,r,t)=>{var u=t("265").Buffer;Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var r=e.length,t=r%4;if(!t)return e;var l=r,f=4-t,o=r+f,s=u.alloc(o);for(s.write(e);f--;)s.write("=",l++);return s.toString()}}}]);
|
||
/* window.modules["4494"] */ (self.modules=self.modules||[]).push([["4494"],{4494:e=>{function t(o,r,s,u){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}e.exports=t=function(e,o,r,s){function u(o,r){t(e,o,function(e){return this._invoke(o,r,e)})}o?n?n(e,o,{value:r,enumerable:!s,configurable:!s,writable:!s}):e[o]=r:(u("next",0),u("throw",1),u("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r,s,u)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}}]);
|
||
/* window.modules["4495"] */ (self.modules=self.modules||[]).push([["4495"],{4495:(s,e,_)=>{var l=_("2050")["__core-js_shared__"];s.exports=l}}]);
|
||
/* window.modules["4496"] */ (self.modules=self.modules||[]).push([["4496"],{4496:(s,e,l)=>{var t=l("4860");s.exports=function(){this.__data__=t?t(null):{},this.size=0}}}]);
|
||
/* window.modules["4497"] */ (self.modules=self.modules||[]).push([["4497"],{4497:s=>{s.exports=function(s){var e=this.has(s)&&delete this.__data__[s];return this.size-=e?1:0,e}}}]);
|
||
/* window.modules["4498"] */ (self.modules=self.modules||[]).push([["4498"],{4498:(e,r,o)=>{var s=o("4860"),t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=this.__data__;if(s){var o=r[e];return"__lodash_hash_undefined__"===o?void 0:o}return t.call(r,e)?r[e]:void 0}}}]);
|
||
/* window.modules["4499"] */ (self.modules=self.modules||[]).push([["4499"],{4499:(e,t,o)=>{var r=o("4860"),s=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:s.call(t,e)}}}]);
|
||
/* window.modules["4500"] */ (self.modules=self.modules||[]).push([["4500"],{4500:(s,_,e)=>{var h=e("4860");s.exports=function(s,_){var e=this.__data__;return this.size+=this.has(s)?0:1,e[s]=h&&void 0===_?"__lodash_hash_undefined__":_,this}}}]);
|
||
/* window.modules["4501"] */ (self.modules=self.modules||[]).push([["4501"],{4501:o=>{o.exports=function(o){var e=typeof o;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==o:null===o}}}]);
|
||
/* window.modules["4860"] */ (self.modules=self.modules||[]).push([["4860"],{4860:(e,s,l)=>{var o=l("2478")(Object,"create");e.exports=o}}]);
|
||
/* window.modules["headline.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["headline.client"],{"headline.client":(e,t,l)=>{let a=l("136");e.exports=e=>{let t=e.getAttribute("data-request-headline-data"),l=(t,l)=>{for(let a in e.classList.add(`${e.classList[0]}--updating`),t)if(l){let s=t[a],r=l[s.responseField],i=e.querySelector(s.selector);i&&(i.innerText=r)}};if(t){let{endpoint:e,elementsToUpdate:s}=JSON.parse(t),r=setInterval(async()=>{try{let t=await a.get(e);t.length&&(l(s,t[0]),clearInterval(r))}catch(e){console.error(`Error fetching profile data for headline: ${e}`)}},5e3)}}}},e=>{var t=t=>e(e.s=t);e.O(0,["136","1415"],()=>t("headline.client"));var l=e.O();(modules=void 0===modules?{}:modules)["headline.client"]=l}]);
|
||
/* window.modules["live-story.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["live-story.client"],{"document-cloud.client":(t,e,s)=>{let i=s("26").setup({file:"/index.js"});t.exports=t=>{new Promise((t,e)=>{window.DV?.load&&(i("debug","Document Cloud loader already loaded!"),t()),i("debug","Loading Document Cloud loader...");let s=document.createElement("script");s.src="https://assets.documentcloud.org/viewer/loader.js",s.addEventListener("load",()=>t("Document Cloud loader loaded!")),s.addEventListener("error",t=>e(t.message)),document.head.appendChild(s)}).then(()=>{let e=t.getAttribute("data-document-url"),s=t.getAttribute("data-document-id");i("debug",`Loading Document Cloud document for ${e}...${s}`),window.DV.load(e,{container:`#${s}`,sidebar:!1})}).catch(t=>{i("error",`Document Cloud loader error: ${t}`)})}},"facebook.client":t=>{t.exports=(t,e)=>{let s=t.getElementsByClassName("fb-post")[0],i=!!s.getAttribute("data-href").includes("/videos/"),o=(e=!1)=>{let i=parseInt(s.getAttribute("data-width"),10),o=t.clientWidth;i!==o&&(s.setAttribute("data-width",o),e&&FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(t))},a=(()=>{let t;return(e,s)=>{t&&clearTimeout(t),t=setTimeout(e,s)}})();i?(s.setAttribute("data-width","auto"),FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(t)):(o(e),window.addEventListener("resize",()=>{a(()=>{o(!0)},1e3)}))}},"formfield-radio-buttons.client":(t,e,s)=>{let{actions:i,dispatch:o,subscribe:a}=s("35"),{RADIO_BUTTONS:r}=i,{keyNavigationUtility:n}=s("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),a(r.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),a(r.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let s=t.querySelector(`.${this.optionTagClassName}`);s?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>n(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),s=t(Array.from(this.options).indexOf(e));this.options[s].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,o(r.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"graphic.client":(t,e,s)=>{let{ClientModel:i,initializeOnDOMContentLoaded:o}=s("35");t.exports=o(class extends i{constructor(t){function e(){let e=t.querySelector(".graphic__anchor"),s=t.querySelector(".graphic__chart-anchor"),i=(t,e,s)=>{new window.pym.Parent(t,e,{title:s})};if(s?.id){let e=s.id.split("graphic-")[1];window.addEventListener("message",s=>{if("string"==typeof s.data&&s.data?.includes("ix.cnn.io/charts/")&&s.data?.includes(e)){let i=JSON.parse(s.data);t.querySelector(`#graphic-${e}> iframe`).style.height=`${i.height}px`}}),i(s.id,`//ix.cnn.io/charts/${e}/`,"CNN Chart")}if(e?.id){let{url:t}=e.dataset;i(e.id,t,"CNN Graphic")}}super(t),window.pym?e():window.addEventListener("pym-js.loaded",e)}})},"image.client":(t,e,s)=>{let{ClientModel:i,initializeOnExec:o}=s("35"),a=s("2");t.exports=o(class extends i{constructor(t){super(t),a.observe(t)}})},"list.client":(t,e,s)=>{let{initProductClickEventListener:i}=s("148");t.exports=t=>{i(t)}},"live-story-post.client":(t,e,s)=>{let{formatLastUpdated:i,formatLastUpdatedEspanol:o}=s("103"),{ClientModel:a,initializeOnLoad:r}=s("35"),n=s("24"),l=window.CNN.helpers?.isEspanolPage?.()===!0;t.exports=r(class extends a{constructor(t){super(t),this.el=t,this.timeStampEl=t.querySelector(".live-story-post__timestamp"),this.collapseButton=t.querySelector(".live-story-post__collapse-button"),this.collapseButtonText=t.querySelector(".live-story-post__collapse-button-text"),this.collapseButtonContainer=t.querySelector(".live-story-post__collapse-button-container"),this.wrapperEl=t.querySelector(".live-story-post__wrapper"),this.contentEl=t.querySelector(".live-story-post__content"),this.state={isCollapsed:!1};let e=window.matchMedia("(max-width: 767px)").matches,s=t.classList.contains("live-story-post_pinned");!t.dataset.collapseInitialized&&(t.dataset.collapseInitialized=!0,e&&!s&&n.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_MOBILE")?this.addCollapsibilityToPost(t):!e&&!s&&n.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_DESKTOP")&&this.addCollapsibilityToPost(t)),this.timeStampEl&&(l?this.timeStampEl.innerHTML=o(this.el.dataset.lastUpdated,!0):this.timeStampEl.innerHTML=i(this.el.dataset.lastUpdated,!0));let a=t.querySelector(".byline");a&&(this.bylineImages=t.querySelectorAll(".byline__image-link"),this.bylineText=t.querySelector(".byline__names"),this.bylineImages.forEach((t,e)=>{t.style.zIndex=this.bylineImages.length-e}),(this.bylineImages.length>3&&window.innerWidth<480||this.bylineText&&function(t){return Math.round(t.offsetHeight/parseInt(window.getComputedStyle(t).lineHeight))}(this.bylineText)>2)&&(a.style.flexDirection="column",a.style.alignItems="flex-start"),2===this.bylineImages.length&&(this.bylineImages[0].style.marginRight="4px"))}addCollapsibilityToPost(t){if(t&&this.collapseButtonContainer&&this.contentEl&&t.clientHeight>800){let{truncationPoint:e,shouldCollapse:s}=this.calculateOptimalTruncationPoint();s&&(this.state.isCollapsed=!0,this.currentTruncationPoint=e,t.classList.add("live-story-post--collapsible"),t.classList.add("live-story-post--collapsed"),t.style.maxHeight=`${e}px`,t.style.position=t.style.position||"relative",this.originalTabIndices=new Map,this.updateAccessibilityForPartialContent(),this.collapseButton&&(this.collapseButton.setAttribute("aria-expanded","false"),this.contentEl.id=this.contentEl.id||`post-content-${this.el.getAttribute("data-post-id")}`,this.collapseButton.setAttribute("aria-controls",this.contentEl.id),this.collapseButton.addEventListener("click",()=>{this.toggleCollapse();try{let e=Array.from(document.querySelectorAll(".liveStoryPost")),s=e.findIndex(e=>e.getAttribute("data-post-id")===t.getAttribute("data-post-id")),i=e.length,o=this.state.isCollapsed?"collapse":"expand";window.trackMetrics({type:"user-interaction",data:{interaction:`live story:${s}:${i}:${o}`,postTitle:t.querySelector(".live-story-post__headline").innerHTML,postId:t.getAttribute("data-post-id")}})}catch(t){console.error("Error sending track metrics data - live story collapse post",t)}})))}}toggleCollapse(){this.state.isCollapsed=!this.state.isCollapsed;let t=this.currentTruncationPoint||800;if(this.state.isCollapsed){this.el.classList.add("live-story-post--collapsed"),this.collapseButtonText.textContent="Read more",this.el.style.maxHeight=`${t}px`;let e=this.el.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:e-100,behavior:"smooth"}),this.collapseButton.setAttribute("aria-expanded","false"),this.updateAccessibilityForPartialContent()}else this.el.classList.remove("live-story-post--collapsed"),this.el.style.maxHeight=`${this.el.scrollHeight}px`,this.collapseButton.setAttribute("aria-expanded","true"),this.contentEl.querySelectorAll('[aria-hidden="true"]').forEach(t=>{t.removeAttribute("aria-hidden");let e=this.getFocusableElements(t);this.restoreFocusForElements(e)}),this.collapseButtonContainer&&(this.collapseButtonContainer.style.display="none"),this.collapseButtonText&&(this.collapseButtonText.textContent="Read less")}getFocusableElements(t){return t.querySelectorAll('a[href],button:not([disabled]),textarea:not([disabled]),input:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"]),audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')}disableFocusForElements(t){t.forEach(t=>{t.hasAttribute("tabindex")&&this.originalTabIndices.set(t,t.getAttribute("tabindex")),t.setAttribute("tabindex","-1")})}restoreFocusForElements(t){t.forEach(t=>{this.originalTabIndices.has(t)?(t.setAttribute("tabindex",this.originalTabIndices.get(t)),this.originalTabIndices.delete(t)):t.removeAttribute("tabindex")})}getHeaderOffset(){let t=this.el?.querySelector(".live-story-post__header"),e=t?.querySelector(".live-story-post__byline");if(!t||!this.wrapperEl)return 0;let s=window.getComputedStyle(this.wrapperEl),i=window.getComputedStyle(t),o=e?window.getComputedStyle(e):null,a=parseInt(s.paddingTop,10)||0;return a+(parseInt(i.height,10)||0)+(o&&parseInt(o.marginBottom,10)||0)+(parseInt(window.getComputedStyle(this.collapseButtonContainer).height,10)||164)}calculateOptimalTruncationPoint(){if(!this.contentEl)return{truncationPoint:800,shouldCollapse:!1};let t=this.getHeaderOffset(),e=800;Array.from(this.contentEl.children).forEach(s=>{let i=window.getComputedStyle(s),o=(parseInt(i.height,10)||0)+(parseInt(i.marginTop,10)||0)+(parseInt(i.marginBottom,10)||0),a=t,r=t+o;if(t=r,a<800&&r>800){let t=(r-800)/o*100;!s.classList.contains("paragraph")&&t>=1&&t<=75&&(e=r+100)}});let s=this.el.scrollHeight-e;return{truncationPoint:e,shouldCollapse:s>150}}updateAccessibilityForPartialContent(){if(!this.contentEl)return;let t=this.currentTruncationPoint||800,e=this.getHeaderOffset();Array.from(this.contentEl.children).forEach(s=>{let i=s.offsetHeight;if((e+=i)>t){s.setAttribute("aria-hidden","true");let t=this.getFocusableElements(s);this.disableFocusForElements(t)}else{s.removeAttribute("aria-hidden");let t=this.getFocusableElements(s);this.restoreFocusForElements(t)}})}})},"live-story.client":(t,e,s)=>{let i=s("44"),o=s("209"),{ClientModel:a,initializeOnExec:r}=s("35"),{swapElementClass:n}=s("7"),{handleFilterTagClick:l}=s("208"),{LIVE_STORY_ALL_TAG:d,$LIVE_STORY_POST_CLASS_NAME:c,LIVE_STORY_POST_VIEW_CLASS_NAME:h,$LIVE_STORY_POST_VIEW_CLASS_NAME:u,LIVE_STORY_POST_HIDDEN_CLASS_NAME:p,$LIVE_STORY_POST_HIDDEN_CLASS_NAME:y,LIVE_STORY_POST_PINNED_CLASS_NAME:m,$LIVE_STORY_POST_PINNED_CLASS_NAME:g,LIVE_STORY_POST_LAZY_LOADING_CLASS_NAME:S,$LIVE_STORY_POST_LAZY_LOADING_CLASS_NAME:b,LIVE_STORY_POST_LOADING_CLASS_NAME:f,LIVE_STORY_OBSERVED_CLASS_NAME:w,$LIVE_STORY_POST_TRACKER_TAG_CLASS_NAME:v,$LIVE_STORY_POST_VIDEO_PLAYLIST_CLASS_NAME:C,SSE_POST_CLASS_NAME:E,$SSE_POST_CLASS_NAME:L,NEWEST_SSE_POST_CLASS_NAME:P,$NEWEST_SSE_POST_CLASS_NAME:_,MID_SSE_POST_CLASS_NAME:T,$MID_SSE_POST_CLASS_NAME:I,LIVE_STORY_CONTAINER_SELECTOR:A,LIVE_STORY_POST_HIDDEN_BUTTON_CLASS_NAME:$,setPostCount:k}=s("223"),{trackMetrics:R}=s("28"),{addOnScreenAnalytics:x,addComponentLoadedAnalytics:q}=s("10"),{adobeEventHandler:N}=s("224"),O=s("24"),{formatLastUpdated:B,formatLastUpdatedEspanol:D}=s("103"),{updatePostsTimestampLive:U,loadScripts:z,dispatchUpdateEvent:M,ENABLE_LIVESTORY_LAZY_LOADING:F,LIVESTORY_LAZY_LOADING_BATCH_SIZE:V,LIVESTORY_LAZY_LOADING_TRIGGER:H}=s("225"),j=s("150"),Y=s("video-resource.client"),W=s("video-player.client"),K=s("document-cloud.client"),G=s("image.client").model,Z=s("social-share.client"),X=s("facebook.client"),Q=s("youtube.client"),J=s("list.client"),tt=s("paragraph.client"),te=s("map.client"),ts=s("product-offer-card.client"),ti=s("graphic.client").model,to=s("live-story-post.client").model,{getStickyHeaderRect:ta}=s("200"),{initActivation:tr}=s("236"),{getMeterData:tn,payMeterConfig:tl}=s("88"),{fetchContents:td}=s("210"),{getProxyRequestParams:tc}=s("214"),{replaceTemplateWithInstance:th}=s("237"),tu=s("238"),{viewportListener:tp}=s("27"),{lineClamp:ty}=s("5"),{setupLiveStoryLogging:tm}=s("226"),{setUpFastlyExperiments:tg,repositionEventTrayAfterThirdPost:tS}=s("239"),tb="layout-live-story",tf=O.get("SSE_ENABLED",{}),tw=O.get("SSE_HOSTS")||{},tv=(tf?.cnn||!1)&&(tw?.cnn||tw?.cnn===""||!1),tC=(tf?.es||!1)&&(tw?.es||tw?.es===""||!1),tE=(tf?.ar||!1)&&(tw?.ar||tw?.ar===""||!1),tL=O.get("LIVESTORY_USE_CONTENT_API")||!1,tP=parseInt(O.get("SSE_PUBLISH_DELAY")||"10000",10),t_=parseInt(O.get("SSE_RETRY_DELAY")||"5000",10),tT=parseInt(O.get("MAX_SSE_RETRY_COUNT")||"3",10),tI=O.get("LIVESTORY_CLIENT_KEY_CONTENT_API",""),tA=O.get("LIVESTORY_HOSTS_CONTENT_API",{}),t$={threshold:"0.2",root:null,rootMargin:"0px"},tk=["data-store"];t.exports=r(o(class extends a{constructor(t){let e;super(t);let s=document.querySelector("html")?.getAttribute("lang");window.env.CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY&&tA.all?e=`https://${tA.all}`:s&&tA[s]?e=`https://${tA[s]}`:this.log("error","Invalid proxy domain configuration"),this.state={layout:Array.from(document.querySelector("body").classList).find(t=>t.startsWith(tb))||tb,nextPostsCount:0,currentPostsCount:0,lastSSETimeStamp:null,currentDeepLink:null,hiddenPostCount:0,skippedPostCount:0,firstVisiblePostIndex:0,currentlyActiveTag:"All",sseRetryRequested:!1,retryCount:0,maxRetryCount:tT,oldestSSEUpdateInMS:null,sseEventCount:0,isLazyLoading:F,updatingLazyLoadingBatch:!1,postLazyLoadingObserver:null,postLazyLoadingObserverationTargets:[],postNumberToTriggerLazyLoading:H,minimumPostCountToTriggerLazyLoading:V,lazyLoadingBatchSize:V,useContentAPI:tL[window?.CNN?.contentModel?.site]||!1,contentAPIEndpoint:e,contentAPIClientId:tI,liveStoryID:t.dataset?.uri?.match(/_components\/live-story\/instances\/(.+)$/)?.[1]||"",sseHost:tw?.[window.CNN.contentModel?.site]||"",sseUpdateQueue:new tu,fastlyExperiments:[]},this.fetchedPosts={},this.init(t)}init(t){this.LIVE_STORY_CONTAINER_SELECTOR=A,this.liveStoryItemsContainer=t.querySelector(".live-story__items-container"),this.liveStoryItems=t.querySelector(".live-story__items"),this.floatingButtons=t.querySelector(".live-story__floating-buttons"),this.loadUpdatesButton=t.querySelector(".live-story__load-updates"),this.scrollTopButton=t.querySelector(".live-story__scroll-to-top"),this.liveStoryPosts=t.querySelectorAll(c),this.liveStoryHeadline=window.CNN.contentModel.headline,this.isCNNDomestic=window.CNN.helpers?.isDomesticPage?.()===!0,this.isCNNE=window.CNN.helpers?.isEspanolPage?.()===!0,this.isCNNA=window.CNN.helpers?.isArabicPage?.()===!0,this.state.currentPostsCount=this.liveStoryPosts.length,this.tabsContainer=t.querySelector(".live-story__top"),this.tagFilter=t.querySelector(".live-story-filter-tags__tag-filter"),this.pinnedPost=document.querySelector(g),this.savedTitle=document.title,this.dataSite=t.getAttribute("data-site"),this.dataPostTextSingle=t.getAttribute("data-post-text-single"),this.dataPostTextPlural=t.getAttribute("data-post-text-plural"),this.dataDeeplinkTextSingle=t.getAttribute("data-deeplink-text-single"),this.dataDeeplinkTextPlural=t.getAttribute("data-deeplink-text-plural"),this.dataRedpillTextSingle=t.getAttribute("data-redpill-text-single"),this.dataRedpillTextPlural=t.getAttribute("data-redpill-text-plural"),tg(this),tm(this),!window.WM?.UserConsent?.inUserConsentState(tk)&&window.WM?.UserConsent?.isInGdprRegion()&&document.querySelector(this.LIVE_STORY_CONTAINER_SELECTOR).querySelectorAll(".youtube").forEach(t=>{t.parentNode.removeChild(t)}),(this.isCNNE&&tC||this.isCNNA&&tE||this.isCNNDomestic&&tv)&&this.initSSE(),this.scrollTop="",this.bindDomEvents(),this.throttleScroll(),this.instanceId=t.dataset.instanceId||"",this.deepLinkId=t.dataset.deepLinkId||null,this.scrollTopButton&&(this.scrollTopButton.enabled=!0),this.updateTimeStamps(),this.resetPostVisibility(),this.tagFilter&&this.tagFilter.scrollWidth-this.tagFilter.clientWidth>0&&this.tagFilter.classList.add("right-scroll");let e="true"===t.dataset.showPaywall;e&&"true"===t.dataset.enableLivestoryPaywall?tr(t):e&&O.get("ENABLE_LIVESTORY_METER")&&tn({...tl,shouldIncrementWallCount:!1}),this.setupImageMetadataCollapsibility(),this.setupFloatingButtonsScroll()}setupImageMetadataCollapsibility(){let t=!!document.querySelector(".layout-live-story-amplify"),e=document.querySelector(".live-story-lede")?.querySelector('[data-component-name="image"]');if(e&&t){let t=e.querySelector(".image__metadata")||e.querySelector(".image_large__metadata");if(t){let s=document.createElement("div");s.className="media__metadata-container",s.appendChild(t),e.appendChild(s),t.classList.add("media__metadata");let i=(t,e,s)=>{tp(768,i=>{i&&!t.classList.contains("show")?(t.style.display="flex",ty(e,1," ..."),e.innerHTML===s?t.classList.add("caret-hide"):t.classList.remove("caret-hide")):e.innerHTML=s})},o=(t,e,s)=>{t.classList.add("show"),e.innerHTML=s},a=t.innerHTML;i(s,t,a),window.addEventListener("resize",()=>{i(s,t,a)}),s.addEventListener("click",()=>{o(s,t,a)})}}}setupFloatingButtonsScroll(){if(!this.floatingButtons||!this.liveStoryItems||"undefined"!=typeof jest)return;let t=!1;window.addEventListener("scroll",()=>{let e=this.liveStoryItems.getBoundingClientRect().top;e<50&&(t=!0),this.floatingButtons.classList.toggle("at-container-top",t&&e>=50)},{passive:!0})}observeTargetForLazyLoading(t){t.classList.add(w),this.state.postLazyLoadingObserverationTargets.push(t),this.state.postLazyLoadingObserver.observe(t)}unobserveAllTargetsForLazyLoading(){this.state.postLazyLoadingObserver&&(this.state.postLazyLoadingObserverationTargets.forEach(t=>{t.classList.remove(w),this.state.postLazyLoadingObserver.unobserve(t)}),this.state.postLazyLoadingObserverationTargets=[])}postLoading(t,e=!0){n(t,f,e)}renderPost(t){n(t,p,!1),n(t,h,!0),n(t,S,!1),t.style.removeProperty("display")}hidePostForLazyLoading(t){n(t,h,!0),n(t,S,!0),n(t,p,!1)}hidePost(t){n(t,h,!1),n(t,p,!0),n(t,S,!1),t.style.removeProperty("display")}addDatadogEvent(t,e){window.DD_RUM&&window.DD_RUM.addAction(t,{...e})}addDatadogError(t,e){window.DD_RUM&&window.DD_RUM.addError(t,{...e})}handleLazyLoadingIntersection(t){t.find(t=>{try{if(!this.state.updatingLazyLoadingBatch&&t.isIntersecting&&this.state.postLazyLoadingObserver){this.state.updatingLazyLoadingBatch=!0,this.log("debug","live-story: intersecting lazy loading trigger",{target:t.target}),this.unobserveAllTargetsForLazyLoading();let e=Array.from(this.el.querySelectorAll(b)),s=e.slice(0,this.state.lazyLoadingBatchSize);return this.log("debug",`live-story: showing the next batch (${s.length})`,{bacth:s}),e.slice(this.state.lazyLoadingBatchSize,2*this.state.lazyLoadingBatchSize).length>0&&s.slice(this.state.postNumberToTriggerLazyLoading-1,this.state.lazyLoadingBatchSize).forEach(t=>{this.log("debug","live-story: observing next batch's trigger",{observerTarget:t}),this.observeTargetForLazyLoading(t)}),this.fetchAndRenderPostBatch(s),s.forEach(t=>this.renderPost(t)),M(),this.state.updatingLazyLoadingBatch=!1,!0}return!1}catch(t){return this.log("error",`failed to handle lazy loading observer target ERROR. ${t.message}`,{stack:t.stack}),!0}})}async fetchAndRenderPostBatch(t){let e=t.filter(t=>!t.querySelector(".live-story-post__wrapper"));if(0!==e.length){if(this.state.useContentAPI)await Promise.all(e.map(t=>{this.postLoading(t,!0);let e=t.getAttribute("data-uri")||"",s=e.match(/(\/_components\/live-story-post\/instances\/.+)/)?.[1]||"",i=t.getAttribute("data-post-order-id");return this.handleSSEUpdateForOnePost(s,i)}));else{e.forEach(t=>{this.postLoading(t,!0)});let t=this.getComponentId(e[0].getAttribute("data-uri"));await this.fetchAndRenderNewContent(`/_components/live-story/instances/${this.state.liveStoryID}`,{queryParams:{"post-id":t}})}this.updateTimeStamps()}}processEventDataForAdobe(t){let e=t.traits.ordinalOfThisPost,s=this.tabsContainer?.querySelector(".live-story-filter-tags__tag-filter-btn.active")?.innerText.toLowerCase()||d;if(s==d&&(e<=1||e>=4&&(e-4)%3==0||e==t.traits.countOfPosts-1))return{type:"live-story-post",data:{postId:t.traits.id,postTitle:t.traits.headline,layout:this.state.layout,interaction:{postNumber:e,totalPosts:t.traits.countOfPosts-1,tabView:s,postType:"post",isDeepLink:!1}}}}trackMetricsForDeeplink(t,e,s){let i=t.dataset.postId,o=t.querySelector(".live-story-post__headline")?.innerText,a=this.tabsContainer?.querySelector(".live-story-filter-tags__tag-filter-btn.active")?.innerText.toLowerCase()||d;N({type:"live-story-post",data:{postId:i,postTitle:o,layout:this.state.layout,interaction:{postNumber:e+1,totalPosts:s,tabView:a,postType:"post",isDeepLink:!0}}},"ComponentOnScreen")}bindDomEvents(){this.bind(".live-story__load-updates","click",()=>this.handleLoadUpdatesClick()),this.bind(".live-story__scroll-to-top","click",()=>this.handleScrollTopClick()),window.addEventListener("touchstart",this.stopScrollingAnimation),window.addEventListener("wheel",this.stopScrollingAnimation),window.addEventListener("expose-live-story-component",()=>this.exposeComponent()),window.addEventListener("live-story-post.filtered",t=>this.handleFilterPosts(t.detail.tab)),window.addEventListener("hashchange",()=>{this.deepLinkId=null,this.state.isLazyLoading=F,this.resetPostVisibility()}),this.registerZionOnScreenForPinnedPost(),this.registerZionOnScreenForPosts(),this.registerAdobeOnScreenForPosts(),this.registerAdobeOnScreenForPost(this.pinnedPost,0)}getZionExtraDataObject(t){return"post"===t.type?{component_type:t.type,component_id:t.componentId,traits:{layout:this.state.layout,liveStorySourceId:t.liveStorySourceId,articleSourceId:t.articleSourceId,pinned:t.pinned,countOfPosts:t.count,ordinalOfThisPost:t.index,articleUrl:`${window.location.pathname}/index.html`,specificUrl:`${window.location.pathname}`,headline:t.headline,id:t.id}}:{}}registerZionOnScreenForPinnedPost(){this.pinnedPost&&x(this.pinnedPost,t$,this.getZionExtraDataObject({componentId:this.getComponentId(this.pinnedPost.dataset.uri),liveStorySourceId:this.pinnedPost.dataset.liveStorySourceId,articleSourceId:this.pinnedPost.dataset.articleSourceId,type:"post",count:1,index:0,pinned:!0}))}registerAdobeOnScreenForPosts(){try{Array.from(this.liveStoryPosts).filter(t=>!t.classList.contains(S)).forEach((t,e,s)=>{this.registerAdobeOnScreenForPost(t,e,s.length)})}catch(t){this.log("error",`registerAdobeOnScreenForPosts ERROR. ${t.message}`,{stack:t.stack})}}registerAdobeOnScreenForPost(t,e,s=0){try{if(!t)return;let i=t.querySelector(".live-story-post__headline")?.innerText,o=t.getAttribute("data-post-id");x(t,t$,this.processEventDataForAdobe(this.getZionExtraDataObject({headline:i,id:o,componentId:this.getComponentId(t.dataset.uri),liveStorySourceId:this.instanceId,type:"post",count:s||this.liveStoryPosts.length+1,index:e})),N)}catch(t){this.log("error",`${this.sseName} registerAdobeOnScreenForPost ERROR. ${t.message}`,{stack:t.stack})}}registerZionOnScreenForPosts(){this.liveStoryPosts.forEach((t,e,s)=>this.registerAdobeOnScreenForPost(t,e,s.length))}fireZionComponentLoaded(t,e,s){try{q({componentType:"post",componentId:this.getComponentId(t.dataset.uri),traits:{layout:this.state.layout,liveStorySourceId:t.dataset.liveStorySourceId,articleSourceId:t.dataset.articleSourceId,pinned:!1,raw_url:window.location.pathname,cms_id:t.dataset.cmsId,countOfPosts:s,post_ordinal:e,post_publish_time:t.dataset.lastUpdated}})}catch(t){this.log("error",`${this.sseName} fireZionComponentLoaded ERROR. ${t.message}`,{stack:t.stack})}}sanitizeSocialShareLinks(t){try{let e=t.getAttribute("data-post-id"),s=t.querySelector(".social-share_compact"),i=`${window.location.origin}${window.location.pathname}?post-id=${e}`,o=encodeURIComponent(i);s.querySelector("[data-type=copy]").setAttribute("data-url",i);let a=s.querySelector("[data-type=facebook]"),r=O.get("FACEBOOK_APP_ID");a.setAttribute("data-url",`https://www.facebook.com/dialog/share?app_id=${r}&href=${o}&display=popup`);let n=s.querySelector("[data-type=x]"),l=n.getAttribute("data-url").replace(/(url=)[^&]+/,`$1${o}`);n.setAttribute("data-url",`${l}`);let d=s.querySelector("[data-type=email]"),c=d.getAttribute("href"),h=c.split("body=")[1],u=decodeURIComponent(h).replace(/(CNN:\n).*/,`$1${i}`),p=encodeURIComponent(`${u}`);d.setAttribute("href",`${c.replace(/(body=)[^&]+/,`$1${p}`)}`)}catch(t){this.log("error",`sanitizeSocialShareLinks ERROR. ${t.message}`,{stack:t.stack})}}observePostsForLazyLoading(){try{this.unobserveAllTargetsForLazyLoading(),this.state.postLazyLoadingObserver=new IntersectionObserver(this.handleLazyLoadingIntersection.bind(this),t$),Array.from(this.el.querySelectorAll(`${u}:not(${b})`)).slice(this.state.postNumberToTriggerLazyLoading-1,this.state.lazyLoadingBatchSize).forEach((t,e)=>{this.observeTargetForLazyLoading(t),this.log("debug",`observing post #${this.state.postNumberToTriggerLazyLoading+e}`,{target:t})})}catch(t){this.log("error",`failed to observe post for lazy loading ERROR. ${t.message}`,{stack:t.stack})}}resetPostVisibility(){let t=new URL(window.location.toString()).searchParams,e=t.get("tab");if(e){this.state.currentDeepLink=null,this.deepLinkId=null,this.handleFilterClick({filterTag:e});return}let s=this.deepLinkId;s||(s=t.get("post-id")),s||this.deepLinkId||(s=window.location.hash?window.location.hash.replace("#",""):""),s&&this.el.querySelectorAll(`${c}:not(${g})[data-post-id="${s}"]`)||(this.state.currentDeepLink=null,this.deepLinkId=null),this.handleScrollToDeepLink(s)}revealNextPostBatch(t){let e=Math.max(0,t),s=Array.from(this.el.querySelectorAll(`${c}:not(${g},${_},${I})`)),i=this.state.currentlyActiveTag.toLowerCase();i!==d&&(e=0,s=s.filter(t=>{let e=(t.dataset.filterTag?t.dataset.filterTag.toLowerCase().split(","):[]).includes(i);return e||this.hidePost(t),e}));let o=s.slice(0,this.state.firstVisiblePostIndex);for(let t of o)this.hidePost(t);this.state.skippedPostCount=o.length;let a=s.slice(e,e+this.state.lazyLoadingBatchSize);for(let t of a)this.renderPost(t);for(let t of(this.fetchAndRenderPostBatch(a),s.slice(e+this.state.lazyLoadingBatchSize)))this.hidePostForLazyLoading(t);this.state.isLazyLoading&&this.state.minimumPostCountToTriggerLazyLoading>0&&s.length>this.state.minimumPostCountToTriggerLazyLoading?this.observePostsForLazyLoading():this.revealPostsHiddenForLazyLoading(),M(),this.updatePostCount()}handleScrollToDeepLink(t=null){if(!t){this.revealNextPostBatch(0);return}let e=Array.from(this.el.querySelectorAll(`${c}:not(${g}):not(${y})`)),s=e.findIndex(e=>e.getAttribute("data-post-id")===t);this.state.firstVisiblePostIndex=s,this.revealNextPostBatch(s);let i=s>=0?e[s]:null,o=this.state.skippedPostCount;if(i){this.trackMetricsForDeeplink(i,s,this.liveStoryPosts.length),window.history.scrollRestoration="manual",this.state.currentDeepLink=t,this.state.manualScrolling=!0;let e=this.getHeaderAdHeight();i.style.scrollMarginTop=e>0?`${e+70}px`:"unset";let a=document.querySelector(".ad-slot-header__container.adSlotHeaderContainer"),r=new ResizeObserver((t,e)=>this.observeTopAdHeader(t,e));a&&r.observe(a),i.scrollIntoView(),this.toggleUpdatesButton(s>0);let l="";l=this.isCNNE?o>1?`${o.toString()} ${this.dataDeeplinkTextPlural}`:`${o.toString()} ${this.dataDeeplinkTextSingle}`:`${o.toString()} Newer Post${o>1?"s":""}`,this.el.querySelector("#button-strong").innerHTML=l;let d=i.querySelector(".live-story-post__header"),c=d&&d.getBoundingClientRect().bottom>window.innerHeight&&window.innerWidth<600;n(this.loadUpdatesButton,"fixedBtn",c)}else this.resetStateAfterFilteringPosts()}observeTopAdHeader(t,e){let s=t?.[0]?.target;if(this.loadUpdatesButton&&this.loadUpdatesButton.classList.contains("hidden")){e.unobserve(s),e.disconnect();return}if(document.querySelector(".ad-slot-header__container.adSlotHeaderContainer .ad-slot.adSlotLoaded")){let t=Array.from(this.liveStoryItemsContainer?.querySelectorAll(c)||[]).find(t=>!t.classList.contains(p)&&!t.classList.contains(S)&&!t.classList.contains(m));if(t){let i=ta("bottom");t.style.scrollMarginTop=i>0?`${i+70}px`:"unset",M(),t.scrollIntoView(),e.unobserve(s)}}}stringToHTML(t){return new DOMParser().parseFromString(t||"","text/html").body}getSliceOfCurrentAndNextDOM(t,e){return{newDom:t.querySelector(e),currentDom:document.querySelector(e)}}setCurrentAndNextPostsCounts(){this.state.currentPostsCount=this.el.querySelectorAll(c).length,this.state.nextPostsCount=this.el.querySelectorAll(`${c}${L}${_}`).length,this.log("debug",`${this.sseName} next post count: ${this.state.nextPostsCount}, current post count: ${this.state.currentPostsCount}`)}render(t){let e=this.stringToHTML(t);this.updatePostOrderIndices(e);let{newDom:s,currentDom:i}=this.getSliceOfCurrentAndNextDOM(e,this.LIVE_STORY_CONTAINER_SELECTOR);return s?(this.diffAndUpdateDom(s,i),this.updateTimeStamps(),this.hideNewPosts(),this.setCurrentAndNextPostsCounts(),this.displayUpdatesButtonAndUpdateTitle(),!0):(this.log("warn","Live Story Container not found in SSE publish event DOM"),!1)}updateTimeStamps(){try{let t=this.liveStoryItemsContainer?.querySelectorAll(c);t?.forEach(t=>{let e=t.querySelector(".live-story-post__timestamp");e&&(this.isCNNE?e.innerHTML=D(t.dataset.lastUpdated,!0):e.innerHTML=B(t.dataset.lastUpdated,!0))}),U(t)}catch(t){this.log("error",`${this.sseName} SSE update timestamp ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}}hideNewPosts(){try{let t=Array.from(this.el.querySelectorAll(`${c}${L}${_},${c}${L}${I}`));if(t.length){this.state.hiddenPostCount=t.length;for(let e=0;e<t.length;e++)this.fireZionComponentLoaded(t[e],e,t.length),this.hidePost(t[e])}else this.state.hiddenPostCount=0;M()}catch(t){this.log("error",`${this.sseName} hiding new posts ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}}updatePostOrderIndices(t){Array.from((t||this.el).querySelectorAll(`${c}:not(${g})`)).forEach((t,e)=>t.setAttribute("data-post-order-id",e))}displayUpdatesButtonAndUpdateTitle(){try{let t=this.el.querySelectorAll(`${c}${L}${_}`).length;if(t>0){let e=t+this.state.skippedPostCount,s="";s=this.isCNNE?this.state.currentDeepLink?`${e.toString()} ${e>1?this.dataDeeplinkTextPlural:this.dataDeeplinkTextSingle}`:`${e.toString()} ${e>1?this.dataRedpillTextPlural:this.dataRedpillTextSingle}`:this.state.currentDeepLink?`${e.toString()} Newer Post${e>1?"s":""}`:`${e.toString()} New Update${e>1?"s":""}`,document.title=`(${e}) ${this.savedTitle}`,this.el.querySelector("#button-strong").innerHTML=s,this.toggleUpdatesButton(!0)}}catch(t){this.log("error",`${this.sseName} display update button and update title ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}}resetSSERetry(){this.state.sseRetryRequested=!1,this.state.retryCount=0,this.log("debug",`${this.sseName} reset retry count`)}requestSSERetry(){this.state.sseRetryRequested=!0,this.log("debug",`${this.sseName} SSE retry requested`)}incrementSSERetryCount(){this.state.retryCount<this.state.maxRetryCount?(this.state.retryCount++,this.log("debug",`${this.sseName} incremented retry count to: ${this.state.retryCount}`)):(this.log("debug",`${this.sseName} max retry count of ${this.state.maxRetryCount} reached`),this.resetSSERetry())}toggleUpdatesButton(t){if(this.loadUpdatesButton){if(this.loadUpdatesButton.enabled=t,this.loadUpdatesButton?.enabled){this.scrollTopButton.enabled=!1,n(this.scrollTopButton,"hidden",!0),n(this.loadUpdatesButton,"hidden",!1);let t=this.liveStoryItemsContainer?.querySelector(`${u} .live-story-post__header`);t&&t.getBoundingClientRect().bottom>window.innerHeight&&window.innerWidth<600&&n(this.loadUpdatesButton,"fixedBtn",!0),R({type:"user-interaction",data:{interaction:"module load",layout:this.state.layout,componentName:"live story: new post(s) available",componentStellarId:this.getComponentId(this.el.dataset.uri),newPostCount:this.state.hiddenPostCount+this.state.skippedPostCount}})}else n(this.loadUpdatesButton,"hidden",!0),this.scrollTopButton.enabled=!0}}tryPostComponentsInitialization(t,e,s,i){t.querySelectorAll(e).forEach(t=>{this.tryPostComponentInitialization(s,i,t)})}tryPostComponentInitialization(t,e,s){try{e(s)}catch(e){this.log("error",`${this.sseName} post ${t} component initialization ERROR. ${e.message}`,{stack:e.stack})}}initializePostComponents(t){Promise.allSettled(z(t?.querySelectorAll("script"),document.head)).then(()=>{this.tryPostComponentsInitialization(t,".video-resource","video resource",t=>{t.dataset.displayVideoCover=!0;let e=t.querySelector("template.video-resource__cover__template");th(e,e?.parentNode),Y(t)}),this.tryPostComponentsInitialization(t,".video-resource","video player",W),this.tryPostComponentsInitialization(t,".document-cloud","document cloud",K),this.tryPostComponentsInitialization(t,".image_live-story","image",t=>new G(t)),this.tryPostComponentsInitialization(t,".graphic","image",t=>new ti(t)),this.tryPostComponentInitialization("social share",Z,t),this.tryPostComponentsInitialization(t,".twitter-tweet","tweet",window.twttr?.widgets.load),this.tryPostComponentsInitialization(t,".facebook","facebook post",t=>X(t,!0)),window.WM?.UserConsent?.inUserConsentState(tk)?this.tryPostComponentsInitialization(t,".youtube","youtube video",Q):window.WM?.UserConsent?.isInGdprRegion()&&t.querySelectorAll(".youtube").forEach(t=>{t.parentNode.removeChild(t)}),this.tryPostComponentsInitialization(t,".paragraph","paragraph",tt),this.tryPostComponentsInitialization(t,".list","list",J),this.tryPostComponentsInitialization(t,".map","map",te),this.tryPostComponentsInitialization(t,".product-offer-card","product offer card",ts),this.tryPostComponentInitialization("instragram post",()=>window.instgrm?.Embeds.process()),this.tryPostComponentInitialization("post collapsibility",t=>new to(t),t)})}removeFaveInstances(t){window.FAVE&&t.querySelectorAll(".video-resource__wrapper").forEach(t=>{window.FAVE.player?.instances[t.id]?.destroy()})}diffAndUpdateDom(t,e,s){try{let i=e.querySelector(".live-story__items-container");if(!i)return;let o=Array.from(i?.querySelectorAll(`${c}:not(${g})`)||[]),a=o.map(t=>t.getAttribute("data-post-id")),r=Array.prototype.slice.call(t?.querySelectorAll(`${c}:not(${g})`)).filter(t=>!a.includes(t.getAttribute("data-post-id"))).map(t=>t.cloneNode(!0)),n=[];if(Array.prototype.slice.call(t?.querySelectorAll(`${c}:not(${g})`)).map(t=>{let e=t.getAttribute("data-post-id"),s=o.find(t=>t.getAttribute("data-post-id")===e);if(s&&t.querySelector(".live-story-post__wrapper")&&!s.querySelector(".live-story-post__wrapper")){s.replaceWith(t);let e=!s.classList.contains(p)&&!s.classList.contains(S),i=s.classList.contains(w);e?(this.renderPost(t),i&&(this.log("debug","live-story: observing new replacement post trigger",{newPost:t}),this.observeTargetForLazyLoading(t))):s.classList.contains(p)&&t.classList.add(p),i&&this.state.postLazyLoadingObserver.unobserve(s);let o=t.getAttribute("data-post-order-id");this.registerAdobeOnScreenForPost(t,o),this.sanitizeSocialShareLinks(t),this.initializePostComponents(t),(this.state.fastlyExperiments.includes("DT-event-tray-live-story-2025-12/event-tray-bottom")||this.state.fastlyExperiments.includes("MW-event-tray-live-story-2025-12/event-tray-bottom"))&&t.classList.add($),n.push(t)}}),0===r.length&&0===n.length){this.requestSSERetry();return}this.state.oldestSSEUpdateInMS||(this.state.oldestSSEUpdateInMS=Date.now()),this.log("debug",`${this.sseName} ${r.length} new post(s) in updated content`,{newPostCount:r.length}),r.forEach(t=>{t.removeAttribute("data-filter-tag"),t.classList.add(E);let e=parseInt(t.getAttribute("data-post-order-id"));0===s||0===e?t.classList.add(P):t.classList.add(T),t.setAttribute("data-post-order-id",s||e||0);let o=t.querySelector(".live-story-post__headline")?.innerText??"",a=t.getAttribute("data-uri")??"";this.log("debug",`${this.sseName} new post found`,{title:o,uri:a}),i.prepend(t),this.sanitizeSocialShareLinks(t),this.initializePostComponents(t)}),this.liveStoryPosts=this.el.querySelectorAll(c)}catch(t){this.log("error",`${this.sseName} SSE diff and update DOM ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}}getComponentId(t){return t?.substring(t?.lastIndexOf("/")+1)||""}initSSE(){let t=this.getComponentId(this.el.dataset.uri);this.startSSE("live-story",`${this.state.sseHost}/public/api/sse/live-story/${t}`)}async fetchUpdates(t="",e=0,s={}){if(e>this.state.maxRetryCount)return Promise.reject("Too many retries/attempts");let i={},o=window.location.href;if(s.queryParams){let t=new URL(o);Object.keys(s.queryParams).forEach(e=>{t.searchParams.set(e,s.queryParams[e])}),o=t.href}if(this.state.useContentAPI&&t.includes("live-story-post")){let{url:e,headers:s}=tc(t,this.state.contentAPIClientId,this.state.contentAPIEndpoint,"html");if(!e)return this.log("debug","Missing new content URI"),Promise.reject("Missing new content URI");o=e,i=s}return this.log("debug","retrieving component html"),td(o,{headers:i,attempt:e,maxRetryCount:this.state.maxRetryCount,getRetryDelay:()=>t_}).then(s=>(this.addDatadogEvent("fetchContents.success",{url:o,headers:i,category:"fetchContents.success",requestedContent:t,clientId:this.state.contentAPIClientId,endpoint:this.state.contentAPIEndpoint,attemptCount:e}),s)).catch(s=>{this.log("error",`failed to fetch and render updates. ${s.message}`,{stack:s.stack});let a=Error(`fetchContents.error: ${s.message}`,{cause:s});this.addDatadogError(a,{url:o,headers:i,category:"fetchContents.error",requestedContent:t,clientId:this.state.contentAPIClientId,endpoint:this.state.contentAPIEndpoint,attemptCount:e,stack:s.stack}),e<=this.state.maxRetryCount&&this.requestSSERetry()})}async fetchAndRenderTiktok(t=0){if(!(t>this.state.maxRetryCount))try{let{data:e}=await this.fetchUpdates(`/_components/live-story/instances/${this.state.liveStoryID}`,t),s=this.stringToHTML(e);document.querySelectorAll("aside.tiktok").forEach(t=>{let e=t.dataset?.uri,i=s.querySelector(`[data-uri='${e}']`);if(i&&e){t.innerHTML="";let e=i.querySelector(".tiktok__post");t.append(e),this.initializePostComponents(t)}})}catch(e){this.log("error",`failed to fetch and render updates for tiktok content. ${e.message}`,{stack:e.stack}),t<=this.state.maxRetryCount&&this.fetchAndRenderTiktok(t+1)}}async fetchAndRenderNewContent(t,e){try{this.log("debug",`${this.sseName} count: ${this.state.retryCount} SSE update render(s) `);let s=await this.fetchUpdates(t,this.state.retryCount,e);if(s){let{data:t}=s;t&&this.render(t)||this.requestSSERetry()}else this.requestSSERetry()}catch(t){this.log("error",`${this.sseName} SSE update render ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}this.state.sseRetryRequested&&(this.incrementSSERetryCount(),this.state.retryCount>0&&(setTimeout(this.fetchAndRenderNewContent.bind(this,t,e),t_),this.log("debug",`${this.sseName} scheduled retry in ${t_}ms`)))}async handleSSEUpdates(t){try{let e=[],s=t?.updatedRefs?.length||0;this.state.useContentAPI&&s>0&&(e=t.updatedRefs.filter(({uri:t})=>t&&t.match("live-story-post\\/instances\\/.+")&&!document.querySelector(`[data-uri$='${t}']`)).map(({uri:t,index:e})=>({index:e||0,relativePath:t.match(/(\/_components\/live-story-post\/instances\/.+)/)?.[1]||""}))),this.state.useContentAPI&&e.length>0?(await this.state.sseUpdateQueue.enqueue(...e),await Promise.all(e.map(({index:t,relativePath:e})=>this.handleSSEUpdateForOnePost(e,t))),this.updateTimeStamps(),this.hideNewPosts(),this.setCurrentAndNextPostsCounts(),this.displayUpdatesButtonAndUpdateTitle(),this.requestSSERetry()):this.state.useContentAPI&&0!==s?this.resetSSERetry():await this.fetchAndRenderNewContent(`/_components/live-story/instances/${this.state.liveStoryID}`)}catch(t){this.log("error",`${this.sseName} SSE update render ERROR. ${t.message}`,{stack:t.stack}),this.requestSSERetry()}this.state.sseRetryRequested&&(this.incrementSSERetryCount(),this.state.retryCount>0&&(setTimeout(this.handleSSEUpdates.bind(this,t),t_),this.log("debug",`${this.sseName} scheduled retry in ${t_}ms`)))}async handleSSEUpdateForOnePost(t,e=0,s=0){let i=!1;try{this.log("debug",`${this.sseName} count: ${s} SSE update render(s) `);let{data:o}=await this.fetchUpdates(t,s);if(o){let t=this.stringToHTML(`<div>${o}</div>`),s=t.querySelector(`${c}:not(${g})`);s&&s.setAttribute("data-post-order-id",e);let i=document.querySelector(this.LIVE_STORY_CONTAINER_SELECTOR);this.diffAndUpdateDom(t,i,e),this.hideNewPosts()}else i=!0}catch(t){this.log("error",`${this.sseName} SSE post update ERROR. ${t.message}`,{stack:t.stack}),i=!0}i&&s>=0&&s<this.state.maxRetryCount&&(setTimeout(this.handleSSEUpdateForOnePost.bind(this,t,e,s+1),t_),this.log("debug",`${this.sseName} scheduled retry for one post in ${t_}ms (${t})`))}async onSSEPublish(t){await super.onSSEPublish(),this.state.sseEventCount++,this.log("debug",`${this.sseName} ${this.state.sseEventCount} SSE event(s) in this session so far (since the last click)`,{sseEventCount:this.state.sseEventCount}),this.resetSSERetry();let e={};try{t.data&&(e=JSON.parse(t.data))}catch(t){this.log("debug",`${this.sseName} failed to parse event data`,{error:t.message})}setTimeout(this.handleSSEUpdates.bind(this,e),tP)}getFirstPostId(){return this.liveStoryPosts[0].dataset.uri.split("/").pop().split("@").shift()}getFirstPostTitle(){return this.liveStoryPosts[0].querySelector(".live-story-post__headline").textContent}throttleScroll(){document.addEventListener("scroll",i(()=>{if(this.state.manualScrolling)return setTimeout(()=>{this.state.manualScrolling=!1},2e3),!1;if(this.scrollTopButton?.enabled){var t;(t=this.scrollTop,(window.pageYOffset||document.documentElement.scrollTop)<=t&&this.isAbovePageTop(this.el))?n(this.scrollTopButton,"hidden",!1):n(this.scrollTopButton,"hidden",!0)}this.scrollTop=window.pageYOffset||document.documentElement.scrollTop},100,{leading:!0}))}revealPostsHiddenForLazyLoading(){this.el.querySelectorAll(b).forEach(t=>{n(t,S,!1),t.style.removeProperty("display")})}updatePostCount(){let t=[`${g}`,`${y}`,`${_}`,`${v}`,`${C}`];k(this.el,this.el.querySelectorAll(`${c}:not(${t.join(",")})`).length,this.dataSite,[this.dataPostTextSingle,this.dataPostTextPlural])}async correctPostOrder(){let t=this.el.querySelector(".live-story__items-container");if(!t)return;let e=Array.from(t.querySelectorAll(`${c}:not(${g})`)).map(t=>({post:t,isNewPost:t.classList.contains(P)||t.classList.contains(T),postId:t.getAttribute("data-post-id")})),s=[...e.filter(({isNewPost:t})=>!t)],i=await this.state.sseUpdateQueue.getSlice();0!==(i=i.map(({relativePath:t,index:s})=>{let i=this.getComponentId(t).replace(/@published$/,"");return{id:i,index:s||0,postInfo:e.find(({postId:t})=>i===t)}}).filter(({postInfo:t})=>!!t)).length&&(i.forEach(({index:t,postInfo:e})=>{let i=s.findIndex(t=>t.postId===e.postId);i>=0&&s.splice(i,1),0===t?s.unshift(e):s.splice(t,0,e)}),s.forEach(({postId:e,post:s},i)=>{let o=Array.from(t.querySelectorAll(`${c}:not(${g})`)),a=o.findIndex(t=>e===t.getAttribute("data-post-id"));if(-1!==a&&a!==i){if(0===i)t.prepend(s);else if(i<o.length-1){let e=o[i];t.insertBefore(s,e)}else t.append(s)}}))}async handleLoadUpdatesClick(){let t={numberofNewPostShown:this.state.hiddenPostCount+this.state.skippedPostCount,hiddenPostCount:this.state.hiddenPostCount,skippedPostCount:this.state.skippedPostCount,sseEventCount:this.state.sseEventCount,timeSinceOldestUpdateInMS:this.state.oldestSSEUpdateInMS?Date.now()-this.state.oldestSSEUpdateInMS:0};this.state.firstVisiblePostIndex=0,this.handleFilterClick({filterTag:d}),this.state.manualScrolling=!0,this.loadUpdatesButton&&(this.loadUpdatesButton.enabled=!1),await this.correctPostOrder(),this.updatePostOrderIndices(),this.el.querySelectorAll(`${_}, ${I}, ${L}`).forEach(t=>{n(t,P,!1),n(t,T,!1),this.renderPost(t)}),(this.state.fastlyExperiments?.includes("DT-event-tray-live-story-2025-12/event-tray-inline-3")||this.state.fastlyExperiments?.includes("MW-event-tray-live-story-2025-12/event-tray-inline-3"))&&!this.state.eventTrayViewed&&tS(this.el),this.updatePostCount(),this.resetStateAfterFilteringPosts();let e=this.getHeaderAdHeight(),s=this.el.querySelector(".live-story__top");s.style.scrollMarginTop=e>0?`${e}px`:"unset",s.scrollIntoView({behavior:"smooth"}),this.state.currentDeepLink=null,this.deepLinkId=null;let i=new URLSearchParams(window.location.search);i.set("t",new Date().valueOf()),history.replaceState(null,null,`${window.location.protocol}//${window.location.hostname}${window.location.pathname}?${i.toString()}`),R({type:"refresh_load",data:{layout:this.state.layout,headline:this.liveStoryHeadline,post_id:this.getFirstPostId(),post_title:this.getFirstPostTitle(),load_type:"refresh_load",new_post_count:t.numberofNewPostShown}}),this.log("debug",`${this.sseName} clicked on red pill ${t.numberofNewPostShown} new post(s) in updated content`,t),this.state.hiddenPostCount=0,this.state.skippedPostCount=0,this.state.sseEventCount=0,this.state.oldestSSEUpdateInMS=null,this.state.sseUpdateQueue.clear(),M(),document.title=this.savedTitle}handleFilterClick(t){let e=(t.filterTag??t)?.toLowerCase();l({filterTag:e,el:this.el},!0),this.state.currentlyActiveTag=e}handleFilterPosts(t){this.filterPosts(t),this.revealNextPostBatch(this.state.firstVisiblePostIndex),document.title=this.savedTitle,M()}filterPosts(t){this.state.currentlyActiveTag=t}handleScrollTopClick(){if(!this.tabsContainer)return;j.polyfill();let t=this.tabsContainer.getBoundingClientRect().top+window.pageYOffset+-50;this.state.manualScrolling=!0,window.scrollTo({top:t,behavior:"smooth"}),n(this.scrollTopButton,"hidden",!0),window.setTimeout(()=>this.scrollTopButton.classList.add("hidden"),50)}isAbovePageTop(t){return t.getBoundingClientRect().top<0}getHeaderAdHeight(){return ta("bottom")}exposeComponent(){super.exposeComponent("live-story",this),this.log("debug","exposed component",{component:this})}resetStateAfterFilteringPosts(){this.toggleUpdatesButton(!1),n(this.loadUpdatesButton,"fixedBtn",!1),this.state.hiddenPostCount=0,this.state.skippedPostCount=0,this.state.sseEventCount=0,this.state.oldestSSEUpdateInMS=null}},{componentName:"live-story",file:"/index.js"}))},"map.client":(t,e,s)=>{var i=s("265").Buffer;let o=s("264"),{generateTilesetUrls:a}=s("243"),r=["top","left","bottom","right"],n=t=>({class:(t=t.toLowerCase()).replaceAll(" ",""),anchor:t.split(" ").map(t=>r[(r.indexOf(t)+2)%4]).join("-")});t.exports=t=>{let{mapboxEnabled:e,longitude:s,latitude:r,zoom:l,mapboxAccessToken:d,enableInteraction:c,id:h,tilesets:u,tilesetOpacity:p}=t.dataset,y=JSON.parse(i.from(t.dataset.markers||"","base64").toString("binary"));if(e&&d){o.accessToken=d;let t=new o.Map({container:h,style:"mapbox://styles/cnndigital/cl960ytee001215qu1uhorjlx",center:[s,r],zoom:l,interactive:"true"===c});if(u&&u.length>0){let e=Math.max(10,Math.min(100,parseInt(p,10)||50))/100;t.on("load",async()=>{(await a(u)).forEach(s=>{let{id:i,tileUrl:o}=s,a=`${i}-raster-source`,r=`${i}-raster-layer`;t.addSource(a,{type:"raster",tiles:[o],tileSize:256}),t.addLayer({id:r,type:"raster",source:a,paint:{"raster-opacity":e}})})})}y.forEach(e=>{if(e.label){let s=new o.LngLat(e.longitude,e.latitude),i=n(e.alignment||"right"),a="callout"===e.style;new o.Popup({closeOnClick:!1,closeButton:!1,className:`map-label-pin-${i.class}`,anchor:i.anchor,offset:10}).setLngLat(s).setHTML(e.label).addClassName(a?"map-label-callout":"").addTo(t)}})}}},"mvpd-picker.client":(t,e,s)=>{let{TOPAuthSDK:i}=s("57"),o=s("17"),a=s("26").setup({file:"/index.js"});class r{constructor(t){let{mvpdProduct:e="",isEmbed:s,successRedirect:i,logosColor:o}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===s,this.successRedirect=i,this.mvpdProduct=e,this.logosColor=o,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:s,logosColor:r}=this,n={withUIDisplayConfig:{useCobrandingForPrimaryLogo:r,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...s&&{onRender:t}}},l=new o({}),d=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});n.withActivationRedirectURL=d;let c=new i(n);await c.initializeContext(),c?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(c)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(c)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),a("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new r(t);await e.init()}},"paragraph.client":(t,e,s)=>{let{initProductClickEventListener:i}=s("148");t.exports=t=>{i(t)}},"product-offer-card.client":(t,e,s)=>{let{getComponentUri:i}=s("110"),{addOnScreenAnalytics:o,addGenericClickAnalytics:a,DEFAULT_OBSERVER_API_SETTINGS:r}=s("10"),{getComponentInstance:n}=s("151"),l=s("47"),{isAffiliatePartner:d}=s("111");t.exports=t=>{let e=l(window,"CNN.contentModel.cmsId",""),s="product-offer-card_results",c=`${s}-price-tracker`,h=t.classList.contains(s)||t.classList.contains(c),u=()=>{let e=new IntersectionObserver(t=>{t.forEach(t=>{let e=t.target;t.isIntersecting||e.pause()})},{root:null,rootMargin:"0px",scrollMargin:"0px",threshold:0});t.querySelectorAll(".product-offer-card_video video").forEach(t=>e.observe(t))},p=(t,e)=>{window.DD_RUM?.onReady(function(){window.DD_RUM.addAction("Product Click",{value:t,name:e})})};if(h){let i=t.classList.contains(s)?s:c;t.querySelectorAll("a").forEach(t=>{d(t.getAttribute("href"))&&t.classList.add("noskim")}),t.querySelectorAll(`.${i}__review-link`).forEach(t=>{t.addEventListener("click",e=>{e.preventDefault();let s=t.getAttribute("data-zjs-product_id");if(s){let e=new URL(window.location.href);e.searchParams.set("product_id",s),window.history.pushState({},"",e),window.location.href=t.getAttribute("href")}})}),t.classList.contains(s)&&(window.scrollTo({top:0,behavior:"instant"}),setTimeout(()=>{let t=new URLSearchParams(window.location.search),e=t.get("product_id");if(t.delete("product_id"),window.history.replaceState({},"",`${window.location.pathname}?${t}`),e){let t=document.querySelector(`[data-zjs-product_id="${e}"]`);t&&window.scrollTo({top:t.offsetTop,behavior:"instant"})}},0));let o=t.querySelectorAll(`.${i}__image-link`),r=t.querySelectorAll(`.${i}__title-link`),n=t.querySelectorAll(`.${i}__button-link`),l=(t,s)=>t.addEventListener("click",()=>{let i=t.dataset;a({componentType:s,traits:{stellar_page_uri:e,dotd_tracking_id:i.zjsDotd_tracking_id,product_id:i.zjsProduct_id,product_name:i.zjsProduct_name,product_url:i.zjsProduct_url,click_type:"image_link",price:i.zjsPrice,original_price:i.zjsOriginal_price,product_variation_id:i.zjsProduct_variation_id}}),p(i.zjsProduct_variation_id,i.zjsProduct_name)});o.forEach(t=>{l(t,"image")}),[...r,...n].forEach(t=>{t.addEventListener("click",()=>{let e=t.dataset;p(e.zjsProduct_variation_id,e.zjsProduct_name)})})}(()=>{let e=t.querySelectorAll(".product-offer-card_expanded__images .image"),s=t.querySelectorAll(".product-offer-card_expanded__image .image");e.forEach(t=>{t.addEventListener("click",t=>{let e=i(t.target);s.forEach(t=>{t.style.display=t.getAttribute("data-uri")===e?"inline-block":"none"})})})})(),t.querySelectorAll(".sticker").forEach(e=>{let s=e.getAttribute("data-component-variation");"true"===e.getAttribute("data-sticker-expired-or-unsupported")?e.style.display="none":t.classList.add(`${s}__sticker-spacing`)}),(()=>{let e=t.querySelector(".offer-link").dataset;o(t,r,{component_type:"product_offer_card",component_id:n(e.zjsStellar_id),traits:{stellar_page_uri:l(window,"CNN.contentModel.cmsId",""),product_id:e.zjsProduct_id,product_name:e.zjsProduct_name}},void 0,1)})(),u(),window.addEventListener("load",()=>{let t=document.querySelectorAll("div[class*='product-offer-card'] img");if(0!==t.length)for(let e=0;e<t.length;e++){let s=t[e];e<3&&s.removeAttribute("loading")}});let y=setInterval(u,500);setTimeout(()=>{clearInterval(y)},5e3)}},"social-share.client":(t,e,s)=>{let{trackMetrics:i}=s("28");t.exports=t=>{let e=t.classList.contains("social-share_compact"),s=t.querySelector("[data-type=open]"),o=t.querySelector("[data-type=close]"),a=t.querySelector("[data-type=facebook]"),r=t.querySelector("[data-type=x]"),n=t.querySelector("[data-type=threads]"),l=t.querySelector("[data-type=whatsapp]"),d=t.querySelector("[data-type=email]"),c=t.querySelector("[data-type=share-links]"),h=t.querySelector("[data-type=copy]"),u=t.querySelector("[data-type=message]"),p=()=>{e&&o.click()};h.addEventListener("click",()=>{let t=h.dataset.url;if(navigator.clipboard)navigator.clipboard.writeText(t);else{let e=document.createElement("input");e.value=t,h.parentNode.appendChild(e),e.select(),document.execCommand("copy"),h.parentNode.removeChild(e)}u.classList.add("show"),y("link","copy"),setTimeout(()=>{u.classList.remove("show"),p()},1e3)}),[a,r,l,n].filter(Boolean).forEach(t=>{t.addEventListener("click",()=>{window.open(t.dataset.url,"_blank","width=600,height=600,scrollbars=no,resizable=no,noopener,noreferrer"),y(t.dataset.type,"share"),p()})}),d.addEventListener("click",()=>{y("email","share"),p()}),s.addEventListener("click",()=>[s,o,c].forEach(t=>t.classList.add("active"))),o.addEventListener("click",()=>[s,o,c].forEach(t=>t.classList.remove("active")));let y=(t,e)=>{try{i({type:"social-click",data:{clickObj:{component:"sharing",socialType:t,action:e}}})}catch(t){return}}}},"subscription-card-grouped-products.client":(t,e,s)=>{let i=s("17"),{trackMetrics:o}=s("28"),{isRelativePath:a}=s("16"),{appendQueryParam:r}=s("31"),{dispatch:n}=s("35"),{isSection:l,SECTIONS:d}=s("6"),{SUBSCRIPTION_CARD:c}=s("86");class h{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new i({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),s=t.href,i=new URL(s,a(s)?window.location.origin:void 0),h=new URLSearchParams(window.location.search);r(i,"selected",e),h.forEach((t,e)=>{r(i,e,t)}),t.href=i.href,t.onclick=s=>{s.preventDefault(),l(d.SUBSCRIPTION)&&o({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),n(c.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new h(t)}},"subscription-card-wrapper.client":(t,e,s)=>{let i=s("tab-layout.client"),o=s("subscription-card.client"),{trackMetrics:a}=s("28"),{billingIntervalText:r}=s("30"),{authClient:n}=s("15"),{isReadOnlySubscriber:l}=s("55"),{isAuthenticated:d,getMVPDCobrandImgUrl:c}=s("51"),{createMvpdPicker:h}=s("108"),u=s("mvpd-picker.client"),p=s("17"),{actions:y,dispatch:m,subscribe:g}=s("35"),{keyNavigationUtility:S}=s("52"),{INTERACTIVE_HEADLINE:b,RADIO_BUTTONS:f,TABS:w}=y,{PAGE_TYPES:v}=s("14");class C{constructor(t){if(this.el=t,this.userToken=n.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=d(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(g(w.SELECTED,({selectedItem:t})=>{this.defaultSelection&&a({type:"user-interaction",data:{interaction:`subscription:${r(t)}:user toggle`}}),this.trackInteraction(r(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),i(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),g(f.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:s}=t.dataset;e(s)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{o(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>S(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=h({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=u(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=d(),this.pageType===v.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=c();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>a({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();m(b.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new C(t)}},"subscription-card.client":(t,e,s)=>{let{trackMetrics:i}=s("28"),{isRelativePath:o,getSourceParam:a}=s("16"),{appendQueryParam:r,toPlainText:n}=s("31"),{isReadOnlySubscriber:l}=s("55"),d=s("formfield-radio-buttons.client"),c=s("17"),{actions:h,subscribe:u,dispatch:p}=s("35"),{RADIO_BUTTONS:y}=h,{isSection:m,SECTIONS:g}=s("6"),{SUBSCRIPTION_CARD:S}=s("86"),b=s("subscription-card-grouped-products.client");class f{constructor(t){this.el=t,this.sourceParam=a(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new c({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&d(this.radioButtons),this.isGroupedProductsCard&&b(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),s=this.el.getAttribute("data-entitled-cta-text"),a=new URL(this.cta.href,o(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,s&&(this.cta.innerText=n(s)),a=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let d=new URLSearchParams(window.location.search);r(a,"selected",this.productId),d.forEach((t,e)=>{r(a,e,t)}),this.radioButtons&&u(y.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,a.searchParams.set("selected",this.productId),this.cta.href=a.href}),this.cta.href=a.href,this.cta.onclick=t=>{t.preventDefault(),m(g.SUBSCRIPTION)&&i({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(S.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new f(t);await e.initCtaButton()}},"tab-layout.client":(t,e,s)=>{let{actions:i,dispatch:o}=s("35"),{TABS:a}=i,{keyNavigationUtility:r}=s("52");class n{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let s=e,i=()=>{s=e>=this.buttons.length-1?this.buttons.length-1:e+1},o=()=>{s=e<=0?0:e-1},a=()=>{s=e,this.setCurrentTab(this.buttons[s].getAttribute("data-name"))};r(t,{ArrowRight:i,ArrowDown:i,ArrowLeft:o,ArrowUp:o,Home:()=>{s=0},End:()=>{s=this.buttons.length-1},Enter:a," ":a},()=>{this.buttons[s].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),s=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),i=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!s||!i){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=s,this.currentTab=i;let r=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),o(a.SELECTED,{selectedItem:e,tabIndex:r})}}t.exports=t=>new n(t)},"user-account-reg-wall.client":(t,e,s)=>{let{authClient:i}=s("15"),{zionEventHandler:o}=s("10"),{trackMetrics:a}=s("28"),{suppressToasts:r,getUrlObj:n}=s("16"),{defaultManageWallVisibility:l}=s("72"),{smallMaxWidthListener:d}=s("27"),c=s("formfield-radio-buttons.client"),h=s("subscription-card-wrapper.client"),{actions:u,subscribe:p}=s("35"),{RADIO_BUTTONS:y,PAYWALL:m}=u;class g{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=i.tokenWithAuthn();let{source:t,componentId:e,componentName:s,componentNameSuffix:o,dismissible:r,componentStellarId:l,interactionBase:d,wallCount:u,wallMax:g}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=u??1,this.wallMax=g??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=s,this.componentStellarId=l,this.interactionBase=d,this.dismissible=r,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=o?`:${o}`:"";let S=document.querySelector(this.class);S&&S.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,s=this.actionTypes.find(({element:t})=>t===e);if(s){let{type:t}=s;a({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{a({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),r&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(m.DISMISS,()=>{this.handleClose()});let b="formfield-radio-buttons",f=this.el.querySelector(`.${b}`);if(f&&(c(f),this.signUpBtn)){let t=f.querySelector(`.${b}__option--selected .${b}__option-input`)?.value||"",e=n(this.signUpBtn.href);e.pathname="/account/payment/subscription";let s=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};s(t),p(y.SELECTED,({selectedItem:t})=>{s(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let w=this.el.querySelector(".subscription-card-wrapper_radio");w&&h(w),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{o({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),d(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(r(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),a({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{a({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,d(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let s=new g(t,e);return s.init(),s}},"video-player.client":(t,e,s)=>{let i=s("22"),o=s("24"),a=o.get("TOP_AUTH_SRC"),r=o.get("TOP_FREEVIEW_SRC"),n=o.get("WATCH_PAYWALL_ENABLED"),{convertToBoolean:l}=s("12"),{addScriptTag:d,convertAuthType:c,checkGeoCountry:h}=s("7"),{isAuthLiveVideo:u}=s("13"),{ClientModel:p,initializeOnExec:y,actions:m}=s("35"),{TVE:g,VIDEO:S}=m,{setAssetAnalytics:b}=s("23"),{isSection:f,SECTIONS:w}=s("6"),{initAdFeedbackLink:v}=s("8"),{isPageVariant:C,PAGE_VARIANTS:E}=s("9"),{isLivestory:L}=s("4");t.exports=y(class extends p{constructor(t){super(t),this.el=t,this.config=this.el.dataset,this.uri=this.config.uri,this.configs={markupId:`player-${this.uri}`,el:this.el};let e=["checkEventBasedPreview","showAds","isVerticalVideo","isVerticalVideoEmbed"];Object.keys(this.el.dataset).forEach(t=>{this.config[t]&&(e.includes(t)?this.configs[t]=l(this.config[t]):this.configs[t]=this.config[t])}),!h("US")&&this.el.dataset.authType?.includes("dtc")?f(w.HOMEPAGE)?this.handleGeoLockedDtcLiveStreamHomepage():L()&&this.disableDtcLiveStreamOutsideUS():u(this.config.videoId)&&f(w.HOMEPAGE)?this.loadAuthScripts():this.loadPlayer(),l(this.config.showAds)&&this.initAdFeedbackLink(),this.bind(".auth-player-container__back-player-icon-container","click",this.handlePlayerBackClick)}disableDtcLiveStreamOutsideUS=()=>{let t=this.el.nextElementSibling,e=0;for(;t&&e<2;)(t.classList.contains("ad-feedback-link-container")||t.classList.contains("video-resource__details"))&&(t.classList.add("hidden"),e++),t=t.nextElementSibling};loadExternalScript=(t,e,s)=>{d({src:t,id:`script-${e}`}).addEventListener("load",s)};loadAuthScripts=()=>{window.addEventListener("top-freeview.loaded",()=>{setTimeout(()=>{this.loadPlayer()},100)}),this.loadExternalScript(a,"top-auth",()=>{window.dispatchEvent(new CustomEvent("top-auth.loaded"))}),this.loadExternalScript(r,"top-freeview",()=>{window.dispatchEvent(new CustomEvent("top-freeview.loaded"))})};loadPlayer=()=>{window.FAVE?this.renderPlayer():window.addEventListener("fave.loaded",()=>{this.renderPlayer()})};handleGeoLockedDtcLiveStreamHomepage=()=>{this.el.addEventListener("click",()=>{let{cardUrl:t}=this.configs;if(!t)return;let e=new URL(t);window.location.href=e}),this.el.classList.add("clickable")};renderPlayer=()=>{n&&C(E.TVE_DTC_VIDEO)&&document.querySelector(".user-account-reg-wall--activated")||i.initialize(this.configs).then(t=>{this.subscribe(S.PLAYBACK_REQUEST,t=>{i.playClipVideo({...t})},t.id),this.subscribe(g.PLAYBACK_REQUEST,e=>{this.playAuthenticatedVideo({...t.configs,...e})}),this.subscribe(S.VERTICAL_PLAYBACK_REQUEST,t=>{i.playVerticalVideo({...t})},t.id),this.subscribe(S.PAUSE_VIDEO,()=>{i.pause()},t.id),this.subscribe(S.STOP_VIDEO,()=>{i.stop()},t.id),i.scrollToPlayVideo(this.configs)})};playAuthenticatedVideo=t=>{let e={...t,authType:c(t.authType),isDTC:!!t.authType?.includes("dtc"),mediaMetadata:{headline:t?.title||t?.assetTitle||t?.assetDescription||t?.headline,mediumId:t?.assetId,boltId:t?.boltId,id:t?.assetId}};b(t),this.setPlayerVisibility(!0),i.playAuthVideo(e)};handlePlayerBackClick(){this.setPlayerVisibility(!1),i.stop()}setPlayerVisibility(t){t?(this.el.style.display="block",this.el.querySelector(".auth-player-container")?.classList.add("fave-player-container_inline-full-bleed")):(this.el.style.display="none",document.body.style.overflow="auto")}initAdFeedbackLink(){v(this.el.parentElement)}})},"video-resource.client":(t,e,s)=>{let{ClientModel:i,initializeOnExec:o}=s("35"),{isPageType:a,PAGE_TYPES:r}=s("4"),n=s("2"),{initVideoCover:l}=s("3"),{convertToBoolean:d}=s("12"),{lineClamp:c}=s("5");t.exports=o(class extends i{constructor(t){super(t),this.el=t;let{displayVideoCover:e}=t.dataset;if(a(r.VIDEO)){let e=t.querySelector(".video-resource__description-toggle"),s=t.querySelector(".video-resource__description");e&&s&&e.addEventListener("click",()=>{s.classList.toggle("video-resource__description--hidden"),e.classList.toggle("video-resource__description-toggle--hidden")})}d(e)&&this.setupVideoCover()}setupVideoCover(){let t=this.el.querySelector(".video-resource__chyron");t&&(c(t,2," ..."),t.parentNode.classList.remove("invisible")),n.observe(this.el),l(this.el)}})},"youtube.client":t=>{t.exports=t=>{let e=t.querySelector(".player"),s=e&&e.getAttribute("id")||"",i=e&&e.getAttribute("data-video-id")||"";document.querySelector('[src="https://www.youtube.com/iframe_api"]')&&i&&s&&e.addEventListener("click",function(){new window.YT.Player(s,{videoId:i,playerVars:{playsinline:1,controls:1},events:{onReady:t=>t.target?.playVideo(),onStateChange:t=>{let e=t.target.getVideoUrl(),s=t.data;window.ytPlaying||={},1!==s||window.ytPlaying[e]?0===s&&delete window.ytPlaying[e]:(window.ytPlaying[e]=t.target,Object.keys(window.ytPlaying).filter(t=>t!=e).forEach(t=>{window.ytPlaying[t].pauseVideo(),delete window.ytPlaying[t]}))}}})},{once:!0})}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","136","1415","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","110","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","255","493","210","2377","214","1885","1886","3656","2368","2378","389","111","2","1790","62","5","445","8","435","410","200","225","1785","96","264","23","129","436","223","555","3","148","21","444","22","2047","150","458","226","2083","459","2073","243","209","208","457","237","224","238","236","239"],()=>e("live-story.client"));var s=t.O();(modules=void 0===modules?{}:modules)["live-story.client"]=s}]);
|
||
/* window.modules["facebook.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["facebook.client"],{"facebook.client":e=>{e.exports=(e,t)=>{let s=e.getElementsByClassName("fb-post")[0],a=!!s.getAttribute("data-href").includes("/videos/"),i=(t=!1)=>{let a=parseInt(s.getAttribute("data-width"),10),i=e.clientWidth;a!==i&&(s.setAttribute("data-width",i),t&&FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(e))},o=(()=>{let e;return(t,s)=>{e&&clearTimeout(e),e=setTimeout(t,s)}})();a?(s.setAttribute("data-width","auto"),FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(e)):(i(t),window.addEventListener("resize",()=>{o(()=>{i(!0)},1e3)}))}}},e=>{var t=e(e.s="facebook.client");(modules=void 0===modules?{}:modules)["facebook.client"]=t}]);
|
||
/* window.modules["graphic.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["graphic.client"],{"graphic.client":(e,i,t)=>{let{ClientModel:a,initializeOnDOMContentLoaded:r}=t("35");e.exports=r(class extends a{constructor(e){function i(){let i=e.querySelector(".graphic__anchor"),t=e.querySelector(".graphic__chart-anchor"),a=(e,i,t)=>{new window.pym.Parent(e,i,{title:t})};if(t?.id){let i=t.id.split("graphic-")[1];window.addEventListener("message",t=>{if("string"==typeof t.data&&t.data?.includes("ix.cnn.io/charts/")&&t.data?.includes(i)){let a=JSON.parse(t.data);e.querySelector(`#graphic-${i}> iframe`).style.height=`${a.height}px`}}),a(t.id,`//ix.cnn.io/charts/${i}/`,"CNN Chart")}if(i?.id){let{url:e}=i.dataset;a(i.id,e,"CNN Graphic")}}super(e),window.pym?i():window.addEventListener("pym-js.loaded",i)}})}},e=>{var i=i=>e(e.s=i);e.O(0,["470","86","211","471","35"],()=>i("graphic.client"));var t=e.O();(modules=void 0===modules?{}:modules)["graphic.client"]=t}]);
|
||
/* window.modules["image.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["image.client"],{"image.client":(e,s,l)=>{let{ClientModel:o,initializeOnExec:t}=l("35"),i=l("2");e.exports=t(class extends o{constructor(e){super(e),i.observe(e)}})}},e=>{var s=s=>e(e.s=s);e.O(0,["470","86","211","471","35","2"],()=>s("image.client"));var l=e.O();(modules=void 0===modules?{}:modules)["image.client"]=l}]);
|
||
/* window.modules["image-slider.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["image-slider.client"],{"image-slider.client":e=>{class t{constructor(e){for(let t in this.slider=e.querySelector(".image-slider__image-container"),this.beforeImage=e.querySelector(".image-slider__image-before").getElementsByTagName("img")[0],this.afterImage=e.querySelector(".image-slider__image-after").getElementsByTagName("img")[0],this.resizer=e.querySelector(".image-slider__handle"),this.isHorizontal="true"===e.getAttribute("data-horizontal"),this.active=!1,this.resizerEventActiveStates={mousedown:!0,mouseup:!1,mouseleave:!1,touchstart:!0,touchend:!1,touchcancel:!1},window.addEventListener("resize",()=>{this.updateImageClips(this.isHorizontal?this.slider.offsetWidth/2:this.slider.offsetHeight/2)}),document.addEventListener("mousemove",e=>{if(!this.active)return;let t=this.isHorizontal?e.pageX:e.clientY;t-=this.isHorizontal?this.slider.getBoundingClientRect().left:this.slider.getBoundingClientRect().top,this.slideResizer(t),this.pauseEvent(e)}),this.resizerEventActiveStates)t&&document.addEventListener(t,e=>{e?.target.isSameNode(this.resizer)?this.updateActiveClass(this.resizerEventActiveStates[t]):this.updateActiveClass(!1)});document.addEventListener("touchmove",e=>{let t,i;if(this.active){for(i=0;i<e.changedTouches.length;i++)t=this.isHorizontal?e.changedTouches[i].pageX:e.changedTouches[i].clientY;t-=this.isHorizontal?this.slider.getBoundingClientRect().left:this.slider.getBoundingClientRect().top,this.slideResizer(t),this.pauseEvent(e)}})}updateImageClips(e){this.isHorizontal?(this.beforeImage.style["clip-path"]=`rect(0px ${e}px ${this.slider.offsetHeight}px 0px)`,this.afterImage.style["clip-path"]=`rect(0px ${this.slider.offsetWidth}px ${this.slider.offsetHeight}px ${e}px)`):(this.beforeImage.style["clip-path"]=`rect(0px ${this.slider.offsetWidth}px ${e}px 0px)`,this.afterImage.style["clip-path"]=`rect(${e}px ${this.slider.offsetWidth}px ${this.slider.offsetHeight}px 0px)`)}updateActiveClass(e){this.active=e,this.active?this.slider.classList.add("active"):this.slider.classList.remove("active")}slideResizer(e){let t=Math.max(0,Math.min(e,this.isHorizontal?this.slider.offsetWidth:this.slider.offsetHeight));this.updateImageClips(t),this.resizer.style[this.isHorizontal?"left":"top"]=`${t}px`}pauseEvent(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1}}e.exports=e=>{try{return new t(e)}catch(e){console.error(`Image Slider: ${e}`)}}}},e=>{var t=e(e.s="image-slider.client");(modules=void 0===modules?{}:modules)["image-slider.client"]=t}]);
|
||
/* window.modules["list.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["list.client"],{"list.client":(l,s,e)=>{let{initProductClickEventListener:t}=e("148");l.exports=l=>{t(l)}}},l=>{var s=s=>l(l.s=s);l.O(0,["71","148"],()=>s("list.client"));var e=l.O();(modules=void 0===modules?{}:modules)["list.client"]=e}]);
|
||
/* window.modules["map.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["map.client"],{"map.client":(e,a,t)=>{var l=t("265").Buffer;let s=t("264"),{generateTilesetUrls:r}=t("243"),o=["top","left","bottom","right"],n=e=>({class:(e=e.toLowerCase()).replaceAll(" ",""),anchor:e.split(" ").map(e=>o[(o.indexOf(e)+2)%4]).join("-")});e.exports=e=>{let{mapboxEnabled:a,longitude:t,latitude:o,zoom:i,mapboxAccessToken:c,enableInteraction:d,id:p,tilesets:m,tilesetOpacity:u}=e.dataset,f=JSON.parse(l.from(e.dataset.markers||"","base64").toString("binary"));if(a&&c){s.accessToken=c;let e=new s.Map({container:p,style:"mapbox://styles/cnndigital/cl960ytee001215qu1uhorjlx",center:[t,o],zoom:i,interactive:"true"===d});if(m&&m.length>0){let a=Math.max(10,Math.min(100,parseInt(u,10)||50))/100;e.on("load",async()=>{(await r(m)).forEach(t=>{let{id:l,tileUrl:s}=t,r=`${l}-raster-source`,o=`${l}-raster-layer`;e.addSource(r,{type:"raster",tiles:[s],tileSize:256}),e.addLayer({id:o,type:"raster",source:r,paint:{"raster-opacity":a}})})})}f.forEach(a=>{if(a.label){let t=new s.LngLat(a.longitude,a.latitude),l=n(a.alignment||"right"),r="callout"===a.style;new s.Popup({closeOnClick:!1,closeButton:!1,className:`map-label-pin-${l.class}`,anchor:l.anchor,offset:10}).setLngLat(t).setHTML(a.label).addClassName(r?"map-label-callout":"").addTo(e)}})}}}},e=>{var a=a=>e(e.s=a);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","2046","24","465","2049","265","1871","1872","136","1415","1790","264","243"],()=>a("map.client"));var t=e.O();(modules=void 0===modules?{}:modules)["map.client"]=t}]);
|
||
/* window.modules["paragraph.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["paragraph.client"],{"paragraph.client":(a,e,l)=>{let{initProductClickEventListener:r}=l("148");a.exports=a=>{r(a)}}},a=>{var e=e=>a(a.s=e);a.O(0,["71","148"],()=>e("paragraph.client"));var l=a.O();(modules=void 0===modules?{}:modules)["paragraph.client"]=l}]);
|
||
/* window.modules["product-offer-card.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["product-offer-card.client"],{"product-offer-card.client":(e,t,r)=>{let{getComponentUri:o}=r("110"),{addOnScreenAnalytics:i,addGenericClickAnalytics:a,DEFAULT_OBSERVER_API_SETTINGS:d}=r("10"),{getComponentInstance:c}=r("151"),l=r("47"),{isAffiliatePartner:n}=r("111");e.exports=e=>{let t=l(window,"CNN.contentModel.cmsId",""),r="product-offer-card_results",s=`${r}-price-tracker`,u=e.classList.contains(r)||e.classList.contains(s),_=()=>{let t=new IntersectionObserver(e=>{e.forEach(e=>{let t=e.target;e.isIntersecting||t.pause()})},{root:null,rootMargin:"0px",scrollMargin:"0px",threshold:0});e.querySelectorAll(".product-offer-card_video video").forEach(e=>t.observe(e))},p=(e,t)=>{window.DD_RUM?.onReady(function(){window.DD_RUM.addAction("Product Click",{value:e,name:t})})};if(u){let o=e.classList.contains(r)?r:s;e.querySelectorAll("a").forEach(e=>{n(e.getAttribute("href"))&&e.classList.add("noskim")}),e.querySelectorAll(`.${o}__review-link`).forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();let r=e.getAttribute("data-zjs-product_id");if(r){let t=new URL(window.location.href);t.searchParams.set("product_id",r),window.history.pushState({},"",t),window.location.href=e.getAttribute("href")}})}),e.classList.contains(r)&&(window.scrollTo({top:0,behavior:"instant"}),setTimeout(()=>{let e=new URLSearchParams(window.location.search),t=e.get("product_id");if(e.delete("product_id"),window.history.replaceState({},"",`${window.location.pathname}?${e}`),t){let e=document.querySelector(`[data-zjs-product_id="${t}"]`);e&&window.scrollTo({top:e.offsetTop,behavior:"instant"})}},0));let i=e.querySelectorAll(`.${o}__image-link`),d=e.querySelectorAll(`.${o}__title-link`),c=e.querySelectorAll(`.${o}__button-link`),l=(e,r)=>e.addEventListener("click",()=>{let o=e.dataset;a({componentType:r,traits:{stellar_page_uri:t,dotd_tracking_id:o.zjsDotd_tracking_id,product_id:o.zjsProduct_id,product_name:o.zjsProduct_name,product_url:o.zjsProduct_url,click_type:"image_link",price:o.zjsPrice,original_price:o.zjsOriginal_price,product_variation_id:o.zjsProduct_variation_id}}),p(o.zjsProduct_variation_id,o.zjsProduct_name)});i.forEach(e=>{l(e,"image")}),[...d,...c].forEach(e=>{e.addEventListener("click",()=>{let t=e.dataset;p(t.zjsProduct_variation_id,t.zjsProduct_name)})})}(()=>{let t=e.querySelectorAll(".product-offer-card_expanded__images .image"),r=e.querySelectorAll(".product-offer-card_expanded__image .image");t.forEach(e=>{e.addEventListener("click",e=>{let t=o(e.target);r.forEach(e=>{e.style.display=e.getAttribute("data-uri")===t?"inline-block":"none"})})})})(),e.querySelectorAll(".sticker").forEach(t=>{let r=t.getAttribute("data-component-variation");"true"===t.getAttribute("data-sticker-expired-or-unsupported")?t.style.display="none":e.classList.add(`${r}__sticker-spacing`)}),(()=>{let t=e.querySelector(".offer-link").dataset;i(e,d,{component_type:"product_offer_card",component_id:c(t.zjsStellar_id),traits:{stellar_page_uri:l(window,"CNN.contentModel.cmsId",""),product_id:t.zjsProduct_id,product_name:t.zjsProduct_name}},void 0,1)})(),_(),window.addEventListener("load",()=>{let e=document.querySelectorAll("div[class*='product-offer-card'] img");if(0!==e.length)for(let t=0;t<e.length;t++){let r=e[t];t<3&&r.removeAttribute("loading")}});let f=setInterval(_,500);setTimeout(()=>{clearInterval(f)},5e3)}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","467","1866","2051","71","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","99","7","110","100","10","111"],()=>t("product-offer-card.client"));var r=e.O();(modules=void 0===modules?{}:modules)["product-offer-card.client"]=r}]);
|
||
/* window.modules["video-player.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["video-player.client"],{"video-player.client":(e,i,t)=>{let s=t("22"),a=t("24"),l=a.get("TOP_AUTH_SRC"),d=a.get("TOP_FREEVIEW_SRC"),o=a.get("WATCH_PAYWALL_ENABLED"),{convertToBoolean:n}=t("12"),{addScriptTag:c,convertAuthType:r,checkGeoCountry:h}=t("7"),{isAuthLiveVideo:u}=t("13"),{ClientModel:p,initializeOnExec:y,actions:E}=t("35"),{TVE:v,VIDEO:b}=E,{setAssetAnalytics:f}=t("23"),{isSection:m,SECTIONS:A}=t("6"),{initAdFeedbackLink:L}=t("8"),{isPageVariant:w,PAGE_VARIANTS:P}=t("9"),{isLivestory:S}=t("4");e.exports=y(class extends p{constructor(e){super(e),this.el=e,this.config=this.el.dataset,this.uri=this.config.uri,this.configs={markupId:`player-${this.uri}`,el:this.el};let i=["checkEventBasedPreview","showAds","isVerticalVideo","isVerticalVideoEmbed"];Object.keys(this.el.dataset).forEach(e=>{this.config[e]&&(i.includes(e)?this.configs[e]=n(this.config[e]):this.configs[e]=this.config[e])}),!h("US")&&this.el.dataset.authType?.includes("dtc")?m(A.HOMEPAGE)?this.handleGeoLockedDtcLiveStreamHomepage():S()&&this.disableDtcLiveStreamOutsideUS():u(this.config.videoId)&&m(A.HOMEPAGE)?this.loadAuthScripts():this.loadPlayer(),n(this.config.showAds)&&this.initAdFeedbackLink(),this.bind(".auth-player-container__back-player-icon-container","click",this.handlePlayerBackClick)}disableDtcLiveStreamOutsideUS=()=>{let e=this.el.nextElementSibling,i=0;for(;e&&i<2;)(e.classList.contains("ad-feedback-link-container")||e.classList.contains("video-resource__details"))&&(e.classList.add("hidden"),i++),e=e.nextElementSibling};loadExternalScript=(e,i,t)=>{c({src:e,id:`script-${i}`}).addEventListener("load",t)};loadAuthScripts=()=>{window.addEventListener("top-freeview.loaded",()=>{setTimeout(()=>{this.loadPlayer()},100)}),this.loadExternalScript(l,"top-auth",()=>{window.dispatchEvent(new CustomEvent("top-auth.loaded"))}),this.loadExternalScript(d,"top-freeview",()=>{window.dispatchEvent(new CustomEvent("top-freeview.loaded"))})};loadPlayer=()=>{window.FAVE?this.renderPlayer():window.addEventListener("fave.loaded",()=>{this.renderPlayer()})};handleGeoLockedDtcLiveStreamHomepage=()=>{this.el.addEventListener("click",()=>{let{cardUrl:e}=this.configs;if(!e)return;let i=new URL(e);window.location.href=i}),this.el.classList.add("clickable")};renderPlayer=()=>{o&&w(P.TVE_DTC_VIDEO)&&document.querySelector(".user-account-reg-wall--activated")||s.initialize(this.configs).then(e=>{this.subscribe(b.PLAYBACK_REQUEST,e=>{s.playClipVideo({...e})},e.id),this.subscribe(v.PLAYBACK_REQUEST,i=>{this.playAuthenticatedVideo({...e.configs,...i})}),this.subscribe(b.VERTICAL_PLAYBACK_REQUEST,e=>{s.playVerticalVideo({...e})},e.id),this.subscribe(b.PAUSE_VIDEO,()=>{s.pause()},e.id),this.subscribe(b.STOP_VIDEO,()=>{s.stop()},e.id),s.scrollToPlayVideo(this.configs)})};playAuthenticatedVideo=e=>{let i={...e,authType:r(e.authType),isDTC:!!e.authType?.includes("dtc"),mediaMetadata:{headline:e?.title||e?.assetTitle||e?.assetDescription||e?.headline,mediumId:e?.assetId,boltId:e?.boltId,id:e?.assetId}};f(e),this.setPlayerVisibility(!0),s.playAuthVideo(i)};handlePlayerBackClick(){this.setPlayerVisibility(!1),s.stop()}setPlayerVisibility(e){e?(this.el.style.display="block",this.el.querySelector(".auth-player-container")?.classList.add("fave-player-container_inline-full-bleed")):(this.el.style.display="none",document.body.style.overflow="auto")}initAdFeedbackLink(){L(this.el.parentElement)}})}},e=>{var i=i=>e(e.s=i);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","94","322","7","281","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","13","6","274","9","55","51","95","97","4","57","494","493","2377","1885","1886","3656","2368","2378","389","445","8","435","200","96","23","129","436","555","3","21","444","22","2047","458","2083","459","2073","457"],()=>i("video-player.client"));var t=e.O();(modules=void 0===modules?{}:modules)["video-player.client"]=t}]);
|
||
/* window.modules["video-resource.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["video-resource.client"],{"video-resource.client":(e,s,o)=>{let{ClientModel:r,initializeOnExec:i}=o("35"),{isPageType:t,PAGE_TYPES:l}=o("4"),d=o("2"),{initVideoCover:c}=o("3"),{convertToBoolean:u}=o("12"),{lineClamp:v}=o("5");e.exports=i(class extends r{constructor(e){super(e),this.el=e;let{displayVideoCover:s}=e.dataset;if(t(l.VIDEO)){let s=e.querySelector(".video-resource__description-toggle"),o=e.querySelector(".video-resource__description");s&&o&&s.addEventListener("click",()=>{o.classList.toggle("video-resource__description--hidden"),s.classList.toggle("video-resource__description-toggle--hidden")})}u(s)&&this.setupVideoCover()}setupVideoCover(){let e=this.el.querySelector(".video-resource__chyron");e&&(v(e,2," ..."),e.parentNode.classList.remove("invisible")),d.observe(this.el),c(this.el)}})}},e=>{var s=s=>e(e.s=s);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","380","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","14","470","86","211","471","35","4","2","5","3"],()=>s("video-resource.client"));var o=e.O();(modules=void 0===modules?{}:modules)["video-resource.client"]=o}]);
|
||
/* window.modules["youtube.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["youtube.client"],{"youtube.client":e=>{e.exports=e=>{let t=e.querySelector(".player"),i=t&&t.getAttribute("id")||"",o=t&&t.getAttribute("data-video-id")||"";document.querySelector('[src="https://www.youtube.com/iframe_api"]')&&o&&i&&t.addEventListener("click",function(){new window.YT.Player(i,{videoId:o,playerVars:{playsinline:1,controls:1},events:{onReady:e=>e.target?.playVideo(),onStateChange:e=>{let t=e.target.getVideoUrl(),i=e.data;window.ytPlaying||={},1!==i||window.ytPlaying[t]?0===i&&delete window.ytPlaying[t]:(window.ytPlaying[t]=e.target,Object.keys(window.ytPlaying).filter(e=>e!=t).forEach(e=>{window.ytPlaying[e].pauseVideo(),delete window.ytPlaying[e]}))}}})},{once:!0})}}},e=>{var t=e(e.s="youtube.client");(modules=void 0===modules?{}:modules)["youtube.client"]=t}]);
|
||
/* window.modules["footer.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["footer.client"],{"footer.client":(e,t,o)=>{let{setAdobeAnalyticsGenericDataCookie:l}=o("68"),{initializeSubscribeButtons:n}=o("212"),{trackMetrics:r}=o("28"),a=o("26").setup({file:"/index.js"}),{isSection:s,SECTIONS:i}=o("6"),c=o("213"),{enableUserConsentLink:d}=o("7"),u=()=>window.matchMedia("(min-width: 960px)").matches;e.exports=e=>{let t=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,target:o})=>{if(e)try{r({type:"user-interaction",data:{interaction:"module load",componentName:"Footer",componentStellarId:o.dataset.uri}}),t.unobserve(o)}catch(e){a("error",e.message,{stack:e.stack})}})});d({el:e,parentClassName:"footer__links"}),function(e,t){let{section:o,templateType:l}=window.CNN.contentModel;Array.from(e.querySelectorAll("a[href]")).forEach(e=>{let n=e.innerText;n&&t(e,["footer",o,l,n.trim(),u()?"footer_DT":"footer_MW"])})}(e,l),n(e),s(i.HOMEPAGE)&&t.observe(e),function(){let{type:e}=c(navigator.userAgent)||{};if(["mobile","tablet"].includes(e)||null===document.querySelector(".app-download-link"))return;let t=document.getElementsByTagName("html")[0],o=document.getElementById("AppStoreDialog"),l=document.getElementById("GooglePlayDialog"),n=e=>{e.querySelector(".download-dialog__close-button").addEventListener("click",()=>{e.close(),t.classList.remove("scrolling-disabled")},{once:!0}),e.addEventListener("click",o=>{if("DIALOG"!==o.target.tagName)return;let l=e.getBoundingClientRect();l.top<=o.clientY&&o.clientY<=l.top+l.height&&l.left<=o.clientX&&o.clientX<=l.left+l.width||(e.close(),t.classList.remove("scrolling-disabled"))},{once:!0})};document.querySelectorAll(".app-download-link").forEach(e=>{e.addEventListener("click",r=>{r.preventDefault();let a=e.dataset?.appStore;"apple"===a?(l.close(),o.showModal(),t.classList.add("scrolling-disabled"),n(o)):"google"===a&&(o.close(),l.showModal(),t.classList.add("scrolling-disabled"),n(l))})})}()}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","94","322","7","281","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","1848","15","2111","73","74","502","498","317","347","370","100","10","30","461","13","6","274","9","55","51","95","97","255","68","212","213"],()=>t("footer.client"));var o=e.O();(modules=void 0===modules?{}:modules)["footer.client"]=o}]);
|
||
/* window.modules["ad-feedback.client"] */ var modules;(self.modules=self.modules||[]).push([["ad-feedback.client"],{"ad-feedback.client":(t,e,i)=>{t.exports=t=>{"use strict";let{AdFeedback:e}=i("299"),{ENABLE_AD_FEEDBACK_DISPLAY_ADS:s,ENABLE_AD_FEEDBACK_VIDEO_ADS:a}=i("8"),{shouldHideAdFeedbackLink:n}=i("8");(s||a)&&!n&&new e().initialize()}},"formfield-radio-buttons.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:a,subscribe:n}=i("35"),{RADIO_BUTTONS:r}=s,{keyNavigationUtility:o}=i("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),n(r.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),n(r.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let i=t.querySelector(`.${this.optionTagClassName}`);i?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>o(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),i=t(Array.from(this.options).indexOf(e));this.options[i].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,a(r.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"mvpd-picker.client":(t,e,i)=>{"use strict";let{TOPAuthSDK:s}=i("57"),a=i("17"),n=i("26").setup({file:"/index.js"});class r{constructor(t){let{mvpdProduct:e="",isEmbed:i,successRedirect:s,logosColor:a}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===i,this.successRedirect=s,this.mvpdProduct=e,this.logosColor=a,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:i,logosColor:r}=this,o={withUIDisplayConfig:{useCobrandingForPrimaryLogo:r,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...i&&{onRender:t}}},l=new a({}),c=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});o.withActivationRedirectURL=c;let d=new s(o);await d.initializeContext(),d?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),n("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new r(t);await e.init()}},"subscription-card-grouped-products.client":(t,e,i)=>{"use strict";let s=i("17"),{trackMetrics:a}=i("28"),{isRelativePath:n}=i("16"),{appendQueryParam:r}=i("31"),{dispatch:o}=i("35"),{isSection:l,SECTIONS:c}=i("6"),{SUBSCRIPTION_CARD:d}=i("86");class h{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new s({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),i=t.href,s=new URL(i,n(i)?window.location.origin:void 0),h=new URLSearchParams(window.location.search);r(s,"selected",e),h.forEach((t,e)=>{r(s,e,t)}),t.href=s.href,t.onclick=i=>{i.preventDefault(),l(c.SUBSCRIPTION)&&a({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),o(d.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new h(t)}},"subscription-card-wrapper.client":(t,e,i)=>{"use strict";let s=i("tab-layout.client"),a=i("subscription-card.client"),{trackMetrics:n}=i("28"),{billingIntervalText:r}=i("30"),{authClient:o}=i("15"),{isReadOnlySubscriber:l}=i("55"),{isAuthenticated:c,getMVPDCobrandImgUrl:d}=i("51"),{createMvpdPicker:h}=i("108"),u=i("mvpd-picker.client"),p=i("17"),{actions:m,dispatch:b,subscribe:y}=i("35"),{keyNavigationUtility:w}=i("52"),{INTERACTIVE_HEADLINE:C,RADIO_BUTTONS:f,TABS:g}=m,{PAGE_TYPES:v}=i("14");class S{constructor(t){if(this.el=t,this.userToken=o.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=c(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(y(g.SELECTED,({selectedItem:t})=>{this.defaultSelection&&n({type:"user-interaction",data:{interaction:`subscription:${r(t)}:user toggle`}}),this.trackInteraction(r(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),s(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),y(f.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:i}=t.dataset;e(i)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{a(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>w(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=h({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=u(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=c(),this.pageType===v.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=d();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>n({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();b(C.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new S(t)}},"subscription-card.client":(t,e,i)=>{"use strict";let{trackMetrics:s}=i("28"),{isRelativePath:a,getSourceParam:n}=i("16"),{appendQueryParam:r,toPlainText:o}=i("31"),{isReadOnlySubscriber:l}=i("55"),c=i("formfield-radio-buttons.client"),d=i("17"),{actions:h,subscribe:u,dispatch:p}=i("35"),{RADIO_BUTTONS:m}=h,{isSection:b,SECTIONS:y}=i("6"),{SUBSCRIPTION_CARD:w}=i("86"),C=i("subscription-card-grouped-products.client");class f{constructor(t){this.el=t,this.sourceParam=n(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new d({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&c(this.radioButtons),this.isGroupedProductsCard&&C(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),i=this.el.getAttribute("data-entitled-cta-text"),n=new URL(this.cta.href,a(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,i&&(this.cta.innerText=o(i)),n=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let c=new URLSearchParams(window.location.search);r(n,"selected",this.productId),c.forEach((t,e)=>{r(n,e,t)}),this.radioButtons&&u(m.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,n.searchParams.set("selected",this.productId),this.cta.href=n.href}),this.cta.href=n.href,this.cta.onclick=t=>{t.preventDefault(),b(y.SUBSCRIPTION)&&s({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(w.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new f(t);await e.initCtaButton()}},"tab-layout.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:a}=i("35"),{TABS:n}=s,{keyNavigationUtility:r}=i("52");class o{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let i=e,s=()=>{i=e>=this.buttons.length-1?this.buttons.length-1:e+1},a=()=>{i=e<=0?0:e-1},n=()=>{i=e,this.setCurrentTab(this.buttons[i].getAttribute("data-name"))};r(t,{ArrowRight:s,ArrowDown:s,ArrowLeft:a,ArrowUp:a,Home:()=>{i=0},End:()=>{i=this.buttons.length-1},Enter:n," ":n},()=>{this.buttons[i].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),i=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),s=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!i||!s){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=i,this.currentTab=s;let r=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),a(n.SELECTED,{selectedItem:e,tabIndex:r})}}t.exports=t=>new o(t)},"user-account-reg-wall.client":(t,e,i)=>{"use strict";let{authClient:s}=i("15"),{zionEventHandler:a}=i("10"),{trackMetrics:n}=i("28"),{suppressToasts:r,getUrlObj:o}=i("16"),{defaultManageWallVisibility:l}=i("72"),{smallMaxWidthListener:c}=i("27"),d=i("formfield-radio-buttons.client"),h=i("subscription-card-wrapper.client"),{actions:u,subscribe:p}=i("35"),{RADIO_BUTTONS:m,PAYWALL:b}=u;class y{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=s.tokenWithAuthn();let{source:t,componentId:e,componentName:i,componentNameSuffix:a,dismissible:r,componentStellarId:l,interactionBase:c,wallCount:u,wallMax:y}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=u??1,this.wallMax=y??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=i,this.componentStellarId=l,this.interactionBase=c,this.dismissible=r,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=a?`:${a}`:"";let w=document.querySelector(this.class);w&&w.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,i=this.actionTypes.find(({element:t})=>t===e);if(i){let{type:t}=i;n({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{n({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),r&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(b.DISMISS,()=>{this.handleClose()});let C="formfield-radio-buttons",f=this.el.querySelector(`.${C}`);if(f&&(d(f),this.signUpBtn)){let t=f.querySelector(`.${C}__option--selected .${C}__option-input`)?.value||"",e=o(this.signUpBtn.href);e.pathname="/account/payment/subscription";let i=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};i(t),p(m.SELECTED,({selectedItem:t})=>{i(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let g=this.el.querySelector(".subscription-card-wrapper_radio");g&&h(g),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{a({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),c(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(r(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),n({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{n({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,c(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let i=new y(t,e);return i.init(),i}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","56","2527","527","2180","445","8","435","271","299"],()=>e("ad-feedback.client"));var i=t.O();(modules=void 0===modules?{}:modules)["ad-feedback.client"]=i}]);
|
||
/* window.modules["ad-slot-header.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["ad-slot-header.client"],{"ad-slot-header.client":(e,t,l)=>{let d=l("44"),{mediumMaxWidthListener:a}=l("27"),{handleDefaultAdVariant:r}=l("179");e.exports=e=>{r(()=>{let t;let l=e.querySelector(".ad-slot"),r=e.querySelector(".adSlotHeaderContainer");if(!l)return;let s=()=>t&&l&&l.dataset[`${t}SlotId`],i=()=>{"mobile"===t&&(e.style.height=`${l.clientHeight}px`,r.style.height=`${l.clientHeight}px`)};document.addEventListener("GPTRenderComplete",({detail:e})=>{e&&e.divId===s()&&i()}),(()=>{let e=document.createElement("iframe");e.className="resizeListenerIframe",e.src="about:blank",e.tabIndex=-1,e.frameBorder=0,e.setAttribute("aria-hidden",!0),l.appendChild(e);try{e.contentDocument.defaultView.addEventListener("resize",d(i,100))}catch(e){i()}})(),a(e=>{t=e?"mobile":"desktop",i()})})}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","2052","467","1866","2051","470","86","211","471","35","27","46","466","44","179"],()=>t("ad-slot-header.client"));var l=e.O();(modules=void 0===modules?{}:modules)["ad-slot-header.client"]=l}]);
|
||
/* window.modules["header.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["header.client"],{"header.client":(e,t,n)=>{let o,a,r,i;let l=["headerMenuIcon","headerSearchIcon","headerCloseIcon"],{calculateNavLeftMaxWidth:d}=n("231"),{calculatePageStickyThreshold:s}=n("200"),c=n("47"),u=n("24"),{setAdobeAnalyticsDataForCookie:h}=n("68"),{initializeSubscribeButtons:_}=n("212"),{isDomesticPage:m,isEditionPage:v,checkGeoCountry:y}=n("7"),w=window.scrollY,p=0,f=40,g=window.CNN.helpers?.isArabicPage?.()===!0,b=document.querySelector(".header__wrapper-outer"),L=!!b&&"video_leaf"!==window.CNN.contentModel.templateType,{isAuthenticated:S}=n("51"),{getCookie:q,setCookie:E,removeCookie:k}=n("7"),{trackMetrics:C}=n("28"),{initializeProgressBar:N}=n("242"),A=e=>{let t=e.classList;l.map(e=>document.getElementById(e)).filter(e=>e).forEach(e=>{e.addEventListener("click",()=>{t.toggle("header--active");let e=window.document.documentElement;t.contains("header--active")?e.style.overflowY="hidden":e.style.overflowY="unset",document.getElementById("headerSubNav").scrollTop=0})})},x=e=>{e.querySelectorAll(".header__nav-item-accordion").forEach(e=>{e.addEventListener("click",()=>{e.classList.toggle("header__nav-item-accordion--open"),e.querySelector(".header__nav-item-dropdown")?.classList.toggle("header__nav-item-dropdown--open")})})},z=e=>{let t=e.querySelectorAll(".header__editionizer");[...e.querySelectorAll(".header__editionizer-button")].forEach(e=>e.addEventListener("click",()=>{e.setAttribute("aria-expanded","true"===e.getAttribute("aria-expanded")?"false":"true"),[...t].forEach(e=>e.classList.toggle("header__editionizer--active"))}))},M=e=>{let t=e.querySelector(".header__right");if(e.getBoundingClientRect().width<960){t&&(t.style.visibility="visible");return}if(window.location.pathname.startsWith("/webview")||e.classList.contains("header_sponsorship"))return;let n=e=>e.style.display="block",o=e=>e.style.display="none",a=()=>e.querySelector(".header__left").getBoundingClientRect().width,r=e=>{c.querySelectorAll(`.header__nav-item:nth-child(n+${c.childElementCount-e})`).forEach(o)},i=e.querySelector(".header__nav");i&&(i.style.visibility="hidden");let l=e.querySelector(".header__nav-more"),s=e.querySelector(".header__nav-more > .header__nav-item-dropdown"),c=e.querySelector(".header__left .header__nav-container");if(c){c.querySelectorAll(".header__nav-item").forEach(n),s.querySelectorAll(".header__nav-item-dropdown-item").forEach(o),o(l);let u=d(e),h=a(),_=!1,m=1;for(;h>u;)_=!0,r(m),h=a(),m++;_&&(n(l),(h=a())>u&&(r(m),h=a(),m++));let v=c.querySelector(".promotion-link")?0:1;s.querySelectorAll(`.header__nav-item-dropdown-item:nth-child(n+${c.childElementCount-m+v})`).forEach(n),i&&(i.style.visibility="visible"),t&&(t.style.visibility="visible")}},T={},j=()=>{i=Date.now()},I=()=>{i&&(window.zion_analytics.track(new window.ZION_SDK.GenericHover({traits:{canonical_url:c(window,"CNN.contentModel.canonicalUrl",null),component_id:T.zjsComponent_id,cms_id:T.zjsContainer_id,component_text:T.zjsComponent_text,component_type:T.zjsComponent_type,hover_time:Date.now()-i}})),i=0)},D=e=>{e?(o.addEventListener("mouseenter",j,!0),o.addEventListener("mouseleave",I,!0)):(o.removeEventListener("mouseenter",j,!0),o.removeEventListener("mouseleave",I,!0))},$=window.matchMedia("(any-hover: none)"),B=e=>`data-${e.split(/(?=[A-Z])/).join("-").toLowerCase()}`,O=()=>{let e=$.matches;if(D(!e),e)for(let[e,t]of Object.entries(T))o.setAttribute(B(e),t);else for(let e of Object.keys(T))o.removeAttribute(B(e))},R=()=>{a.addEventListener("mouseover",()=>{r.classList.remove("header__nav-more--toggle-caret-down"),r.classList.add("header__nav-more--toggle-caret-up")},!0),a.addEventListener("mouseout",()=>{r.classList.remove("header__nav-more--toggle-caret-up"),r.classList.add("header__nav-more--toggle-caret-down")},!0)},H=()=>{if(o=document.getElementById("moreDropdown"),a=document.querySelector(".header__nav-more"),r=document.querySelector(".header__nav-more--toggle-caret"),o?.dataset){for(let e in o.dataset)0===e.indexOf("zjs")&&(T[e]=o.dataset[e]);$.onchange=O,O(),R()}},W=()=>window.matchMedia("(min-width: 960px)").matches,U=e=>t=>e.closest(t);function Y(e){if("A"===e.target.nodeName){let t=function(e){let t=null,n=U(e);return null===t&&n(".header__nav-more")&&(t="header_more_DT"),null===t&&n(".header__subnav")&&(t=W()?"hamburger_menu_DT":"hamburger_menu_MW"),null===t&&n("#pageHeader")&&(t=W()?"header_DT":"header_MW"),t}(e.target);h(["header",window.CNN.contentModel.section,window.CNN.contentModel.templateType,e.target.textContent.trim(),t]),e.target.classList.contains("subnav__section-link")&&"watch"===e.target.textContent.trim().toLowerCase()?C({type:"user-interaction",data:{interaction:"nav:watch:hamburger:subnav"}}):e.target.classList.contains("header__video-link-mobile")?C({type:"user-interaction",data:{interaction:"nav:watch:hamburger"}}):e.target.classList.contains("header__video-link-desktop")&&C({type:"user-interaction",data:{interaction:"nav:watch"}})}}let G=new Map([[".user-account-nav__text-button--unauth","user-account-nav__text-button--domestic"],[".header__video-link","header__video-link--domestic"],[".user-account-nav__icon-button--auth","user-account-nav__icon-button--domestic"],[".header__audio-link-desktop","header__audio-link-desktop--domestic"],["#headerSearchIcon","header__search-icon--domestic"]]);async function K(e,t){let n=e.querySelector(".header__right"),o=n?.querySelector(".user-account-nav__icon-button--auth");if(n&&m()&&!document.body.classList.contains("underscored")&&!v()){n.classList.replace("header__right--default","header__right--domestic"),G.forEach((e,t)=>{n.querySelector(`${t}`)?.classList.add(e)});let o=e.querySelectorAll(".header__video-link");o&&(u.get("WATCH_MARKETING_REDIRECT_ENABLED")&&!t&&Z(o,"/subscription/all-access"),S()&&Z(o,"/videos/live"))}else o?.classList.contains("hide")||o?.classList.add("show")}function Z(e,t){if(!e||0===e.length)return;let n=["href","data-zjs-component_id","data-zjs-destination_url"],o=`${new URL(e[0].href).origin}${t}`;e.forEach(e=>{n.forEach(t=>{e.setAttribute(t,o)})})}function P(e,t,n){e&&e.length&&e.forEach(e=>e.classList.add("header__live-tv-link--hidden")),g||(t?.classList.add("header__right--international"),n?.classList.add("header__audio-link--no-margin"))}e.exports=e=>{e.addEventListener("click",Y),A(e),function(e){let t=e.querySelector(".header__right");new ResizeObserver(()=>{M(e)}).observe(t)}(e),_(e,async t=>{await K(e,t)}),z(e),x(e),H(),s(),M(e),function(e){let t=()=>{let t=e.querySelector(".header__navigation-separator"),n=e.querySelector(".header__subnav-mount");0===p?(t?.classList.remove("hide"),n?.classList.remove("header__subnav-mount--scrolled")):(t?.classList.add("hide"),n?.classList.add("header__subnav-mount--scrolled"))},n="video_leaf"===window.CNN.contentModel.templateType&&!!document.querySelector('[data-uri*="horizon-header"]'),o=document.querySelector(".layout__sub-header"),a=(o||document.body.classList.contains("watch"))&&"video_leaf"!==window.CNN.contentModel.templateType,r=b||e;r.style.position=a&&!L?"fixed":"sticky",0===document.querySelectorAll(".politics-secondary-nav, .secondary-header, .market-quote-nav").length&&["scroll","scrollend"].forEach(e=>{window.addEventListener(e,()=>{t(),(a||n)&&"scroll"===e&&function(e,t){let n=e?.offsetHeight||40,o=window.scrollY,a=o>w,r=L?b.offsetHeight:40;e.style.transition?.includes("top")||e.classList.add("header--smooth"),t.style.transition?.includes("top")||t.classList.add("header--smooth"),0===o?(p=0,f=n):a&&o>(L?r/2:50)?(p=-r,f=0):!a&&w-o>(L?r/4:10)&&(p=0,f=n),(L&&p<=0||!L)&&(e.style.top=`${p}px`,t.style.top=`${f}px`),w=o}(r,o)})})}(e),function(e){let t=e.querySelectorAll(".header__video-link"),n=e.querySelector(".header__right"),o=e.querySelectorAll(".header__live-tv-link"),a=e.querySelector(".header__audio-link.header__audio-link-desktop");y("GB")?(Z(o,"/specials/live-cnni-uk"),function(e){let t=e.querySelector(".brand-logo__theme-link .brand-logo__section-text");return t&&"Watch"===t.textContent.trim()}(e)&&!document.querySelector("html[data-layout-uri*='layout-video-hub/instances/uklive-experience']")&&o?.length>0&&o.forEach(e=>e.classList.add("header__live-tv-link--show-gb"))):y("CA")?(P(o,n),S()&&t&&Z(t,"/videos/live")):(!y("US")||v())&&P(o,n,v()?a:void 0)}(e),window.addEventListener("resize",()=>{M(e)}),function(){if(/^[^/]+:\/\/[^/]+\/watch\b/.test(window.CNN.contentModel.canonicalUrl)){E("cnn_watch_xp=1; max-age=86400;");return}let e=q("cnn_watch_xp");if("video_leaf"===window.CNN.contentModel.templateType){let t=document.querySelector('.layout__sub-header:has([data-uri*="new-watch-subheader-product-zone-1"])'),n=document.querySelector('.header__wrapper-inner .dynamic > [data-uri*="instances/horizon-"]'),o=document.querySelector('.header__wrapper-inner .dynamic > div:not([data-uri*="instances/horizon-"])');"1"===e?n&&(n.style.display="block",t&&(t.style.display="block"),o?.remove()):o&&(o.style.display="block",n?.remove())}else e&&k("cnn_watch_xp")}(),window.CNN.isElevated&&N()}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","94","322","7","281","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","6","274","9","55","51","95","97","255","68","200","212","231","242"],()=>t("header.client"));var n=e.O();(modules=void 0===modules?{}:modules)["header.client"]=n}]);
|
||
/* window.modules["ad-slot-quantum.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["ad-slot-quantum.client"],{"ad-slot-quantum.client":(t,e,i)=>{let{handleDefaultAdVariant:s}=i("179"),{awaitAdFuel:n,setupAdFuel:a}=i("271"),{mediumMaxWidthListener:o}=i("27"),{trackMetrics:r}=i("28"),{isActiveExperimentMatch:l,getActiveFastlyExperiments:d}=i("255"),{delay:c}=i("7"),{isEdition:h}=i("193"),u=i("24"),p="qtmAnchorAdClosed",m=async()=>{let{pageType:t}=window.CNN.contentModel,e=await i("300"),s=h(window.location.hostname),m="",w=!1,y=async()=>{let i=e.getConfigs();"live-story"===t&&document.addEventListener("live-story.updated",()=>{e.dynamicPlacement(),o()});let o=()=>{let t;let{lazyLoadOptions:e,slotIdPattern:s,posPattern:n}=i,a="mobile"===m;l("MW-eager-loading.*/t")?(d().includes("MW-eager-loading-2026-03/t1")&&(t=Math.round(window.innerHeight/2)),d().includes("MW-eager-loading-2026-03/t2")&&(t=Math.round(window.innerHeight/4))):t=a?e.scrollThresholdMobile:e.scrollThresholdDesktop;let o=s?document.querySelectorAll(`[data-ad-id^="${s}"]`):[],r=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(C(t.target,n),r.unobserve(t.target))})},{rootMargin:`0px 0px ${t}px 0px`});o.forEach(t=>r.observe(t))};return{init:async()=>{if(!i||w)return;document.addEventListener("QuantumPlacementComplete",()=>o(),{once:!0}),w=!0;let{wrapperClass:t}=i||{},r=document.querySelector(`.${t}`);if(r&&r.children[0]){!l("MW-anchor-ad.*")||l("anchor-ad.*/c")||s||b(l("MW-anchor-ad.*/t[2-7]"),l("MW-anchor-ad.*/t2")),e.dynamicPlacement();try{await n(),a()}catch(t){throw Error(`AdFuel failed to load: ${t.message}`)}}},setupIntersectObserver:o}},g=(t,e,i=!1)=>{i&&t?.classList.add("auto-dismiss-animation"),c(i?500:0).then(()=>{window.AdFuel.destroySlots([e]),t.remove()})},b=(t=!1,i=!1)=>{let s=!1;try{s="true"===sessionStorage.getItem(p)}catch(t){}if(!u.get("ENABLE_QUANTUM_ANCHOR_AD")||s)return;let n="layout-homepage-mobile"===window.CNN.contentModel.pageLayout?"ad_bnr_atf_02":"ad_bnr_atf_03",a="quantum-anchor-ad",o=document.createElement("div"),d=e.getConfigs();o.classList.add("anchor-ad"),o.dataset.dataAdPosition="mobile",o.dataset.dataAdId=n,o.innerHTML=`<div class="qtm-slot-inner ad-qtm" data-ad-text="show" data-ad-refresh="adbody" id="${n}"></div>`,e.updateConfigurations({...d,componentList:[...d.componentList,{name:a,preferredPlacement:["bottom-of-viewport"],enabledSections:["politics","homepage"]}]}),document.addEventListener("QuantumComponentRendered",e=>{if(e.detail.componentName===a){let e=document.querySelector(`.${a}`);if(t){e?.classList.add("collapsible");let t=document.createElement("button");t.className="anchor-ad__close-btn",t.innerHTML="×",t.onclick=()=>{if(r({type:"user-interaction",data:{interaction:"anchor-ad:close-button"}}),g(e,n),l("MW-anchor-ad.*/t4"))try{sessionStorage.setItem(p,"true")}catch(t){}},l("MW-anchor-ad.*/(t3|t4)")||l("MW-anchor-ad.*/t5")||l("MW-anchor-ad.*/(t6|t7)")?(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){googletag.pubads().addEventListener("impressionViewable",function(i){if(i.slot.getSlotElementId()===n){let i=(window.scrollY||window.pageYOffset)+window.innerHeight,s=()=>{window.scrollY>=i&&(document.removeEventListener("scroll",s),g(e,n,!0))},a=()=>{window.scrollY>=i&&(document.removeEventListener("scroll",a),e?.prepend(t))};l("MW-anchor-ad.*/t5")?c(2e3).then(()=>{g(e,n,!0)}):l("MW-anchor-ad.*/t6")?document.addEventListener("scroll",s):l("MW-anchor-ad.*/t7")?document.addEventListener("scroll",a):e?.prepend(t)}})})):e?.prepend(t)}i||e?.classList.add("no-label")}}),e.registerAndRenderComponent(a,o),C(o,"bnr_atf")},C=(t,e)=>{if(!t||!t.children[0])return;let i=window.CNN.ads?.rktrAdId;try{let s=t.children[0].id,n=f(s,e),a={adUnitMap:i,slots:[s],posMap:n};if(window.AdFuel)window.AdFuel.queueRegistry(window.CNN.ads.registry,a);else{let t=()=>{window.AdFuel.queueRegistry(window.CNN.ads.registry,a),window.removeEventListener("adfuel-body.loaded",t)};window.addEventListener("adfuel-body.loaded",t)}}catch(t){throw Error(`[Quantum] queue registry failed: ${t.message}`)}},f=(t,e)=>{let i=t.slice(-2);return`${e}_${i}`};o(t=>{m=t?"mobile":"desktop"}),("mobile"===m||window.CNN.isElevated||"gallery_unfurled"===window.CNN.contentModel.templateType||"layout-homepage-mobile"===window.CNN.contentModel.pageLayout||"layout-live-story-amplify"===window.CNN.contentModel.pageLayout)&&await (await y()).init();let v=async()=>{await (await y()).init()};window.CNN.ads?.quantum&&(window.CNN.ads.quantum={...window.CNN.ads.quantum,enableAdsOnDesktop:v})};t.exports=t=>{s(()=>m(t))}},"formfield-radio-buttons.client":(t,e,i)=>{let{actions:s,dispatch:n,subscribe:a}=i("35"),{RADIO_BUTTONS:o}=s,{keyNavigationUtility:r}=i("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),a(o.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),a(o.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let i=t.querySelector(`.${this.optionTagClassName}`);i?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>r(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),i=t(Array.from(this.options).indexOf(e));this.options[i].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,n(o.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"mvpd-picker.client":(t,e,i)=>{let{TOPAuthSDK:s}=i("57"),n=i("17"),a=i("26").setup({file:"/index.js"});class o{constructor(t){let{mvpdProduct:e="",isEmbed:i,successRedirect:s,logosColor:n}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===i,this.successRedirect=s,this.mvpdProduct=e,this.logosColor=n,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:i,logosColor:o}=this,r={withUIDisplayConfig:{useCobrandingForPrimaryLogo:o,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...i&&{onRender:t}}},l=new n({}),d=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});r.withActivationRedirectURL=d;let c=new s(r);await c.initializeContext(),c?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(c)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(c)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),a("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new o(t);await e.init()}},"subscription-card-grouped-products.client":(t,e,i)=>{let s=i("17"),{trackMetrics:n}=i("28"),{isRelativePath:a}=i("16"),{appendQueryParam:o}=i("31"),{dispatch:r}=i("35"),{isSection:l,SECTIONS:d}=i("6"),{SUBSCRIPTION_CARD:c}=i("86");class h{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new s({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),i=t.href,s=new URL(i,a(i)?window.location.origin:void 0),h=new URLSearchParams(window.location.search);o(s,"selected",e),h.forEach((t,e)=>{o(s,e,t)}),t.href=s.href,t.onclick=i=>{i.preventDefault(),l(d.SUBSCRIPTION)&&n({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),r(c.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new h(t)}},"subscription-card-wrapper.client":(t,e,i)=>{let s=i("tab-layout.client"),n=i("subscription-card.client"),{trackMetrics:a}=i("28"),{billingIntervalText:o}=i("30"),{authClient:r}=i("15"),{isReadOnlySubscriber:l}=i("55"),{isAuthenticated:d,getMVPDCobrandImgUrl:c}=i("51"),{createMvpdPicker:h}=i("108"),u=i("mvpd-picker.client"),p=i("17"),{actions:m,dispatch:w,subscribe:y}=i("35"),{keyNavigationUtility:g}=i("52"),{INTERACTIVE_HEADLINE:b,RADIO_BUTTONS:C,TABS:f}=m,{PAGE_TYPES:v}=i("14");class S{constructor(t){if(this.el=t,this.userToken=r.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=d(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(y(f.SELECTED,({selectedItem:t})=>{this.defaultSelection&&a({type:"user-interaction",data:{interaction:`subscription:${o(t)}:user toggle`}}),this.trackInteraction(o(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),s(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),y(C.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:i}=t.dataset;e(i)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{n(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>g(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=h({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=u(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=d(),this.pageType===v.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=c();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>a({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();w(b.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new S(t)}},"subscription-card.client":(t,e,i)=>{let{trackMetrics:s}=i("28"),{isRelativePath:n,getSourceParam:a}=i("16"),{appendQueryParam:o,toPlainText:r}=i("31"),{isReadOnlySubscriber:l}=i("55"),d=i("formfield-radio-buttons.client"),c=i("17"),{actions:h,subscribe:u,dispatch:p}=i("35"),{RADIO_BUTTONS:m}=h,{isSection:w,SECTIONS:y}=i("6"),{SUBSCRIPTION_CARD:g}=i("86"),b=i("subscription-card-grouped-products.client");class C{constructor(t){this.el=t,this.sourceParam=a(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new c({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&d(this.radioButtons),this.isGroupedProductsCard&&b(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),i=this.el.getAttribute("data-entitled-cta-text"),a=new URL(this.cta.href,n(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,i&&(this.cta.innerText=r(i)),a=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let d=new URLSearchParams(window.location.search);o(a,"selected",this.productId),d.forEach((t,e)=>{o(a,e,t)}),this.radioButtons&&u(m.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,a.searchParams.set("selected",this.productId),this.cta.href=a.href}),this.cta.href=a.href,this.cta.onclick=t=>{t.preventDefault(),w(y.SUBSCRIPTION)&&s({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(g.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new C(t);await e.initCtaButton()}},"tab-layout.client":(t,e,i)=>{let{actions:s,dispatch:n}=i("35"),{TABS:a}=s,{keyNavigationUtility:o}=i("52");class r{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let i=e,s=()=>{i=e>=this.buttons.length-1?this.buttons.length-1:e+1},n=()=>{i=e<=0?0:e-1},a=()=>{i=e,this.setCurrentTab(this.buttons[i].getAttribute("data-name"))};o(t,{ArrowRight:s,ArrowDown:s,ArrowLeft:n,ArrowUp:n,Home:()=>{i=0},End:()=>{i=this.buttons.length-1},Enter:a," ":a},()=>{this.buttons[i].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),i=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),s=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!i||!s){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=i,this.currentTab=s;let o=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),n(a.SELECTED,{selectedItem:e,tabIndex:o})}}t.exports=t=>new r(t)},"user-account-reg-wall.client":(t,e,i)=>{let{authClient:s}=i("15"),{zionEventHandler:n}=i("10"),{trackMetrics:a}=i("28"),{suppressToasts:o,getUrlObj:r}=i("16"),{defaultManageWallVisibility:l}=i("72"),{smallMaxWidthListener:d}=i("27"),c=i("formfield-radio-buttons.client"),h=i("subscription-card-wrapper.client"),{actions:u,subscribe:p}=i("35"),{RADIO_BUTTONS:m,PAYWALL:w}=u;class y{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=s.tokenWithAuthn();let{source:t,componentId:e,componentName:i,componentNameSuffix:n,dismissible:o,componentStellarId:l,interactionBase:d,wallCount:u,wallMax:y}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=u??1,this.wallMax=y??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=i,this.componentStellarId=l,this.interactionBase=d,this.dismissible=o,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=n?`:${n}`:"";let g=document.querySelector(this.class);g&&g.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,i=this.actionTypes.find(({element:t})=>t===e);if(i){let{type:t}=i;a({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{a({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),o&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(w.DISMISS,()=>{this.handleClose()});let b="formfield-radio-buttons",C=this.el.querySelector(`.${b}`);if(C&&(c(C),this.signUpBtn)){let t=C.querySelector(`.${b}__option--selected .${b}__option-input`)?.value||"",e=r(this.signUpBtn.href);e.pathname="/account/payment/subscription";let i=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};i(t),p(m.SELECTED,({selectedItem:t})=>{i(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let f=this.el.querySelector(".subscription-card-wrapper_radio");f&&h(f),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{n({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),d(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(o(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),a({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{a({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,d(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let i=new y(t,e);return i.init(),i}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","255","331","179","517","445","8","435","271","263","300","1846","2395","2396","2397","1889","1847","2304"],()=>e("ad-slot-quantum.client"));var i=t.O();(modules=void 0===modules?{}:modules)["ad-slot-quantum.client"]=i}]);
|
||
/* window.modules["live-story-filter-tags.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["live-story-filter-tags.client"],{"live-story-filter-tags.client":(t,l,i)=>{let{ClientModel:e,initializeOnExec:s}=i("35"),{trackMetrics:r}=i("28"),{handleFilterTagClick:a}=i("208");t.exports=s(class extends e{constructor(t){super(t),this.state={},this.init(t)}init(t){this.tagFilter=t.querySelector(".live-story-filter-tags__tag-filter"),this.liveStory=document.querySelector(".live-story"),this.tagFilter&&this.tagFilter.scrollWidth-this.tagFilter.clientWidth>0&&this.tagFilter.classList.add("right-scroll"),this.bindDomEvents()}bindDomEvents(){this.bind(".live-story-filter-tags__tag-filter-btn","click",this.handleFilterClick),this.tagFilter&&this.tagFilter.addEventListener("scroll",this.horizontalTagScroll)}horizontalTagScroll(t){let l=t.target,i=l.scrollLeft,e=l.scrollWidth-l.clientWidth;0===i?l.classList.remove("left-scroll"):i>0&&i<e?(l.classList.add("left-scroll"),l.classList.add("right-scroll")):i===e&&l.classList.remove("right-scroll")}handleFilterClick(t){let l=t.filterTag??t;a({filterTag:l,el:this.liveStory}),this.state.currentlyActiveTag=l,r({type:"user-interaction",data:{interaction:`livestory:tab:${l}`}})}})}},t=>{var l=l=>t(t.s=l);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","380","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","99","470","86","211","471","35","7","28","223","208"],()=>l("live-story-filter-tags.client"));var i=t.O();(modules=void 0===modules?{}:modules)["live-story-filter-tags.client"]=i}]);
|
||
/* window.modules["subnav.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["subnav.client"],{"subnav.client":(t,s,e)=>{let{checkGeoCountry:i,isEditionPage:o}=e("7");t.exports=async t=>{let s={};for(let[e,i]of Object.entries({zjsNavigationLocation:"header,footer"})){let o=i.split(",").filter(s=>t.parentNode.className.includes(s));1===o.length&&(s[e]=o[0])}t.querySelectorAll('[data-zjs-navigation-location=""]').forEach(t=>Object.assign(t.dataset,s));let e={GB:[{text:"Live TV",action:"subnav__subsection--show"}],CA:[{text:"Shows & Films",action:"subnav__subsection--hide"},{text:"Clips",action:"subnav__subsection--hide"},{text:"CNN Shorts",action:"subnav__subsection--hide"}],US_Territories:[{text:"Shows & Films",action:"subnav__subsection--hide"},{text:"Clips",action:"subnav__subsection--hide"},{text:"CNN Shorts",action:"subnav__subsection--hide"},{text:"Network TV",action:"subnav__subsection--hide"}],Edition:[{text:"Live TV",action:"subnav__subsection--hide"}]},n=null;i("GB")?n="GB":i("CA")?n="CA":["AS","GU","MP","PR","VI"].some(t=>i(t))?n="US_Territories":o()&&(n="Edition"),n&&e[n]&&e[n].forEach(({text:s,action:e})=>{t.querySelectorAll(`.subnav__subsection:has(.subnav__subsection-link[data-zjs-component_text="${s}"])`).forEach(t=>t.classList.add(e))})}}},t=>{var s=s=>t(t.s=s);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","380","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","99","7"],()=>s("subnav.client"));var e=t.O();(modules=void 0===modules?{}:modules)["subnav.client"]=e}]);
|
||
/* window.modules["search-bar.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["search-bar.client"],{"search-bar.client":e=>{e.exports=e=>{let r=e.querySelector(".search-bar__input"),a=e.querySelector(".search-bar__submit");r.addEventListener("keydown",e=>{"Enter"===e.key&&(a.click(),e.preventDefault())}),a.addEventListener("click",e=>{e.target.dataset.analyticsPropSearchTerm=r.value})}}},e=>{var r=e(e.s="search-bar.client");(modules=void 0===modules?{}:modules)["search-bar.client"]=r}]);
|
||
/* window.modules["container.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["container.client"],{"card.client":(e,t,n)=>{let r=n("2"),{clickDTCChannelCard:a,checkLockIconVisibility:i}=n("95"),l=!1;e.exports=e=>{let t=e.querySelector(".container__item-media-wrapper");if(t&&r.observe(t),!l){let e=document.querySelector(".container_dtc-shelf-carousel__item-media");e&&(e.classList.add("is-selected"),l=!0)}let n=e.querySelector(".card__timestamp"),o=e.querySelector(".container__text");if(n&&n.dataset.publishedTime){let e=Date.now()-Date.parse(n.dataset.publishedTime),t=e=>{o.classList.add("card__headline-with-timestamp"),e.includes("h")||n.classList.add("card__timestamp-recent"),n.textContent=e};switch(!0){case e<6e4:t("0m");break;case e>=6e4&&e<36e5:t(`${Math.floor(e/6e4)}m`);break;case e>=36e5&&e<144e5:t(`${Math.ceil(e/36e5)}h`);break;default:n.style.display="none"}}let c=e.querySelector(".container_dtc-shelf-carousel__card-wrapper");c&&c.dataset?.dtcVod==="true"&&(c.dataset?.clickPlay==="true"&&a(e,c),i(c))}},"container.client":(e,t,n)=>{let{getPersonalizedContent:r,getPopularContent:a,getTrendingContent:i,getHomepagePersonalizedContent:l,getThumbnailUrl:o}=n("247"),{getCardContentStellarId:c}=n("248"),{lineClamp:s}=n("5"),{configureEventTrayTracking:d,eventTrayClickTracking:u}=n("240"),{trackMetrics:_}=n("28"),{setAdobeAnalyticsGenericDataCookie:f}=n("68"),h=n("26").setup({file:"/index.js"}),{addComponentLoadedAnalytics:m,addOnScreenAnalytics:p,addZJSClickAttributes:E,getGenericLinkClickCustomAttributes:C,zionEventHandler:N}=n("10"),{addZionAttributesForCard:y}=n("106"),{getStellarId:T}=n("241"),{isPageVariant:A,PAGE_VARIANTS:L}=n("9"),{checkLockIconVisibility:g}=n("95");e.exports=async e=>{let t=null,R=new WeakMap;function S(){let e;if(null!==t)return t;let n=document.createElement("div");n.dir="rtl",n.style.width="4px",n.style.height="1px",n.style.overflow="auto",n.style.visibility="hidden";let r=document.createElement("div");r.style.width="8px",r.style.height="1px",n.appendChild(r),document.body.appendChild(n);try{n.scrollLeft=0;let t=n.scrollLeft;n.scrollLeft=1;let r=n.scrollLeft;e=1===r?"default":0===t?"negative":"inverted"}finally{n.parentNode===document.body&&document.body.removeChild(n)}return t=e,e}function I(e){if(R.has(e))return"rtl"===R.get(e);let t=getComputedStyle(e).direction;return R.set(e,t),"rtl"===t}function v(e){if(!I(e))return Math.round(e.scrollLeft);let t=S();return"negative"===t?Math.round(-e.scrollLeft):"inverted"===t?Math.round(e.scrollWidth-e.clientWidth-e.scrollLeft):Math.round(e.scrollLeft)}function O(e){let t={inline:()=>document.querySelector(".layout__main"),"article end":()=>document.querySelector(".layout__end"),"right rail":()=>document.querySelector(".layout__rail")};return Object.keys(t).find(n=>t[n]()?.contains(e))||""}let w="data-trending-generic-link-bound";function b(e,t,r,a){let{preserveContainerUri:i=!1,originalContainerUri:l}=r,{layout:o,title:c,numberOfItems:d,tenantId:u}=r,m=n("125")(e,t,r);i&&l&&(m.dataset.uri=l);let p=O(m),C=m.querySelectorAll('[data-uri*="/card/"]');if(C.length>0&&(function(e,t){let{recsModel:n,title:r,uri:a}=e.dataset,i=O(e),l=T(a),o=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,intersectionRatio:a,target:c})=>{e&&a>=.5&&a<1&&(function({recsModel:e,title:t,numberOfItems:n,componentStellarId:r,locationOnPage:a}){try{_({type:"user-interaction",data:{interaction:"module load",componentName:t,componentStellarId:r,componentAttributes:{type:"content rec",apiType:e,locationOnPage:a,numberOfItems:n,title:t}}})}catch(e){h("error",e.message,{stack:e.stack})}}({recsModel:n,title:r,numberOfItems:t,componentStellarId:l,locationOnPage:i}),o.unobserve(c))})},{threshold:.5});o.observe(e),Array.from(e.querySelectorAll("a[href]")).forEach((e,a)=>{let o=e.querySelector(".container__headline-text")?.innerHTML;f(e,["container",r,n,i,t,a+1,o,l])})}(m,d),C.forEach(t=>{t.querySelectorAll("a").forEach(t=>{(function(e,{location:t,recsType:n,tenantId:r}){let a=new URLSearchParams({iid:"cnn_buildContentRecirc_end_recirc",recs_exp:`${n} ${t}`.split(" ").join("-").toLowerCase(),tenant_id:r});e.href=`${e.href}?${a.toString()}`})(t,{location:p,recsType:a,tenantId:u}),E(t,{page_stellar_id:window.CNN.contentModel.pageStellarId,component_type:"container",component_id:m.dataset.uri,component_text:c,location:p,stellar_id:e.find(({url:e})=>e===t.href)?.stellar_id})})})),"container_list-headlines-ranked"===o){let e=document.createElement("div");e.classList.add(`${o}__field-links--col-1`);let t=document.createElement("div");t.classList.add(`${o}__field-links--col-2`);let n=d%2==0;C.forEach((r,a)=>{n&&a<=d/2-1||!n&&a<=Math.floor(d/2)?e.append(r):t.append(r)}),m.querySelector(".container__field-links").append(e,t)}return"container_list-headlines-with-read-times"!==o&&C.forEach(e=>{s(e.querySelector('[data-editable="headline"]'),5," ...")}),m}async function M(e){let{recsModel:t="popular",title:n,numberOfItems:l=4,recsContentTypes:o="article",recsSections:c="",recsDedupe:s,layout:d="container_list-headlines-with-images",source:u}=e.dataset,_=""===o?[]:o.split(","),f=""===c?[]:c.split(","),E=O(e),T=window?.CNN?.contentModel?.section==="homepage"&&e?.dataset?.source==="contentRecs"&&e?.dataset?.recsModel==="trending",A=e.dataset.uri,L={personalized:r,popular:a,trending:i},g=L[t]||L.popular;try{let{recommendations:r,tenantId:a}=await g({numberOfItems:l,contentTypes:_,sections:f,surface:"autofill",dedupe:"true"===s}),i=b(r,e,{instance:"autofill",layout:d,location:E,title:n,numberOfItems:l,recsModel:t,recsContentTypes:o,recsSections:c,source:u,tenantId:a,preserveContainerUri:T,originalContainerUri:A},"autofill"),h=r.map(({stellar_id:e})=>e),L={page_stellar_id:window?.CNN?.contentModel?.pageStellarId,canonical_url:window?.CNN?.contentModel?.canonicalUrl,cms_id:window?.CNN?.contentModel?.cmsId,recommendation_ids:h,tenant_id:a,component_text:n,item_count:l,location:E,layout:d};if(T&&(L.event_name="trending container"),m({componentType:"container",componentId:A,traits:L}),T){let e=Array.from(document.querySelectorAll('[data-uri*="/container/"]')),t=e.findIndex(e=>e===i);p(i,void 0,{component_type:"container",component_id:A,traits:{container_position_number:t+1,container_total_number:e.length,component_text:n}},void 0,1);let r=document.querySelector(".section");y(r),!i||i.hasAttribute(w)||(i.setAttribute(w,"true"),i.addEventListener("click",e=>{let t=e.target,n=t instanceof Element?t.closest("a[href]"):null;n&&i.contains(n)&&N({href:n.href,type:"A",customAttributes:C(n)},"GenericLinkClick")},!0))}}catch(e){h("error",e.message,{stack:e.stack})}}async function k(t){let n;let{mlPinnedCardsCount:r,mlRecommendedCardsCount:a,title:i,layout:s}=t.dataset,d=parseInt(a),u=parseInt(r),_=Array.from(t.querySelectorAll('[data-uri*="/card/"]')),f=[],p=[],E={},C=new Set,N=O(t);for(let e=0;e<_.length;e++){let t=_[e],n=c(t);e<u?f.push(t):(p.push(t),C.add(n),D(t)),E[t.dataset.uri]=n}try{n=await l([...C],d)}catch(e){h("error",e.message,{stack:e.stack});return}let{recommendations:y,isFallbackResult:T,tenantId:A,model:L}=n,g=T?[...p].sort(()=>Math.random()-.5).slice(0,d):y.sort((e,t)=>t.score-e.score).map(({stellarId:e})=>p.find(t=>E[t.dataset.uri]===e)),R=f.concat(g).map(e=>({url:e.dataset.url,thumbnail:e.dataset.thumbnail&&o(e.dataset.thumbnail),headline:e.dataset.headline,type:e.dataset.type,lastModifiedDate:e.dataset.lastModifiedDate,word_count:e.dataset.wordCount,stellar_id:E[e.dataset.uri],label:e.dataset.label,labelText:e.dataset.labelText}));b(R,t,{instance:"personalized",layout:s,location:N,title:i,numberOfItems:null,recsModel:L,recsContentTypes:"",recsSections:[],source:q,tenantId:A},"personalized"),m({componentType:"container",componentId:e.dataset.uri,traits:{page_stellar_id:window?.CNN?.contentModel?.pageStellarId,canonical_url:window?.CNN?.contentModel?.canonicalUrl,cms_id:window?.CNN?.contentModel?.cmsId,recommendation_ids:y.map(({stellarId:e})=>e),tenant_id:A,component_text:i,item_count:R.length,location:N,layout:s}})}let x=e=>{e.classList.remove("hide")},D=e=>{e.classList.add("hide")},{source:q,contentRecsCalled:V,mlEnablePersonalizedContent:W}=e.dataset;"true"===W?k(e):"contentRecs"==q&&"true"!==V&&await M(e);let F=(e,t,n)=>{try{_({type:"user-interaction",data:{interaction:`${e}:${t}:${n}`}})}catch(e){(void 0).log("error",e.message,{stack:e.stack})}},U=(e,t)=>{let n=0;e.addEventListener("touchstart",e=>{n=e.touches[0].clientX}),e.addEventListener("touchend",e=>{let r=e.changedTouches[0].clientX-n;r>30?F(t,"left","swipe"):r<-30&&F(t,"right","swipe")})},$={CONTAINER_HEADLINE_CAROUSEL:"container_headline-carousel",CONTAINER_RIBBON:"container_ribbon",CONTAINER_SHELF_CAROUSEL:"container_shelf-carousel",CONTAINER_EVENT_TRAY:"container_event-tray",CONTAINER_EVENT_TRAY_DYNAMIC:"container_event-tray-dynamic",CONTAINER_VERTICAL_SHELF_CAROUSEL:"container_vertical-shelf-carousel",CONTAINER_DTC_SHELF_CAROUSEL:"container_dtc-shelf-carousel",CONTAINER_DTC_LOCK_SHELF_CAROUSEL:"container_dtc-lock-shelf-carousel"};Object.values($).forEach(t=>{let n=e.querySelector(`.${t}__field-links`),r=e.querySelector(`.${t}__cards-wrapper`),a=document.createElement("div"),i=document.createElement("div");a.classList.add(`${t}__carousel-button-prev`,"hide","carousel-button-prev"),i.classList.add(`${t}__carousel-button-next`,"carousel-button-next");let l=()=>{let e=v(n),r=n.scrollWidth,l=n.clientWidth;0===e?D(a):(x(a),t!==$.CONTAINER_VERTICAL_SHELF_CAROUSEL&&t!==$.CONTAINER_DTC_SHELF_CAROUSEL&&(r-l<=e?D(i):x(i)))},o=e=>{if(!e)return 0;let t=e.getBoundingClientRect(),n=0;for(let r of e.children){let e=r.getBoundingClientRect();e.left>=t.left-1&&e.right<=t.right+1&&n++}return n},c=()=>{if(!n)return;let e=n.children.length,t=o(n);if(e>0&&t===e){D(a),D(i);return}let r=v(n),l=n.scrollWidth-n.clientWidth<=r;0===r?D(a):x(a),l?D(i):x(i)};function s(e,t,n){let r=v(e),a=t-r,i=performance.now();requestAnimationFrame(function t(l){let o=Math.min((l-i)/n,1);(function(e,t){let n=e.scrollWidth-e.clientWidth,r=Math.max(0,Math.min(n,t));if(!I(e)){e.scrollLeft=r;return}let a=S();if("negative"===a){e.scrollLeft=-r;return}if("inverted"===a){e.scrollLeft=n-r;return}e.scrollLeft=r})(e,r+a*(o<.5?2*o*o:-1+(4-2*o)*o)),o<1&&requestAnimationFrame(t)})}let _=r=>{let l,o,c;let d=n.children,_=v(n),f=n.offsetWidth,h=a.offsetWidth,m=n.children[0].offsetWidth,p=parseInt(window.getComputedStyle(n).gap,10)||0;if(t===$.CONTAINER_VERTICAL_SHELF_CAROUSEL||t===$.CONTAINER_DTC_SHELF_CAROUSEL){let e;let a=m+p,o=Math.floor(f/a)||1,c=n.children.length,u=Math.floor(_/a);if("right"===r?(e=u+o)>c-o&&(e=c-o):(e=u-o)<0&&(e=0),t===$.CONTAINER_DTC_SHELF_CAROUSEL){let t=e+o-1;Array.from(d).forEach(e=>{e.classList.remove("container__item-extra-margin")}),d[t]&&t<c-1?d[t].classList.add("container__item-extra-margin"):t===c-1&&d[t-o].classList.add("container__item-extra-margin")}let h=n.children[e];l=0===e?0:function(e,t){let n=t.scrollWidth-t.clientWidth;if(!I(t))return e.offsetLeft;let r=S();return"negative"===r?n-e.offsetLeft-e.offsetWidth:"inverted"===r?n-e.offsetLeft:e.offsetLeft}(h,n),s(n,l,300),"right"===r&&e===c-o?D(i):x(i)}else{let a=f-h;if("left"===r)l=t===$.CONTAINER_EVENT_TRAY||t===$.CONTAINER_EVENT_TRAY_DYNAMIC?(o=(c=Math.floor(_/(m+p)))*(m+p))-h:((c=Math.floor(_/m))-Math.floor(a/m)+1)*m-h;else if(t===$.CONTAINER_EVENT_TRAY||t===$.CONTAINER_EVENT_TRAY_DYNAMIC){o=(c=Math.floor((_+a)/m))*(m+p);let e=m+p-(_+f-o);l=_+e+3}else l=(c=Math.floor((_+a)/m))*m-h;(t===$.CONTAINER_EVENT_TRAY||t===$.CONTAINER_EVENT_TRAY_DYNAMIC)&&u(e,c),s(n,l,300)}F(t,`${r} arrow`,"click")};(()=>{if(e.classList.contains(t)){if((t===$.CONTAINER_EVENT_TRAY||t===$.CONTAINER_EVENT_TRAY_DYNAMIC)&&d(e),r.insertBefore(a,r.firstChild),r.appendChild(i),t===$.CONTAINER_DTC_SHELF_CAROUSEL){let t=e.querySelectorAll(".card"),r=Math.floor(n.offsetWidth/t[0].offsetWidth)||1;t.length<=r?(t[r-1]&&(t[r-1].style.paddingRight="0px"),D(a),D(i)):t[r-1].classList.add("container__item-extra-margin")}if(A(L.TVE_DTC_VIDEO)?n.addEventListener("scroll",c,{passive:!0}):n.addEventListener("scroll",()=>{l()}),a.addEventListener("click",()=>{_("left"),A(L.TVE_DTC_VIDEO)&&requestAnimationFrame(c)}),i.addEventListener("click",()=>{_("right"),A(L.TVE_DTC_VIDEO)&&requestAnimationFrame(c)}),A(L.TVE_DTC_VIDEO)&&n.addEventListener("touchend",()=>{requestAnimationFrame(c)}),U(n,t),n&&A(L.TVE_DTC_VIDEO)){try{new ResizeObserver(()=>c()).observe(n)}catch(e){window.addEventListener("resize",()=>c())}c()}else n.scrollWidth===n.clientWidth?i.classList.add("hide"):"container_ribbon"===t&&(n.style.justifyContent="normal")}})()}),function(e){let t=e.querySelector(".container_spotlight-package__description, .container_side-by-side-feature__description");t&&s(t,2," ...")}(e),A(L.TVE_DTC_VIDEO)&&e.dataset.layout===$.CONTAINER_SHELF_CAROUSEL&&g(e)}},"image.client":(e,t,n)=>{let{ClientModel:r,initializeOnExec:a}=n("35"),i=n("2");e.exports=a(class extends r{constructor(e){super(e),i.observe(e)}})}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","136","1415","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","317","347","370","100","10","13","504","2119","63","2118","2129","6","274","9","548","2130","55","51","95","97","1827","2124","531","2125","2121","538","539","2120","533","128","536","537","2126","534","532","535","68","2","289","5","441","549","1922","1921","1920","342","2295","241","554","1824","2249","1789","2296","553","552","546","351","106","439","248","247","551","550","125","240"],()=>t("container.client"));var n=e.O();(modules=void 0===modules?{}:modules)["container.client"]=n}]);
|
||
/* window.modules["timestamp.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["timestamp.client"],{"timestamp.client":(e,t,s)=>{let{ClientModel:a,initializeOnExec:i}=s("35"),{formatLastUpdatedElevate:l}=s("98"),{getSite:d}=s("99");e.exports=i(class extends a{constructor(e){if(super(e),window.CNN.isElevated){let t=e.querySelector(".vossi-timestamp_elevate__time-since"),s=l(t.dataset.firstPublish,t.dataset.lastPublish,d(window.CNN.contentModel)),a=document.createElement("span");a.className="vossi-timestamp_elevate__expand-btn",t.innerHTML=s,t.insertAdjacentElement("afterend",a),e.addEventListener("click",()=>{let t=e.querySelector(".vossi-timestamp_elevate__time-since"),s=e.querySelector(".vossi-timestamp_elevate__time-since--active"),i=e.querySelector(".vossi-timestamp_elevate__details"),l=e.querySelector(".vossi-timestamp_elevate__container");e.classList.add("vossi-timestamp_elevate--expanded"),i.classList.add("vossi-timestamp_elevate__details--expanded"),a.classList.add("vossi-timestamp_elevate__expand-btn--expanded"),l.classList.add("vossi-timestamp_elevate__container--expanded"),t?.classList.add("vossi-timestamp_elevate__time-since--expanded"),s?.classList.add("vossi-timestamp_elevate__time-since--expanded")},{once:!0})}}})}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","467","1866","2051","71","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","99","470","86","211","471","35","563","114","560","2146","322","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","98","541","2168","2167","2164","572","2165","2166"],()=>t("timestamp.client"));var s=e.O();(modules=void 0===modules?{}:modules)["timestamp.client"]=s}]);
|
||
/* window.modules["user-account-nav.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["user-account-nav.client"],{"formfield-radio-buttons.client":(t,e,i)=>{let{actions:s,dispatch:n,subscribe:a}=i("35"),{RADIO_BUTTONS:o}=s,{keyNavigationUtility:r}=i("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),a(o.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),a(o.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let i=t.querySelector(`.${this.optionTagClassName}`);i?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>r(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),i=t(Array.from(this.options).indexOf(e));this.options[i].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,n(o.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"mvpd-picker.client":(t,e,i)=>{let{TOPAuthSDK:s}=i("57"),n=i("17"),a=i("26").setup({file:"/index.js"});class o{constructor(t){let{mvpdProduct:e="",isEmbed:i,successRedirect:s,logosColor:n}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===i,this.successRedirect=s,this.mvpdProduct=e,this.logosColor=n,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:i,logosColor:o}=this,r={withUIDisplayConfig:{useCobrandingForPrimaryLogo:o,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...i&&{onRender:t}}},l=new n({}),c=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});r.withActivationRedirectURL=c;let d=new s(r);await d.initializeContext(),d?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),a("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new o(t);await e.init()}},"subscription-card-grouped-products.client":(t,e,i)=>{let s=i("17"),{trackMetrics:n}=i("28"),{isRelativePath:a}=i("16"),{appendQueryParam:o}=i("31"),{dispatch:r}=i("35"),{isSection:l,SECTIONS:c}=i("6"),{SUBSCRIPTION_CARD:d}=i("86");class u{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new s({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),i=t.href,s=new URL(i,a(i)?window.location.origin:void 0),u=new URLSearchParams(window.location.search);o(s,"selected",e),u.forEach((t,e)=>{o(s,e,t)}),t.href=s.href,t.onclick=i=>{i.preventDefault(),l(c.SUBSCRIPTION)&&n({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),r(d.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new u(t)}},"subscription-card-wrapper.client":(t,e,i)=>{let s=i("tab-layout.client"),n=i("subscription-card.client"),{trackMetrics:a}=i("28"),{billingIntervalText:o}=i("30"),{authClient:r}=i("15"),{isReadOnlySubscriber:l}=i("55"),{isAuthenticated:c,getMVPDCobrandImgUrl:d}=i("51"),{createMvpdPicker:u}=i("108"),h=i("mvpd-picker.client"),p=i("17"),{actions:m,dispatch:g,subscribe:y}=i("35"),{keyNavigationUtility:w}=i("52"),{INTERACTIVE_HEADLINE:v,RADIO_BUTTONS:S,TABS:b}=m,{PAGE_TYPES:f}=i("14");class E{constructor(t){if(this.el=t,this.userToken=r.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=c(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(y(b.SELECTED,({selectedItem:t})=>{this.defaultSelection&&a({type:"user-interaction",data:{interaction:`subscription:${o(t)}:user toggle`}}),this.trackInteraction(o(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),s(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),y(S.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:i}=t.dataset;e(i)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{n(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>w(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=u({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=h(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=c(),this.pageType===f.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=d();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>a({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();g(v.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new E(t)}},"subscription-card.client":(t,e,i)=>{let{trackMetrics:s}=i("28"),{isRelativePath:n,getSourceParam:a}=i("16"),{appendQueryParam:o,toPlainText:r}=i("31"),{isReadOnlySubscriber:l}=i("55"),c=i("formfield-radio-buttons.client"),d=i("17"),{actions:u,subscribe:h,dispatch:p}=i("35"),{RADIO_BUTTONS:m}=u,{isSection:g,SECTIONS:y}=i("6"),{SUBSCRIPTION_CARD:w}=i("86"),v=i("subscription-card-grouped-products.client");class S{constructor(t){this.el=t,this.sourceParam=a(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new d({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&c(this.radioButtons),this.isGroupedProductsCard&&v(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),i=this.el.getAttribute("data-entitled-cta-text"),a=new URL(this.cta.href,n(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,i&&(this.cta.innerText=r(i)),a=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let c=new URLSearchParams(window.location.search);o(a,"selected",this.productId),c.forEach((t,e)=>{o(a,e,t)}),this.radioButtons&&h(m.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,a.searchParams.set("selected",this.productId),this.cta.href=a.href}),this.cta.href=a.href,this.cta.onclick=t=>{t.preventDefault(),g(y.SUBSCRIPTION)&&s({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(w.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new S(t);await e.initCtaButton()}},"tab-layout.client":(t,e,i)=>{let{actions:s,dispatch:n}=i("35"),{TABS:a}=s,{keyNavigationUtility:o}=i("52");class r{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let i=e,s=()=>{i=e>=this.buttons.length-1?this.buttons.length-1:e+1},n=()=>{i=e<=0?0:e-1},a=()=>{i=e,this.setCurrentTab(this.buttons[i].getAttribute("data-name"))};o(t,{ArrowRight:s,ArrowDown:s,ArrowLeft:n,ArrowUp:n,Home:()=>{i=0},End:()=>{i=this.buttons.length-1},Enter:a," ":a},()=>{this.buttons[i].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),i=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),s=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!i||!s){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=i,this.currentTab=s;let o=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),n(a.SELECTED,{selectedItem:e,tabIndex:o})}}t.exports=t=>new r(t)},"user-account-nav.client":(t,e,i)=>{let{authClient:s,getUserInfo:n,loginUser:a,needsConsent:o,getSSOIdentityTypes:r,REMEMBER_ME_DURATION:l}=i("15"),c=i("24"),{actions:d,dispatch:u,subscribe:h}=i("35"),{ACCOUNT_NAV:p,PAYWALL:m}=d,{AvatarSDKClient:g}=i("58"),y=i("17"),w=i("26").setup({file:"/index.js"}),{userAccountEnabled:v}=i("37"),{showFollowNotification:S,clearFollowData:b,shouldShowTooltip:f,setTooltipDismissed:E,shouldShowFollowModule:C}=i("59"),_=i("60"),{addZJSClickAttributes:L,addGenericClickAnalytics:T,addGenericMetricAnalytics:k}=i("10"),{trackMetrics:I}=i("28"),{IDENTITY_TYPES:O}=i("73"),{initCustomGoogleButton:A}=i("74"),{addScriptTag:N,getCookie:$,setCookie:P,removeCookie:R}=i("7"),{VIEWPORT_SMALL_WIDTH:q,smallMaxWidthListener:D}=i("27"),B=i("36"),{getInitOneTapForMW:U}=i("61"),{pianoCookieName:x}=i("62");t.exports=async t=>{if(v){let e;let i=c.get("DALTON_TKN_HEADER_CHECK_ENABLED")||!1,d=c.get("US_SUBSCRIPTIONS_ENABLED")&&c.get("HEADER_SUBSCRIPTIONS_BUTTON_ENABLED"),v="click",G=document.getElementById("headerMenuIcon"),V=document.getElementById("headerCloseIcon"),M=document.getElementById("headerSearchIcon"),H="header__editionizer",W=document.querySelector(`.${H}`),K=W&&W.querySelector(`.${H}-button`),j=document.getElementById("pageHeader"),F="user-account-nav",z=`${F}__menu--active`,X=t.querySelectorAll(".userAccountButton"),Y=t.querySelector(".userAccountNavMenu"),Z=Y.querySelector(".userAccountNavOptions"),J=Z.querySelector("[data-name='settings']"),Q=Z.querySelector("[data-name='logout']"),tt=t.querySelector(`.${F}__override-link`),te=new y({}),ti=t.querySelector(".userAccountFollowDot"),ts=t.querySelector(`.${F}__menu-link[data-name="follow"]`),tn=t.querySelector(`.${F}__menu-notification-dot`),ta=t.parentNode?.classList.contains("header__user-account-nav-desktop"),to=t.parentNode?.classList.contains("header__user-account-nav-mobile"),{avatarEnabled:tr,followTooltipEnabled:tl,oneTapEnabled:tc,oneTapEnabledMw:td}=t.dataset,tu=tc?.toLowerCase()==="true",th=td?.toLowerCase()==="true",tp=s.tokenWithAuthn(),tm=new g,tg=c.get("SSO_GOOGLE_ONE_TAP_DISABLE_AUTOSIGNIN_COOKIE"),ty=c.get("SSO_GOOGLE_ONE_TAP_ENABLED"),tw=$(c.get("SSO_GOOGLE_ONE_TAP_DISABLE_AUTOSIGNIN_COOKIE")),tv=ty&&c.get("SSO_GOOGLE_ONE_TAP_AUTO_SIGNIN_ENABLED")&&!tw,tS=$("countryCode"),tb=new URL(t.querySelector("[data-login-href]")?.dataset?.loginHref||"/account/log-in",window.location.href);tb=te.appendParams({targetUrl:tb});let tf=J&&J.href?J.href:"/account/settings",tE=t=>{if(tp){let e=j?.classList.contains("header--active");!t&&e&&window.innerWidth>q&&V.click(),Y.classList.toggle(z)}else window.location.assign(tb)},tC=()=>{(ta||t.parentNode?.classList.contains("footer__user-account-nav-desktop"))&&Y?.classList.contains(z)&&X&&(Y.classList.remove(z),[...X].forEach(t=>{t.setAttribute("aria-expanded","false")}))},t_=t=>{t.preventDefault(),u(p.LOGOUT_SUCCESS),R(x),I({type:"user-account",data:{action:"logout_success",component:"user-account-nav",method:"invokeLogout_user-logged-out-from-nav"}})},tL=async()=>{ta&&i&&tp&&(await n(),(tp=s.tokenWithAuthn())||(u(p.LOGOUT_SUCCESS),I({type:"user-account",data:{action:"logout_success_account-check-failed",component:"user-account-nav",method:"updateAuthStatus_user-logged-out-due-to-failed-account-check"}}))),s.tokenWithAuthn()&&await s.storeToken(s.getToken(),l)},tT=()=>{let t=tp?"addEventListener":"removeEventListener";V&&V[t](v,tC),G&&G[t](v,()=>{j.classList.contains("header--active")&&tC()}),M&&M[t](v,tC),Q&&Q[t](v,t=>t_(t),{once:!0})},tk=()=>{tp=s.tokenWithAuthn(),tC(),tT(),tt&&(tt.href=tp?tf:tb),t.classList.add(`${F}--${tp?"auth":"unauth"}`),t.classList.remove(`${F}--${tp?"unauth":"auth"}`),t.style.visibility="visible"},tI=t=>{let i=new Boolean("true"!==t.getAttribute("aria-expanded"));t.setAttribute("aria-expanded",i.toString()),e&&!e.isSuppressed&&i.valueOf()&&(e.setSuppressed(),E())},tO=async()=>{if(!tp)return;let e=t.querySelector(".user-account-nav__icon-button--auth");try{await tm.init();let t=tm.getProfileAvatar(),i=g.generateUrl(t);if(i){let t=document.createElement("img");t.src=i,t.classList.add("user-account-nav__avatar"),t.alt="User Avatar",t.ariaLabel="User Avatar",e.innerHTML="",e.appendChild(t)}}catch(t){w("error","Could not retrieve avatar",t)}e.classList.remove("hide")},tA=()=>{j.classList.contains("header--active")&&V.click(),G.click()},tN=()=>{if(d&&ta){let e=t.querySelector(`.${F}__icon-button--auth`);D(t=>{t?e?.addEventListener("click",tA):e?.removeEventListener("click",tA)})}},t$=()=>{ts?.classList.remove(`${F}__menu-link--hide`),L(ts,{click_action:"topics you follow"}),ts.addEventListener("click",()=>{I({type:"user-interaction",data:{interaction:"account nav:topics you can follow"}})}),ti&&S()&&C(tp)&&(ti.classList.add(".userAccountFollowDot--show"),tn?.classList.add(`${F}__menu-notification-dot--show`));let{shouldShow:i,newCount:s}=f(ta);tl&&t.parentNode.classList.contains("header__user-account-nav-icon")&&i&&(e=new _({text:"Find more topics that matter to you in your account menu",emphasisText:"NEW",showDismiss:!0,attachToEl:ta?t:document.getElementById("headerMenuIcon"),variations:ta?["cnn-tooltip--follow-desktop"]:["cnn-tooltip--left","cnn-tooltip--follow-mobile"],onDismiss:()=>{e.setSuppressed(),E(),T({componentId:"tooltip",componentType:"navigation",traits:{click_action:`close tooltip ${s}`}}),I({type:"user-interaction",data:{interaction:`tool tip:close ${s}`}})}})).toggle(!0)},tP=()=>{h(p.LOGOUT_SUCCESS,()=>{window.google?.accounts?.id?.disableAutoSelect(),tg&&P(`${tg}=true; max-age=86400; path=/`)})},tR=()=>{D(e=>{let i=e?th&&to:ta,s=!window.google&&!document.querySelector(".user-account-reg-wall");if(i&&(tp&&tP(),document.addEventListener("login",()=>{tg&&R(tg),tP()})),s&&i){if(e&&!tp&&!U()||(N({src:c.get("SSO_GOOGLE_SRC"),async:!0,id:"google-sso"}),tp))return;I({type:"user-interaction",data:{interaction:"module load",componentName:"google one tap",componentStellarId:t.getAttribute("data-uri")}}),A({containerEl:t.parentNode,credentialHandler:async e=>{let i=e?.credential,s=e?.select_by;I({type:"user-interaction",data:{interaction:"cnn account:sign in with google:one tap:initiate:click"}});let{success:n,errorStatus:l,userInfo:d}=await a({password:i,ssoType:O.GOOGLE,disableRegFallback:!0,autoLogin:s?.includes("auto"),source:"one-tap"});if(n)o(d)?window.location.assign("/account/log-in?view=tos-update"):document.dispatchEvent(new CustomEvent("login"));else if(420===l){let t=await r({credential:i,identityType:O.GOOGLE}),e=t?.data;e?.length&&k("user-account",[{metric_name:"attempt-account-type",metric_value:O.GOOGLE},{metric_name:"existing-account-type",metric_value:e.map(({identityType:t})=>t).join("_")},{metric_name:"account-action",metric_value:"login"}]),window.sessionStorage.setItem(c.get("SSO_GOOGLE_ID_STORAGE"),e?.length?"420":i),window.location.assign("/account/onboarding/sso")}else new B(t).show({text:"Error",subtext:"Google sign in is having technical issues. Please try again later."})},enableAutoSignIn:tv,enableOneTap:!0})}})},tq=async()=>{ta&&await s.checkAndRefreshToken(l),await tL(),tk(),tN(),[...X].forEach(e=>{e.addEventListener(v,i=>{i.preventDefault(),tE(!1),tI(e),t.focus({preventScroll:!0})})}),W&&X.length&&[...X].forEach(t=>{t.addEventListener(v,()=>{W.classList.contains(`${H}--active`)&&K.click()})}),t?.addEventListener("blur",t=>{let e=t.relatedTarget||document.activeElement;!t?.currentTarget?.contains(e)&&window.innerWidth>q&&tC()}),K?.addEventListener(v,()=>{Y?.classList.contains(z)&&W?.classList.contains(`${H}--active`)&&tC()}),document.addEventListener("login",()=>{tk()}),h(p.LOGOUT_SUCCESS,()=>{ta&&document.dispatchEvent(new CustomEvent("logout")),s.removeToken(),tk(),b()}),"true"===tr&&await tO(),C(tp)&&t$();let e=c.get("ONE_TAP_EXCLUDED_COUNTRIES",[]);ty&&!e.includes(tS)&&tu&&D(t=>{let{isPageType:e,PAGE_TYPES:i}=window.CNN.helpers;if(e(i.ARTICLE)&&t){let t=document.querySelector('[data-uri*="_components/article/"]')?.dataset,e=t?.subscriberOnly==="true";t?.paywallDisabled==="true"?tR():e||h(m.UPDATE_STATUS,t=>{t.fired||tR()})}else tR()})};await tq(),window.addEventListener("resize",()=>{tN()})}let e={};for(let[i,s]of Object.entries({zjsNavigationType:"mobile:sub,desktop:main",zjsNavigationLocation:"header,footer"})){let n=s.split(",").filter(e=>t.parentNode.className.includes(e.split(":")[0]));1===n.length&&(n=n[0].split(":"),e[i]=n[1]??n[0])}t.querySelectorAll('[data-zjs-navigation-type=""]').forEach(t=>Object.assign(t.dataset,e))}},"user-account-reg-wall.client":(t,e,i)=>{let{authClient:s}=i("15"),{zionEventHandler:n}=i("10"),{trackMetrics:a}=i("28"),{suppressToasts:o,getUrlObj:r}=i("16"),{defaultManageWallVisibility:l}=i("72"),{smallMaxWidthListener:c}=i("27"),d=i("formfield-radio-buttons.client"),u=i("subscription-card-wrapper.client"),{actions:h,subscribe:p}=i("35"),{RADIO_BUTTONS:m,PAYWALL:g}=h;class y{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=s.tokenWithAuthn();let{source:t,componentId:e,componentName:i,componentNameSuffix:n,dismissible:o,componentStellarId:l,interactionBase:c,wallCount:h,wallMax:y}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=h??1,this.wallMax=y??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=i,this.componentStellarId=l,this.interactionBase=c,this.dismissible=o,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=n?`:${n}`:"";let w=document.querySelector(this.class);w&&w.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,i=this.actionTypes.find(({element:t})=>t===e);if(i){let{type:t}=i;a({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{a({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),o&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(g.DISMISS,()=>{this.handleClose()});let v="formfield-radio-buttons",S=this.el.querySelector(`.${v}`);if(S&&(d(S),this.signUpBtn)){let t=S.querySelector(`.${v}__option--selected .${v}__option-input`)?.value||"",e=r(this.signUpBtn.href);e.pathname="/account/payment/subscription";let i=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};i(t),p(m.SELECTED,({selectedItem:t})=>{i(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let b=this.el.querySelector(".subscription-card-wrapper_radio");b&&u(b),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{n({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),c(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(o(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),a({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{a({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,c(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let i=new y(t,e);return i.init(),i}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","136","1415","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","62","36","59","60","484","58","61"],()=>e("user-account-nav.client"));var i=t.O();(modules=void 0===modules?{}:modules)["user-account-nav.client"]=i}]);
|
||
/* window.modules["live-story-post.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["live-story-post.client"],{"live-story-post.client":(t,e,s)=>{let{formatLastUpdated:i,formatLastUpdatedEspanol:l}=s("103"),{ClientModel:o,initializeOnLoad:a}=s("35"),n=s("24"),r=window.CNN.helpers?.isEspanolPage?.()===!0;t.exports=a(class extends o{constructor(t){super(t),this.el=t,this.timeStampEl=t.querySelector(".live-story-post__timestamp"),this.collapseButton=t.querySelector(".live-story-post__collapse-button"),this.collapseButtonText=t.querySelector(".live-story-post__collapse-button-text"),this.collapseButtonContainer=t.querySelector(".live-story-post__collapse-button-container"),this.wrapperEl=t.querySelector(".live-story-post__wrapper"),this.contentEl=t.querySelector(".live-story-post__content"),this.state={isCollapsed:!1};let e=window.matchMedia("(max-width: 767px)").matches,s=t.classList.contains("live-story-post_pinned");!t.dataset.collapseInitialized&&(t.dataset.collapseInitialized=!0,e&&!s&&n.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_MOBILE")?this.addCollapsibilityToPost(t):!e&&!s&&n.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_DESKTOP")&&this.addCollapsibilityToPost(t)),this.timeStampEl&&(r?this.timeStampEl.innerHTML=l(this.el.dataset.lastUpdated,!0):this.timeStampEl.innerHTML=i(this.el.dataset.lastUpdated,!0));let o=t.querySelector(".byline");o&&(this.bylineImages=t.querySelectorAll(".byline__image-link"),this.bylineText=t.querySelector(".byline__names"),this.bylineImages.forEach((t,e)=>{t.style.zIndex=this.bylineImages.length-e}),(this.bylineImages.length>3&&window.innerWidth<480||this.bylineText&&function(t){return Math.round(t.offsetHeight/parseInt(window.getComputedStyle(t).lineHeight))}(this.bylineText)>2)&&(o.style.flexDirection="column",o.style.alignItems="flex-start"),2===this.bylineImages.length&&(this.bylineImages[0].style.marginRight="4px"))}addCollapsibilityToPost(t){if(t&&this.collapseButtonContainer&&this.contentEl&&t.clientHeight>800){let{truncationPoint:e,shouldCollapse:s}=this.calculateOptimalTruncationPoint();s&&(this.state.isCollapsed=!0,this.currentTruncationPoint=e,t.classList.add("live-story-post--collapsible"),t.classList.add("live-story-post--collapsed"),t.style.maxHeight=`${e}px`,t.style.position=t.style.position||"relative",this.originalTabIndices=new Map,this.updateAccessibilityForPartialContent(),this.collapseButton&&(this.collapseButton.setAttribute("aria-expanded","false"),this.contentEl.id=this.contentEl.id||`post-content-${this.el.getAttribute("data-post-id")}`,this.collapseButton.setAttribute("aria-controls",this.contentEl.id),this.collapseButton.addEventListener("click",()=>{this.toggleCollapse();try{let e=Array.from(document.querySelectorAll(".liveStoryPost")),s=e.findIndex(e=>e.getAttribute("data-post-id")===t.getAttribute("data-post-id")),i=e.length,l=this.state.isCollapsed?"collapse":"expand";window.trackMetrics({type:"user-interaction",data:{interaction:`live story:${s}:${i}:${l}`,postTitle:t.querySelector(".live-story-post__headline").innerHTML,postId:t.getAttribute("data-post-id")}})}catch(t){console.error("Error sending track metrics data - live story collapse post",t)}})))}}toggleCollapse(){this.state.isCollapsed=!this.state.isCollapsed;let t=this.currentTruncationPoint||800;if(this.state.isCollapsed){this.el.classList.add("live-story-post--collapsed"),this.collapseButtonText.textContent="Read more",this.el.style.maxHeight=`${t}px`;let e=this.el.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:e-100,behavior:"smooth"}),this.collapseButton.setAttribute("aria-expanded","false"),this.updateAccessibilityForPartialContent()}else this.el.classList.remove("live-story-post--collapsed"),this.el.style.maxHeight=`${this.el.scrollHeight}px`,this.collapseButton.setAttribute("aria-expanded","true"),this.contentEl.querySelectorAll('[aria-hidden="true"]').forEach(t=>{t.removeAttribute("aria-hidden");let e=this.getFocusableElements(t);this.restoreFocusForElements(e)}),this.collapseButtonContainer&&(this.collapseButtonContainer.style.display="none"),this.collapseButtonText&&(this.collapseButtonText.textContent="Read less")}getFocusableElements(t){return t.querySelectorAll('a[href],button:not([disabled]),textarea:not([disabled]),input:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"]),audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')}disableFocusForElements(t){t.forEach(t=>{t.hasAttribute("tabindex")&&this.originalTabIndices.set(t,t.getAttribute("tabindex")),t.setAttribute("tabindex","-1")})}restoreFocusForElements(t){t.forEach(t=>{this.originalTabIndices.has(t)?(t.setAttribute("tabindex",this.originalTabIndices.get(t)),this.originalTabIndices.delete(t)):t.removeAttribute("tabindex")})}getHeaderOffset(){let t=this.el?.querySelector(".live-story-post__header"),e=t?.querySelector(".live-story-post__byline");if(!t||!this.wrapperEl)return 0;let s=window.getComputedStyle(this.wrapperEl),i=window.getComputedStyle(t),l=e?window.getComputedStyle(e):null,o=parseInt(s.paddingTop,10)||0;return o+(parseInt(i.height,10)||0)+(l&&parseInt(l.marginBottom,10)||0)+(parseInt(window.getComputedStyle(this.collapseButtonContainer).height,10)||164)}calculateOptimalTruncationPoint(){if(!this.contentEl)return{truncationPoint:800,shouldCollapse:!1};let t=this.getHeaderOffset(),e=800;Array.from(this.contentEl.children).forEach(s=>{let i=window.getComputedStyle(s),l=(parseInt(i.height,10)||0)+(parseInt(i.marginTop,10)||0)+(parseInt(i.marginBottom,10)||0),o=t,a=t+l;if(t=a,o<800&&a>800){let t=(a-800)/l*100;!s.classList.contains("paragraph")&&t>=1&&t<=75&&(e=a+100)}});let s=this.el.scrollHeight-e;return{truncationPoint:e,shouldCollapse:s>150}}updateAccessibilityForPartialContent(){if(!this.contentEl)return;let t=this.currentTruncationPoint||800,e=this.getHeaderOffset();Array.from(this.contentEl.children).forEach(s=>{let i=s.offsetHeight;if((e+=i)>t){s.setAttribute("aria-hidden","true");let t=this.getFocusableElements(s);this.disableFocusForElements(t)}else{s.removeAttribute("aria-hidden");let t=this.getFocusableElements(s);this.restoreFocusForElements(t)}})}})}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","2046","24","465","2049","561","470","86","211","471","35","563","114","560","2146","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138"],()=>e("live-story-post.client"));var s=t.O();(modules=void 0===modules?{}:modules)["live-story-post.client"]=s}]);
|
||
/* window.modules["card.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["card.client"],{"card.client":(e,t,a)=>{let s=a("2"),{clickDTCChannelCard:l,checkLockIconVisibility:r}=a("95"),c=!1;e.exports=e=>{let t=e.querySelector(".container__item-media-wrapper");if(t&&s.observe(t),!c){let e=document.querySelector(".container_dtc-shelf-carousel__item-media");e&&(e.classList.add("is-selected"),c=!0)}let a=e.querySelector(".card__timestamp"),d=e.querySelector(".container__text");if(a&&a.dataset.publishedTime){let e=Date.now()-Date.parse(a.dataset.publishedTime),t=e=>{d.classList.add("card__headline-with-timestamp"),e.includes("h")||a.classList.add("card__timestamp-recent"),a.textContent=e};switch(!0){case e<6e4:t("0m");break;case e>=6e4&&e<36e5:t(`${Math.floor(e/6e4)}m`);break;case e>=36e5&&e<144e5:t(`${Math.ceil(e/36e5)}h`);break;default:a.style.display="none"}}let i=e.querySelector(".container_dtc-shelf-carousel__card-wrapper");i&&i.dataset?.dtcVod==="true"&&(i.dataset?.clickPlay==="true"&&l(e,i),r(i))}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","94","322","7","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","1848","15","2111","73","74","502","498","317","347","370","13","274","9","55","51","95","97","2"],()=>t("card.client"));var a=e.O();(modules=void 0===modules?{}:modules)["card.client"]=a}]);
|
||
/* window.modules["social-share.client"] */ "use strict";var modules;(self.modules=self.modules||[]).push([["social-share.client"],{"social-share.client":(e,t,a)=>{let{trackMetrics:r}=a("28");e.exports=e=>{let t=e.classList.contains("social-share_compact"),a=e.querySelector("[data-type=open]"),l=e.querySelector("[data-type=close]"),c=e.querySelector("[data-type=facebook]"),s=e.querySelector("[data-type=x]"),o=e.querySelector("[data-type=threads]"),i=e.querySelector("[data-type=whatsapp]"),d=e.querySelector("[data-type=email]"),n=e.querySelector("[data-type=share-links]"),p=e.querySelector("[data-type=copy]"),u=e.querySelector("[data-type=message]"),y=()=>{t&&l.click()};p.addEventListener("click",()=>{let e=p.dataset.url;if(navigator.clipboard)navigator.clipboard.writeText(e);else{let t=document.createElement("input");t.value=e,p.parentNode.appendChild(t),t.select(),document.execCommand("copy"),p.parentNode.removeChild(t)}u.classList.add("show"),h("link","copy"),setTimeout(()=>{u.classList.remove("show"),y()},1e3)}),[c,s,i,o].filter(Boolean).forEach(e=>{e.addEventListener("click",()=>{window.open(e.dataset.url,"_blank","width=600,height=600,scrollbars=no,resizable=no,noopener,noreferrer"),h(e.dataset.type,"share"),y()})}),d.addEventListener("click",()=>{h("email","share"),y()}),a.addEventListener("click",()=>[a,l,n].forEach(e=>e.classList.add("active"))),l.addEventListener("click",()=>[a,l,n].forEach(e=>e.classList.remove("active")));let h=(e,t)=>{try{r({type:"social-click",data:{clickObj:{component:"sharing",socialType:e,action:t}}})}catch(e){return}}}}},e=>{var t=t=>e(e.s=t);e.O(0,["28"],()=>t("social-share.client"));var a=e.O();(modules=void 0===modules?{}:modules)["social-share.client"]=a}]);
|
||
/* window.modules["adfuel.legacy"] */ var modules;(self.modules=self.modules||[]).push([["adfuel.legacy"],{"formfield-radio-buttons.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:a,subscribe:n}=i("35"),{RADIO_BUTTONS:r}=s,{keyNavigationUtility:o}=i("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),n(r.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),n(r.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let i=t.querySelector(`.${this.optionTagClassName}`);i?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>o(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),i=t(Array.from(this.options).indexOf(e));this.options[i].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,a(r.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"mvpd-picker.client":(t,e,i)=>{"use strict";let{TOPAuthSDK:s}=i("57"),a=i("17"),n=i("26").setup({file:"/index.js"});class r{constructor(t){let{mvpdProduct:e="",isEmbed:i,successRedirect:s,logosColor:a}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===i,this.successRedirect=s,this.mvpdProduct=e,this.logosColor=a,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:i,logosColor:r}=this,o={withUIDisplayConfig:{useCobrandingForPrimaryLogo:r,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...i&&{onRender:t}}},l=new a({}),c=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});o.withActivationRedirectURL=c;let d=new s(o);await d.initializeContext(),d?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),n("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new r(t);await e.init()}},"subscription-card-grouped-products.client":(t,e,i)=>{"use strict";let s=i("17"),{trackMetrics:a}=i("28"),{isRelativePath:n}=i("16"),{appendQueryParam:r}=i("31"),{dispatch:o}=i("35"),{isSection:l,SECTIONS:c}=i("6"),{SUBSCRIPTION_CARD:d}=i("86");class h{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new s({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),i=t.href,s=new URL(i,n(i)?window.location.origin:void 0),h=new URLSearchParams(window.location.search);r(s,"selected",e),h.forEach((t,e)=>{r(s,e,t)}),t.href=s.href,t.onclick=i=>{i.preventDefault(),l(c.SUBSCRIPTION)&&a({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),o(d.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new h(t)}},"subscription-card-wrapper.client":(t,e,i)=>{"use strict";let s=i("tab-layout.client"),a=i("subscription-card.client"),{trackMetrics:n}=i("28"),{billingIntervalText:r}=i("30"),{authClient:o}=i("15"),{isReadOnlySubscriber:l}=i("55"),{isAuthenticated:c,getMVPDCobrandImgUrl:d}=i("51"),{createMvpdPicker:h}=i("108"),u=i("mvpd-picker.client"),p=i("17"),{actions:m,dispatch:y,subscribe:b}=i("35"),{keyNavigationUtility:w}=i("52"),{INTERACTIVE_HEADLINE:f,RADIO_BUTTONS:C,TABS:g}=m,{PAGE_TYPES:v}=i("14");class S{constructor(t){if(this.el=t,this.userToken=o.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=c(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(b(g.SELECTED,({selectedItem:t})=>{this.defaultSelection&&n({type:"user-interaction",data:{interaction:`subscription:${r(t)}:user toggle`}}),this.trackInteraction(r(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),s(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),b(C.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:i}=t.dataset;e(i)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{a(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>w(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=h({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=u(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=c(),this.pageType===v.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=d();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>n({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();y(f.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new S(t)}},"subscription-card.client":(t,e,i)=>{"use strict";let{trackMetrics:s}=i("28"),{isRelativePath:a,getSourceParam:n}=i("16"),{appendQueryParam:r,toPlainText:o}=i("31"),{isReadOnlySubscriber:l}=i("55"),c=i("formfield-radio-buttons.client"),d=i("17"),{actions:h,subscribe:u,dispatch:p}=i("35"),{RADIO_BUTTONS:m}=h,{isSection:y,SECTIONS:b}=i("6"),{SUBSCRIPTION_CARD:w}=i("86"),f=i("subscription-card-grouped-products.client");class C{constructor(t){this.el=t,this.sourceParam=n(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new d({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&c(this.radioButtons),this.isGroupedProductsCard&&f(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),i=this.el.getAttribute("data-entitled-cta-text"),n=new URL(this.cta.href,a(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,i&&(this.cta.innerText=o(i)),n=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let c=new URLSearchParams(window.location.search);r(n,"selected",this.productId),c.forEach((t,e)=>{r(n,e,t)}),this.radioButtons&&u(m.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,n.searchParams.set("selected",this.productId),this.cta.href=n.href}),this.cta.href=n.href,this.cta.onclick=t=>{t.preventDefault(),y(b.SUBSCRIPTION)&&s({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(w.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new C(t);await e.initCtaButton()}},"tab-layout.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:a}=i("35"),{TABS:n}=s,{keyNavigationUtility:r}=i("52");class o{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let i=e,s=()=>{i=e>=this.buttons.length-1?this.buttons.length-1:e+1},a=()=>{i=e<=0?0:e-1},n=()=>{i=e,this.setCurrentTab(this.buttons[i].getAttribute("data-name"))};r(t,{ArrowRight:s,ArrowDown:s,ArrowLeft:a,ArrowUp:a,Home:()=>{i=0},End:()=>{i=this.buttons.length-1},Enter:n," ":n},()=>{this.buttons[i].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),i=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),s=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!i||!s){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=i,this.currentTab=s;let r=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),a(n.SELECTED,{selectedItem:e,tabIndex:r})}}t.exports=t=>new o(t)},"user-account-reg-wall.client":(t,e,i)=>{"use strict";let{authClient:s}=i("15"),{zionEventHandler:a}=i("10"),{trackMetrics:n}=i("28"),{suppressToasts:r,getUrlObj:o}=i("16"),{defaultManageWallVisibility:l}=i("72"),{smallMaxWidthListener:c}=i("27"),d=i("formfield-radio-buttons.client"),h=i("subscription-card-wrapper.client"),{actions:u,subscribe:p}=i("35"),{RADIO_BUTTONS:m,PAYWALL:y}=u;class b{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=s.tokenWithAuthn();let{source:t,componentId:e,componentName:i,componentNameSuffix:a,dismissible:r,componentStellarId:l,interactionBase:c,wallCount:u,wallMax:b}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=u??1,this.wallMax=b??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=i,this.componentStellarId=l,this.interactionBase=c,this.dismissible=r,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=a?`:${a}`:"";let w=document.querySelector(this.class);w&&w.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,i=this.actionTypes.find(({element:t})=>t===e);if(i){let{type:t}=i;n({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{n({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),r&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(y.DISMISS,()=>{this.handleClose()});let f="formfield-radio-buttons",C=this.el.querySelector(`.${f}`);if(C&&(d(C),this.signUpBtn)){let t=C.querySelector(`.${f}__option--selected .${f}__option-input`)?.value||"",e=o(this.signUpBtn.href);e.pathname="/account/payment/subscription";let i=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};i(t),p(m.SELECTED,({selectedItem:t})=>{i(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let g=this.el.querySelector(".subscription-card-wrapper_radio");g&&h(g),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{a({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),c(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(r(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),n({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{n({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,c(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let i=new b(t,e);return i.init(),i}},"adfuel.legacy":(t,e,i)=>{t.exports=()=>{"use strict";let{initializeAds:t}=i("434"),{getAdfuelSrc:e}=i("332"),{addScriptTag:s}=i("7");function a(){s({src:e("head"),async:!0,data:{uid:"adfuel"},onload:()=>window.dispatchEvent(new CustomEvent("adfuel.loaded",{detail:{bundle:"head"}})),onerror:t=>{console.error(`Error loading AdFuel head bundle: ${t}`)}}),s({src:e("body"),async:!0,data:{uid:"adfuel-body"},onload:()=>window.dispatchEvent(new CustomEvent("adfuel-body.loaded",{detail:{bundle:"body"}})),onerror:t=>{console.error(`Error loading AdFuel body bundle: ${t}`)}})}window.addEventListener("adfuel-body.loaded",()=>{t()}),function(){let t=new URLSearchParams(window.location.search||"").get("afcdn");t?s({src:`/unstable-adfuel-injector.js?profile=${t}`,async:!0,onerror:t=>{console.error(`Error loading experimental adfuel bundles: ${t} - falling back to default bundles`),a()}}):a()}()}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","255","179","445","8","435","271","431","332","434"],()=>e("adfuel.legacy"));var i=t.O();(modules=void 0===modules?{}:modules)["adfuel.legacy"]=i}]);
|
||
/* window.modules["adfuel-metrics.legacy"] */ var modules;(self.modules=self.modules||[]).push([["adfuel-metrics.legacy"],{"adfuel-metrics.legacy":(e,t,i)=>{e.exports=()=>{"use strict";let e=i("47"),t=i("94"),r=i("438"),n=i("24"),a={},d={performance:{AFCreated:["[ADFUEL TS] AdFuel Created"],"AFBuildStart[].id":["[ADFUEL TS] Building Slot","START"],"AFBuildEnd[].id":["[ADFUEL TS] Building Slot","END"],AFReqStart:["[ADFUEL TS] Processing Request","START"],AFReqEnd:["[ADFUEL TS] Processing Request","END"],AFQRegStart:["[ADFUEL TS] Queueing Registry","START"],AFQRegEnd:["[ADFUEL TS] Processing Registry"],GPTFirstAdReq:["[ADFUEL TS] Configuring GPT","START"],GPTFirstAdRend:["[ADFUEL TS] Configuring GPT","END"]},event:{"GPTRC[].id":"GPTRenderComplete","GPTSL[].id":"GPTSlotLoaded"}},s=(e,i)=>{r(a,t({},e.replace("[]","[0]"),i),(e,t)=>{if(Array.isArray(e))return e.concat(t)})},o=(t,i,r)=>{let n=t;if(n.includes(".")){let[t,a]=n.split(".");n=`${t}.${e({...r,id:i},a,"")}`}s(n,parseFloat(r.startTime.toFixed(2)))},l=(e,t)=>(Object.entries(e).find(([,e])=>new RegExp(e.join(".+").replace(/\[/g,"\\[")).test(t))||[]).shift(),c=e=>{let t={...e,page_variant:window.CNN.contentModel.templateType,event_source:"stellar"};window.zion_analytics.track(new window.ZION_SDK.AdPerformance(t))},T=()=>{window.performance.getEntriesByType("mark").forEach(e=>{let t=l(d.performance,e.name);if(t){let i=e.name.match(/\[([a-z_\d]+)]/);o(t,i?i[1]:"",e)}}),c(a),window.removeEventListener("visibilitychange",T)};if(n.get("ENABLE_ADFUEL_METRICS")){let e=new Map;Object.entries(d.event).forEach(([t,i])=>{document.addEventListener(i,({detail:r})=>{let n=r.divId||r.slot.getSlotId().getDomId(),a=`${n}_${i}`,d=e.get(a);e.has(a)?(e.set(a,d+1),o(t,`${n}_refresh_${String(e.get(a)).padStart(2,"0")}`,{startTime:window.performance.now()})):(o(t,n,{startTime:window.performance.now()}),e.set(a,0))})}),window.addEventListener("visibilitychange",T)}}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1698","492","522","94","493","2377","1885","1886","3656","2368","2378","438"],()=>t("adfuel-metrics.legacy"));var i=e.O();(modules=void 0===modules?{}:modules)["adfuel-metrics.legacy"]=i}]);
|
||
/* window.modules["ad-feedback-events.legacy"] */ var modules;(self.modules=self.modules||[]).push([["ad-feedback-events.legacy"],{"ad-feedback-events.legacy":(e,t,d)=>{e.exports=()=>{"use strict";let{ENABLE_AD_FEEDBACK_DISPLAY_ADS:e}=d("8"),{ShowAdFeedbackDispatcher:t}=d("435"),{AdDataType:a}=d("445");window.CNN.AdFeedback={openModal:d=>{e&&d&&d.currentTarget&&d.currentTarget.previousElementSibling&&d.currentTarget.previousElementSibling.getAttribute("id")&&new t().showFeedback({adType:a.DISPLAY,adIdentifier:d.currentTarget.previousElementSibling.getAttribute("id")})}}}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","2046","24","465","2049","470","86","211","471","35","445","8","435"],()=>t("ad-feedback-events.legacy"));var d=e.O();(modules=void 0===modules?{}:modules)["ad-feedback-events.legacy"]=d}]);
|
||
/* window.modules["bizdev-wunderkind.legacy"] */ var modules;(self.modules=self.modules||[]).push([["bizdev-wunderkind.legacy"],{"bizdev-wunderkind.legacy":(e,d,s)=>{e.exports=()=>{"use strict";let{handleDefaultAdVariant:e}=s("179"),d=s("24"),{isEditionPage:a,isEspanolPage:r}=s("7"),{isEligibleForFocusMode:t}=s("431"),l=["data-share","data-sell","data-store","ads-contextual","ads-person-prof","ads-person","measure-ads","measure-market","product-develop"],n=()=>{let e=r()?d.get("ENABLE_WUNDERKIND_ES"):d.get("ENABLE_WUNDERKIND"),s=!!r()&&d.get("WUNDERKIND_SRC_ES")||(a()?d.get("WUNDERKIND_SRC_EDITION"):d.get("WUNDERKIND_SRC"));e&&window.WM.UserConsent.addScript({src:s,id:"wunderkind_script",async:!0},l)};t()?e(()=>{n()}):n()}}},e=>{var d=d=>e(e.s=d);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","193","99","14","470","86","211","471","35","7","281","6","179","431"],()=>d("bizdev-wunderkind.legacy"));var s=e.O();(modules=void 0===modules?{}:modules)["bizdev-wunderkind.legacy"]=s}]);
|
||
/* window.modules["relevance-user.legacy"] */ var modules;(self.modules=self.modules||[]).push([["relevance-user.legacy"],{"relevance-user.legacy":(e,l,s)=>{e.exports=()=>{"use strict";let{trackUserViewedContent:e}=s("439");e(window.CNN.contentModel)}}},e=>{var l=l=>e(e.s=l);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","14","522","322","1827","289","2295","241","1824","2249","1789","2296","439"],()=>l("relevance-user.legacy"));var s=e.O();(modules=void 0===modules?{}:modules)["relevance-user.legacy"]=s}]);
|
||
/* window.modules["analytics-events.legacy"] */ var modules;(self.modules=self.modules||[]).push([["analytics-events.legacy"],{"analytics-events.legacy":(e,t,n)=>{e.exports=()=>{"use strict";let e=n("373"),{getComponentName:t,getComponentInstance:o}=n("151"),{authClient:l}=n("15"),i=n("24"),{isPageVariant:r}=n("9"),c="analytics",a={default:.5,"bizdev-outbrain":.1},d=i.get("ZION_BEHAVIOURAL_ENABLED_PAGE_VARIANTS",[]),s=i.get("ZION_CLICK_OBSERVED_COMPONENTS",[]),u=i.get("ZION_ON_OFF_OBSERVED_COMPONENTS",[]),_="zone";function m(){return{canonical_url:window.CNN.contentModel.canonicalUrl,cms_id:window.CNN.contentModel.cmsId,cnn_uid:l.getStoredUID()||"",event_source:window.CNN.contentModel.techStack||"stellar",page_variant:window.CNN.contentModel.templateType||"",raw_url:window.location.href,sourceId:window.CNN.contentModel.sourceId||""}}function w(t){let{dataset:n}=t,o=`${c}Prop`,l=RegExp(`^${o}`),i=RegExp("^zjs"),r=/_index$|_length$/,a=(t,o)=>{let l=e(t.replace(o,""));if(!l)return null;let i=r.test(l)?parseInt(n[t],10):n[t];return[l,i]};return Object.keys(n).reduce((e,t)=>{if(l.test(t)){let n=a(t,o);if(n){let[t,o]=n;return{...e,[t]:o}}}if(i.test(t)){let n=a(t,"zjs");if(n){let[t,o]=n;return{...e,[t]:o}}}return e},{})}function f(e){let t=Array.from(document.querySelectorAll(`[data-uri*="/_components/${_}/"]`)),n=t.length>0?t.length:"",o=e.closest(`[data-${c}-collection]`)||document.body,l=o===document.body?"body":o.dataset[`${c}Collection`],i="";l===_&&(i=t.indexOf(o));let r=Array.from(o.querySelectorAll('[data-uri*="/_components/"]')),a=r.length;return{collection_type:l,collection_type_index:i,collection_type_length:n,collection_item_index:r.indexOf(e),collection_item_length:a}}function N(e){return e.innerText?e.innerText.match(/\w+/g).length:0}function O(e){window.zion_analytics&&window.zion_analytics.track(e)}function g(){r(d)&&(!function(){if(!i.get("ENABLE_ZION_ANALYTICS_ON_OFF_EVENTS"))return;let e=e=>{window.ZION_SDK&&e.forEach(({target:e,isIntersecting:n})=>{let l=e.dataset[`${c}Observe`];if("on"===l&&n||"off"===l&&!n){let l=n?window.ZION_SDK.ComponentOnScreen:window.ZION_SDK.ComponentOffScreen,{uri:i}=e.dataset,r=()=>setTimeout(()=>O(new l({component_type:t(i),component_id:o(i),traits:{...m(),...f(e),...function(e){let t={};return e.dataset.componentDescription&&(t.component_text=e.dataset.componentDescription),t}(e),word_count:N(e)}})),1500);window.requestIdleCallback?window.requestIdleCallback(r,{timeout:500}):r(),e.dataset[`${c}Observe`]=n?"off":"on"}})},n=Object.keys(a).reduce((t,n)=>({...t,[n]:new IntersectionObserver(e,{threshold:a[n]})}),{});u.forEach(e=>{document.querySelectorAll(`[data-uri*="/_components/${e}/"]`).forEach(t=>{t.dataset[`${c}Observe`]="on",n[e]?n[e].observe(t):n.default.observe(t)})})}(),i.get("ENABLE_ZION_ANALYTICS_CLICK_EVENTS")&&document.body.addEventListener("click",e=>{let n="",l="",i="",r=e.target,a=r.closest("a[href]"),d=r.closest("[data-uri]"),u=r.closest(`[data-${c}-aggregate-events="true"]`);a&&a.href&&(i=a.href);let _={...w(r=u||d),...u?w(d):{},...a?w(a):{}},g=e.target!==r?w(e.target):{};if(r){if("gallery"===(n=t(l=r.dataset.uri))){let t;let n=e.target.classList[0];n.includes("next")?t=_.carousel_item_index===_.carousel_item_length?1:_.carousel_item_index+1:n.includes("prev")&&(t=1===_.carousel_item_index?_.carousel_item_length:_.carousel_item_index-1),_.carousel_item_index=t}s.includes(n)&&O(new window.ZION_SDK.GenericClick({component_id:o(l),component_type:t(l),traits:{...m(),...f(r),...{...g,..._},word_count:N(r),destination_url:i}}))}}))}window.ZION_SDK?g():window.addEventListener("zion.loaded",g)}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","528","477","470","86","211","471","35","322","7","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","15","2111","73","74","502","498","9","3583","3586","2366","2367","1881","3585","3584","4135","373"],()=>t("analytics-events.legacy"));var n=e.O();(modules=void 0===modules?{}:modules)["analytics-events.legacy"]=n}]);
|
||
/* window.modules["zeta.legacy"] */ var modules;(self.modules=self.modules||[]).push([["zeta.legacy"],{"zeta.legacy":e=>{e.exports=()=>{"use strict";let e=window.zeta.client_hash_key,t=window.zeta.partner_hash_key,o=window.zeta.tag_short_name,s=window.zeta.site_id,n=window.CNN.contentModel.sourceId,a=window.CNN.contentModel.pageType,d=window.CNN.contentModel.section,c=Date.now(),r=`https://live.rezync.com/sync?c=${e}&p=${t}&k=${o}&zmpID=${s}&custom1=${n}&custom2=${a}&custom3=${d}&cache_buster=${c}`,l=["data-share","data-sell","data-store","ads-contextual","ads-person-prof","ads-person","content-person-prof","content-person","measure-ads","measure-content","measure-market","product-develop"];function w(){window.WM.UserConsent.addScript({src:r,async:!0},l)}window.WM.UserConsent?w():window.addEventListener("user-consent.loaded",w)}}},e=>{var t=e(e.s="zeta.legacy");(modules=void 0===modules?{}:modules)["zeta.legacy"]=t}]);
|
||
/* window.modules["campaign-promo-events.legacy"] */ var modules;(self.modules=self.modules||[]).push([["campaign-promo-events.legacy"],{"campaign-promo-events.legacy":(e,n,o)=>{e.exports=()=>{"use strict";let{authClient:e}=o("15"),n=o("49"),t=document.createElement("campaignPromos"),s=new n(e),a=(e,n)=>{let{campaign_id:o,campaign_type:t,campaign_name:s,campaign_objective:a}=n;window.zion_analytics.track(new e({component_id:"promo_body",component_type:`${t}_promo`,traits:{campaign_id:o,campaign_type:t,campaign_name:s,campaign_objective:a}}))};t.addEventListener("close",({detail:e})=>{a(window.ZION_SDK.ComponentOffScreen,e)}),t.addEventListener("impression",({detail:e})=>{a(window.ZION_SDK.ComponentOnScreen,e)}),t.addEventListener("submission",({detail:e})=>{a(window.ZION_SDK.GenericSubmit,e)}),t.addEventListener("activation",({detail:e})=>{a(window.ZION_SDK.ComponentLoaded,e)}),t.getSubscribedNewsletters=async()=>(await s.retrieveSubscriptions({useCache:!0})).filter(e=>e.subscribed).map(e=>e.newsletterName),window.CNN.campaignPromos=t,window.dispatchEvent(new CustomEvent("CNN.campaignPromos.loaded"))}}},e=>{var n=n=>e(e.s=n);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","193","265","1871","1872","476","99","356","520","521","526","31","528","477","470","86","211","471","35","563","114","560","2146","7","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","15","2111","73","74","502","498","2319","2318","1863","1865","2317","2278","1830","295","49","511"],()=>n("campaign-promo-events.legacy"));var o=e.O();(modules=void 0===modules?{}:modules)["campaign-promo-events.legacy"]=o}]);
|
||
/* window.modules["chartbeat-setup.legacy"] */ var modules;(self.modules=self.modules||[]).push([["chartbeat-setup.legacy"],{"chartbeat-setup.legacy":(e,t,i)=>{e.exports=()=>{"use strict";let{isSection:t,SECTIONS:a}=i("6"),r=!1;class n{_cbPlayer=null;_currentAdPosition=null;_ready=!1;_strategyName="CNN";_videoPlayed=!1;_videoStartTime=null;_viewStartTime=this._now();static verify=e=>"function"==typeof e.fromFave;constructor(e){this._cbPlayer=e,this._subscribeEvents()}_now(){return new Date().getTime()}_onPlaybackReady=()=>{this._ready=!0};_onVideoPlaying=()=>{this._videoPlayed||(this._videoStartTime=this._now(),this._videoPlayed=!0)};_subscribeEvents(){this._cbPlayer.readyState>2&&this._onPlaybackReady(),!(this._cbPlayer.currentTime>0)||this._cbPlayer.paused||this._cbPlayer.ended||this._onVideoPlaying(),this._cbPlayer.canplay.add(this._onPlaybackReady),this._cbPlayer.playing.add(this._onVideoPlaying)}getAdPosition(){return this._cbPlayer.getAdPosition()}getAutoplayType(){return this._cbPlayer.getAutoplayType()}getBitrate(){return this._cbPlayer.getBitrate()}getContentType(){return this._cbPlayer.getContentType()}getCurrentPlayTime(){return this._cbPlayer.getCurrentPlayTime()}getPlayerType(){return this._cbPlayer.getPlayerType()}getSections(){return this._cbPlayer.getSections()}getState(){return this._cbPlayer.getState()}getStrategyName(){return this._strategyName}getThumbnailPath(){return this._cbPlayer.getThumbnailPath()}getTitle(){return this._cbPlayer.getTitle()}getTotalDuration(){return this._cbPlayer.getTotalDuration()}getVideoPath(){return this._cbPlayer.getVideoPath()}getViewAdPlayTime(){return this.timeElapsed(this._viewStartTime)}getViewPlayTime(){if(this._videoPlayed)return this.timeElapsed(this._viewStartTime)}getViewStartTime(){return this.timeElapsed(this._viewStartTime)||0}isReady(){return this._ready}timeElapsed(e){return void 0===e?0:this._now()-e}}!function(){let e;function i(){window.WM.UserConsent.addScript({src:"//static.chartbeat.com/js/chartbeat_video.js",async:!0,name:"Chartbeat Video"},["data-store","content-person","measure-content"])}let o=(window.CNN||{}).contentModel||{},s=(window.CNN||{}).omniture||{};!0!==r&&(window._cbv_strategies=window._cbv_strategies||[],window._cbv_strategies.push(n),r=!0);let l=window._sf_async_config=window._sf_async_config||{};l.uid=37612,l.domain=(e="cnn.com",window.CNN.contentModel?.brandSite==="es"&&(e=`cnnespanol.${e}`),-1!=window.location.hostname.indexOf("edition")&&(e=`edition.${e}`),window.CNN?.contentModel?.environment!="prod"&&(e=`dev.${e}`),e),l.sections=o.section,l.authors=s.cap_author,l.title=function(e=""){return t(a.HOMEPAGE)?e.replace(" Desktop","").replace(" Mobile",""):e}(s.headline),l.flickerControl=!1,l.articleBlockSelector="div.card,div.container__item,p.paragraph>a",l.autoDetect=!1,l.path=function(){let e=window.location.hostname,t=document.querySelector("[rel=canonical]").getAttribute?.("href");try{let i=new URL(t);return e+i.pathname}catch(t){return e+document.location.pathname}}(),window?.WM?.UserConsent?.isReady()?i():document.addEventListener("userConsentReady",i,{once:!0})}(),e.exports={CnnChartbeatVideoStrategy:n}}}},e=>{var t=t=>e(e.s=t);e.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","380","69","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","2109","2496","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","14","281","6"],()=>t("chartbeat-setup.legacy"));var i=e.O();(modules=void 0===modules?{}:modules)["chartbeat-setup.legacy"]=i}]);
|
||
/* 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("20"),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,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","193","265","1871","1872","476","99","356","520","521","526","31","528","477","136","1415","470","86","211","471","35","7","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","519","543","66","15","2111","73","74","502","498","20"],()=>s("shared-arkose-newsletters.legacy"));var t=e.O();(modules=void 0===modules?{}:modules)["shared-arkose-newsletters.legacy"]=t}]);
|
||
/* window.modules["live-story.legacy"] */ var modules;(self.modules=self.modules||[]).push([["live-story.legacy"],{"live-story-post.client":(t,e,i)=>{"use strict";let{formatLastUpdated:s,formatLastUpdatedEspanol:o}=i("103"),{ClientModel:l,initializeOnLoad:n}=i("35"),a=i("24"),r=window.CNN.helpers?.isEspanolPage?.()===!0;t.exports=n(class extends l{constructor(t){super(t),this.el=t,this.timeStampEl=t.querySelector(".live-story-post__timestamp"),this.collapseButton=t.querySelector(".live-story-post__collapse-button"),this.collapseButtonText=t.querySelector(".live-story-post__collapse-button-text"),this.collapseButtonContainer=t.querySelector(".live-story-post__collapse-button-container"),this.wrapperEl=t.querySelector(".live-story-post__wrapper"),this.contentEl=t.querySelector(".live-story-post__content"),this.state={isCollapsed:!1};let e=window.matchMedia("(max-width: 767px)").matches,i=t.classList.contains("live-story-post_pinned");!t.dataset.collapseInitialized&&(t.dataset.collapseInitialized=!0,e&&!i&&a.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_MOBILE")?this.addCollapsibilityToPost(t):!e&&!i&&a.get("ENABLE_LIVE_STORY_COLLAPSIBLE_POSTS_DESKTOP")&&this.addCollapsibilityToPost(t)),this.timeStampEl&&(r?this.timeStampEl.innerHTML=o(this.el.dataset.lastUpdated,!0):this.timeStampEl.innerHTML=s(this.el.dataset.lastUpdated,!0));let l=t.querySelector(".byline");l&&(this.bylineImages=t.querySelectorAll(".byline__image-link"),this.bylineText=t.querySelector(".byline__names"),this.bylineImages.forEach((t,e)=>{t.style.zIndex=this.bylineImages.length-e}),(this.bylineImages.length>3&&window.innerWidth<480||this.bylineText&&function(t){return Math.round(t.offsetHeight/parseInt(window.getComputedStyle(t).lineHeight))}(this.bylineText)>2)&&(l.style.flexDirection="column",l.style.alignItems="flex-start"),2===this.bylineImages.length&&(this.bylineImages[0].style.marginRight="4px"))}addCollapsibilityToPost(t){if(t&&this.collapseButtonContainer&&this.contentEl&&t.clientHeight>800){let{truncationPoint:e,shouldCollapse:i}=this.calculateOptimalTruncationPoint();i&&(this.state.isCollapsed=!0,this.currentTruncationPoint=e,t.classList.add("live-story-post--collapsible"),t.classList.add("live-story-post--collapsed"),t.style.maxHeight=`${e}px`,t.style.position=t.style.position||"relative",this.originalTabIndices=new Map,this.updateAccessibilityForPartialContent(),this.collapseButton&&(this.collapseButton.setAttribute("aria-expanded","false"),this.contentEl.id=this.contentEl.id||`post-content-${this.el.getAttribute("data-post-id")}`,this.collapseButton.setAttribute("aria-controls",this.contentEl.id),this.collapseButton.addEventListener("click",()=>{this.toggleCollapse();try{let e=Array.from(document.querySelectorAll(".liveStoryPost")),i=e.findIndex(e=>e.getAttribute("data-post-id")===t.getAttribute("data-post-id")),s=e.length,o=this.state.isCollapsed?"collapse":"expand";window.trackMetrics({type:"user-interaction",data:{interaction:`live story:${i}:${s}:${o}`,postTitle:t.querySelector(".live-story-post__headline").innerHTML,postId:t.getAttribute("data-post-id")}})}catch(t){console.error("Error sending track metrics data - live story collapse post",t)}})))}}toggleCollapse(){this.state.isCollapsed=!this.state.isCollapsed;let t=this.currentTruncationPoint||800;if(this.state.isCollapsed){this.el.classList.add("live-story-post--collapsed"),this.collapseButtonText.textContent="Read more",this.el.style.maxHeight=`${t}px`;let e=this.el.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:e-100,behavior:"smooth"}),this.collapseButton.setAttribute("aria-expanded","false"),this.updateAccessibilityForPartialContent()}else this.el.classList.remove("live-story-post--collapsed"),this.el.style.maxHeight=`${this.el.scrollHeight}px`,this.collapseButton.setAttribute("aria-expanded","true"),this.contentEl.querySelectorAll('[aria-hidden="true"]').forEach(t=>{t.removeAttribute("aria-hidden");let e=this.getFocusableElements(t);this.restoreFocusForElements(e)}),this.collapseButtonContainer&&(this.collapseButtonContainer.style.display="none"),this.collapseButtonText&&(this.collapseButtonText.textContent="Read less")}getFocusableElements(t){return t.querySelectorAll('a[href],button:not([disabled]),textarea:not([disabled]),input:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"]),audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')}disableFocusForElements(t){t.forEach(t=>{t.hasAttribute("tabindex")&&this.originalTabIndices.set(t,t.getAttribute("tabindex")),t.setAttribute("tabindex","-1")})}restoreFocusForElements(t){t.forEach(t=>{this.originalTabIndices.has(t)?(t.setAttribute("tabindex",this.originalTabIndices.get(t)),this.originalTabIndices.delete(t)):t.removeAttribute("tabindex")})}getHeaderOffset(){let t=this.el?.querySelector(".live-story-post__header"),e=t?.querySelector(".live-story-post__byline");if(!t||!this.wrapperEl)return 0;let i=window.getComputedStyle(this.wrapperEl),s=window.getComputedStyle(t),o=e?window.getComputedStyle(e):null,l=parseInt(i.paddingTop,10)||0;return l+(parseInt(s.height,10)||0)+(o&&parseInt(o.marginBottom,10)||0)+(parseInt(window.getComputedStyle(this.collapseButtonContainer).height,10)||164)}calculateOptimalTruncationPoint(){if(!this.contentEl)return{truncationPoint:800,shouldCollapse:!1};let t=this.getHeaderOffset(),e=800;Array.from(this.contentEl.children).forEach(i=>{let s=window.getComputedStyle(i),o=(parseInt(s.height,10)||0)+(parseInt(s.marginTop,10)||0)+(parseInt(s.marginBottom,10)||0),l=t,n=t+o;if(t=n,l<800&&n>800){let t=(n-800)/o*100;!i.classList.contains("paragraph")&&t>=1&&t<=75&&(e=n+100)}});let i=this.el.scrollHeight-e;return{truncationPoint:e,shouldCollapse:i>150}}updateAccessibilityForPartialContent(){if(!this.contentEl)return;let t=this.currentTruncationPoint||800,e=this.getHeaderOffset();Array.from(this.contentEl.children).forEach(i=>{let s=i.offsetHeight;if((e+=s)>t){i.setAttribute("aria-hidden","true");let t=this.getFocusableElements(i);this.disableFocusForElements(t)}else{i.removeAttribute("aria-hidden");let t=this.getFocusableElements(i);this.restoreFocusForElements(t)}})}})},"live-story.legacy":(t,e,i)=>{t.exports=()=>{"use strict";let{updatePostsTimestampLive:t}=i("225"),e=i("live-story-post.client").model;!async function(){let i=document.querySelectorAll(".liveStoryPost");function s(){return window.location.pathname.includes("/webview/")}function o(t){let e=window.location.pathname,i=new URL(t.href,window.location.origin).pathname,s=e.replace("/webview","");return!!(i===s||t.getAttribute("href").startsWith("#")||s&&t.getAttribute("href").startsWith(`${s}#`)||i.includes("/live-news/"))}function l(t){try{let e=t.getAttribute("href");if(e.startsWith("#")){let i=new URL(window.location.href);t.href=i.pathname+i.search+e;return}let i=new URL(t.href);if(i.hostname!==window.location.hostname)return;i.pathname.includes("/webview/")||(i.pathname=`/webview${i.pathname}`),t.href=i.toString()}catch(t){console.error("Error converting link to webview:",t)}}function n(){s()&&document.querySelectorAll("a[href]").forEach(t=>{!t.href.includes("/webview/")&&t.href.startsWith(window.location.origin)&&o(t)&&l(t)})}t(i),i.forEach(t=>{t.dataset.collapseInitialized||new e(t)}),setInterval(()=>t(document.querySelectorAll(".liveStoryPost")),6e4),s()&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n(),new MutationObserver(function(t){s()&&t.forEach(t=>{t.addedNodes.forEach(t=>{t.nodeType===Node.ELEMENT_NODE&&("A"===t.tagName&&t.href&&!t.href.includes("/webview/")&&t.href.startsWith(window.location.origin)&&o(t)&&l(t),(t.querySelectorAll?t.querySelectorAll("a[href]"):[]).forEach(t=>{!t.href.includes("/webview/")&&t.href.startsWith(window.location.origin)&&o(t)&&l(t)}))})})}).observe(document.body,{childList:!0,subtree:!0}),window.addEventListener("load",n))}()}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","24","465","2049","561","467","1866","2051","71","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","470","86","211","471","35","563","114","560","2146","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","410","225","1785"],()=>e("live-story.legacy"));var i=t.O();(modules=void 0===modules?{}:modules)["live-story.legacy"]=i}]);
|
||
/* window.modules["piano-init.legacy"] */ var modules;(self.modules=self.modules||[]).push([["piano-init.legacy"],{"formfield-radio-buttons.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:n,subscribe:a}=i("35"),{RADIO_BUTTONS:r}=s,{keyNavigationUtility:o}=i("52");class l{constructor(t){this.el=t,this.className="formfield-radio-buttons",this.radioClassName=`${this.className}__option`,this.selectedRadioClassName=`${this.radioClassName}--selected`,this.radioInputClassName=`.${this.radioClassName}-input`,this.optionTagClassName=`${this.radioClassName}-tag`,this.optionTagShowClassName=`${this.optionTagClassName}--show`,this.selectedItem=null,this.selectedItemInput=null,this.lastSelectedRadio=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.options=this.el.querySelectorAll(`.${this.radioClassName}`),this.options.forEach(t=>t.addEventListener("click",this.handleOptionClick)),this.options.forEach(t=>t.addEventListener("keydown",this.handleOptionSelection)),a(r.SET_SELECTED,({selectedItem:t})=>{this.selectedItem=t,this.setSelectedItem()}),a(r.TOGGLE_SHOW_PILL,({itemToTogglePill:t,action:e})=>{let i=t.querySelector(`.${this.optionTagClassName}`);i?.classList[e](this.optionTagShowClassName)})}handleOptionClick=t=>{t.preventDefault(),this.selectedItem=t.target.closest(`.${this.radioClassName}`),this.setSelectedItem()};handleOptionSelection=t=>o(t,{Enter:this.handleOptionClick," ":this.handleOptionClick,ArrowDown:this.focusNextOption,ArrowRight:this.focusNextOption,ArrowUp:this.focusPreviousOption,ArrowLeft:this.focusPreviousOption});getFocusedOption=()=>[...this.options].find(t=>document.activeElement===t);focusOption=t=>{let e=this.getFocusedOption(),i=t(Array.from(this.options).indexOf(e));this.options[i].focus()};focusNextOption=()=>this.focusOption(t=>t>=this.options.length-1?this.options.length-1:t+1);focusPreviousOption=()=>this.focusOption(t=>t<=0?0:t-1);setSelectedItem=()=>{this.lastSelectedRadio??=this.el.querySelector(`.${this.selectedRadioClassName}`),this.lastSelectedRadioInput=this.lastSelectedRadio?.querySelector(this.radioInputClassName),this.lastSelectedRadio&&this.clearLastSelection(),this.selectedItemInput=this.selectedItem.querySelector(this.radioInputClassName),this.selectedItem.classList.add(`${this.selectedRadioClassName}`),this.selectedItem.focus(),this.selectedItem.setAttribute("aria-checked","true"),this.selectedItemInput.checked=!0,this.lastSelectedRadio=this.selectedItem,this.lastSelectedRadioInput=this.selectedItemInput,n(r.SELECTED,{selectedItem:this.selectedItem})};getSelectedItem=()=>this.el.querySelector(`.${this.selectedRadioClassName}`);clearLastSelection=()=>{this.lastSelectedRadio.classList.remove(`${this.selectedRadioClassName}`),this.lastSelectedRadio.setAttribute("aria-checked","false"),this.lastSelectedRadioInput.checked=!1};clearSelection=()=>{this.lastSelectedRadio&&(this.clearLastSelection(),this.lastSelectedRadio=null,this.lastSelectedRadioInput=null),this.selectedItem=null,this.selectedItemInput=null};removeAllEventListeners=()=>this.options.forEach(t=>t.removeEventListener("click",this.handleOptionClick))}t.exports=t=>new l(t)},"mvpd-picker.client":(t,e,i)=>{"use strict";let{TOPAuthSDK:s}=i("57"),n=i("17"),a=i("26").setup({file:"/index.js"});class r{constructor(t){let{mvpdProduct:e="",isEmbed:i,successRedirect:s,logosColor:n}=t.dataset;this.pickerEl=t,this.headerEl=t.querySelector(".mvpd-picker__header"),this.subheaderEl=t.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===i,this.successRedirect=s,this.mvpdProduct=e,this.logosColor=n,this.onRender=this.onRender.bind(this)}onRender(){let t=document.getElementById("taui-mvpdpicker"),e=document.getElementById("taui-mvpdpickerBackdrop");t.dataset.isEmbed="true",e.dataset.isEmbed="true"}triggerPickerLogin=async t=>await t.triggerPickerLogin();async TOPInit(){let{onRender:t,successRedirect:e,isEmbed:i,logosColor:r}=this,o={withUIDisplayConfig:{useCobrandingForPrimaryLogo:r,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText},...i&&{onRender:t}}},l=new n({}),c=l.getRedirectUrl({secondaryRedirectUrl:e,returnType:l.urlReturnTypes.FULL});o.withActivationRedirectURL=c;let d=new s(o);await d.initializeContext(),d?.context?(document.removeEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),document.addEventListener("show-mvpd-picker",()=>this.triggerPickerLogin(d)),this.createEvent("mvpd-picker-loaded"),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),a("error","failed to load MVPD-Picker"))}createEvent(t){document.dispatchEvent(new Event(t))}async init(){window.TOP?await this.TOPInit():window.addEventListener("top-auth.loaded",async()=>{await this.TOPInit()})}}t.exports=async t=>{let e=new r(t);await e.init()}},"subscription-card-grouped-products.client":(t,e,i)=>{"use strict";let s=i("17"),{trackMetrics:n}=i("28"),{isRelativePath:a}=i("16"),{appendQueryParam:r}=i("31"),{dispatch:o}=i("35"),{isSection:l,SECTIONS:c}=i("6"),{SUBSCRIPTION_CARD:d}=i("86");class h{constructor(t){this.el=t,this.ctas=this.el.querySelectorAll(".button__subscription-card-grouped-products--cta"),this.redirectClient=new s({}),this.initCtaButtons()}initCtaButtons(){this.ctas.forEach(t=>{let e=t.getAttribute("data-zjs-component_name"),i=t.href,s=new URL(i,a(i)?window.location.origin:void 0),h=new URLSearchParams(window.location.search);r(s,"selected",e),h.forEach((t,e)=>{r(s,e,t)}),t.href=s.href,t.onclick=i=>{i.preventDefault(),l(c.SUBSCRIPTION)&&n({type:"user-interaction",data:{interaction:`subscription: landing page: ${e}`}}),o(d.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:t.href})}})}}t.exports=async t=>{new h(t)}},"subscription-card-wrapper.client":(t,e,i)=>{"use strict";let s=i("tab-layout.client"),n=i("subscription-card.client"),{trackMetrics:a}=i("28"),{billingIntervalText:r}=i("30"),{authClient:o}=i("15"),{isReadOnlySubscriber:l}=i("55"),{isAuthenticated:c,getMVPDCobrandImgUrl:d}=i("51"),{createMvpdPicker:h}=i("108"),u=i("mvpd-picker.client"),p=i("17"),{actions:m,dispatch:w,subscribe:y}=i("35"),{keyNavigationUtility:b}=i("52"),{INTERACTIVE_HEADLINE:C,RADIO_BUTTONS:g,TABS:f}=m,{PAGE_TYPES:v}=i("14");class S{constructor(t){if(this.el=t,this.userToken=o.getToken(),this.className="subscription-card-wrapper",this.mvpdPickerContainer=this.el.querySelector(`.${this.className}__mvpd-picker`),this.mvpdPickerModalClass="mvpd-picker",this.mvpdCard=this.el.querySelector(`.${this.className}__mvpd-card`),this.redirectClient=new p({}),this.isMVPDAuthenticated=c(),this.tabLayout=this.el.querySelector(".tab-layout"),this.radioButtonWrapper=this.el.querySelector(`.${this.className}__radio-button-card`),this.disclaimersClass=`${this.className}__radio-button-disclaimers`,this.disclaimersWrapper=this.el.querySelector(`.${this.disclaimersClass}`),this.subCardClass="subscription-card",this.pageType=window.CNN.metadata?.content?.pageType,this.isMVPDAuthenticated||this.initMVPDPicker(),this.tabLayout&&(y(f.SELECTED,({selectedItem:t})=>{this.defaultSelection&&a({type:"user-interaction",data:{interaction:`subscription:${r(t)}:user toggle`}}),this.trackInteraction(r(t),this.defaultSelection&&this.defaultSelection!==t?"user toggle":"default"),this.defaultSelection??=t}),s(this.tabLayout)),this.radioButtonWrapper&&this.disclaimersWrapper){let t=this.el.querySelector(".formfield-radio-buttons__option--selected")?.dataset.frequency||"year",e=t=>{this.disclaimersWrapper.dataset.selectedInterval=t};e(t),y(g.SELECTED,({selectedItem:t})=>{if(!t)return;let{frequency:i}=t.dataset;e(i)})}this.subCards=this.el.querySelectorAll(`.${this.subCardClass}`),this.subCards&&this.subCards.forEach(t=>{n(t)}),this.mvpdCard&&this.initMVPDCard(),this.updateHeadlineText()}showMVPDPicker=t=>{t.target.classList.contains(`${this.className}__sub-text-link`)&&document.dispatchEvent(new Event("show-mvpd-picker"))};tvProviderConnectLinkKeydownHandler=t=>b(t,{Enter:this.showMVPDPicker," ":this.showMVPDPicker});initMVPDPicker=()=>{let t="/subscription/all-access"===window.location.pathname?"/watch":"/subscription/basic",e=h({noRef:!0,componentVariation:this.mvpdPickerModalClass,header:"Select your TV Provider",subHeader:"To continue, please select your TV Provider",mvpdProduct:"cnn",cobrandingImgColor:"white",embed:!1},!0);this.mvpdPickerContainer.innerHTML=e,this.mvpdPicker=u(this.el.querySelector(`.${this.mvpdPickerModalClass}`)),document.addEventListener("mvpd-picker-loaded",()=>{[{action:"click",handler:this.showMVPDPicker},{action:"keydown",handler:this.tvProviderConnectLinkKeydownHandler}].forEach(({action:t,handler:e})=>{this.el?.removeEventListener(t,e),this.el?.addEventListener(t,e)})}),window.addEventListener("userloggedin",()=>{this.isMVPDAuthenticated=c(),this.pageType===v.TVE?window.location.reload():this.handleMVPDLogin(t)})};handleMVPDLogin=t=>{if(new URL(window.location).pathname!==t){let e=this.redirectClient.getRedirectUrl({priorityRedirectUrl:t});this.redirectClient.triggerRedirect({redirectUrl:e})}else this.initMVPDCard()};initMVPDCard=()=>{if(this.isMVPDAuthenticated){this.el.classList.add("subscription-card-wrapper--mvpd-auth");let t=this.el.querySelector(".subscription-card-wrapper__mvpd-card-cobrand-image"),e=d();e&&(t.innerHTML=`<img src="${e}" alt="Cobrand Image">`)}};trackInteraction=(t,e)=>a({type:"user-interaction",data:{interaction:"module load",componentName:`subscription-card-wrapper:tabs:${t}`,componentStellarId:"subscription-card-wrapper:tabs",billingCycle:t,viewType:e}});updateHeadlineText=async()=>{let t=await l();w(C.UPDATE_TITLE,{shouldOverride:t})}}t.exports=async t=>{new S(t)}},"subscription-card.client":(t,e,i)=>{"use strict";let{trackMetrics:s}=i("28"),{isRelativePath:n,getSourceParam:a}=i("16"),{appendQueryParam:r,toPlainText:o}=i("31"),{isReadOnlySubscriber:l}=i("55"),c=i("formfield-radio-buttons.client"),d=i("17"),{actions:h,subscribe:u,dispatch:p}=i("35"),{RADIO_BUTTONS:m}=h,{isSection:w,SECTIONS:y}=i("6"),{SUBSCRIPTION_CARD:b}=i("86"),C=i("subscription-card-grouped-products.client");class g{constructor(t){this.el=t,this.sourceParam=a(window.location.href),this.cta=t.querySelector(".button__subscription-card--cta"),this.productId=t.dataset.productId,this.redirectClient=new d({}),this.radioButtons=t.querySelector(".formfield-radio-buttons--dark"),this.isGroupedProductsCard="grouped-products"===t.dataset.cardVariation,this.radioButtons&&c(this.radioButtons),this.isGroupedProductsCard&&C(this.el)}async initCtaButton(){if(this.isGroupedProductsCard)return;let t=await l(),e=this.el.getAttribute("data-entitled-cta-link"),i=this.el.getAttribute("data-entitled-cta-text"),a=new URL(this.cta.href,n(this.cta.href)?window.location.origin:void 0);e&&t&&(this.entitledHref=e,i&&(this.cta.innerText=o(i)),a=this.redirectClient.getRedirectUrl({priorityRedirectUrl:this.entitledHref,secondaryRedirectUrl:this.cta.href,returnType:this.redirectClient.urlReturnTypes.OBJECT}));let c=new URLSearchParams(window.location.search);r(a,"selected",this.productId),c.forEach((t,e)=>{r(a,e,t)}),this.radioButtons&&u(m.SELECTED,({selectedItem:t})=>{if(!t?.dataset.productId)return;let{productId:e}=t.dataset;this.productId=e,a.searchParams.set("selected",this.productId),this.cta.href=a.href}),this.cta.href=a.href,this.cta.onclick=t=>{t.preventDefault(),w(y.SUBSCRIPTION)&&s({type:"user-interaction",data:{interaction:`subscription: landing page: ${this.productId}`}}),p(b.CTA_CLICKED),this.redirectClient.triggerRedirect({redirectUrl:this.cta.href})}}}t.exports=async t=>{let e=new g(t);await e.initCtaButton()}},"tab-layout.client":(t,e,i)=>{"use strict";let{actions:s,dispatch:n}=i("35"),{TABS:a}=s,{keyNavigationUtility:r}=i("52");class o{constructor(t){if(this.el=t,this.componentClass="tab-layout",this.buttonClass=`${this.componentClass}__button`,this.activeButtonClass=`${this.buttonClass}--active`,this.tabContentClass=`${this.componentClass}-container__content`,this.activeTabClass=`${this.tabContentClass}--active`,this.buttons=this.el.querySelectorAll(`.${this.buttonClass}`),!this.buttons.length){console.warn("There are no tabs defined.");return}this.currentTab=t.querySelector(`.${this.activeTabClass}`),this.currentTabButton=t.querySelector(`.${this.activeButtonClass}`),this.setCurrentTab(this.el.dataset.selectedTab),this.buttons.forEach((t,e)=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.closest(`.${this.buttonClass}`);this.setCurrentTab(e.getAttribute("data-name"))}),t.addEventListener("keydown",t=>this.handleKeyDown(t,e))})}handleKeyDown(t,e){let i=e,s=()=>{i=e>=this.buttons.length-1?this.buttons.length-1:e+1},n=()=>{i=e<=0?0:e-1},a=()=>{i=e,this.setCurrentTab(this.buttons[i].getAttribute("data-name"))};r(t,{ArrowRight:s,ArrowDown:s,ArrowLeft:n,ArrowUp:n,Home:()=>{i=0},End:()=>{i=this.buttons.length-1},Enter:a," ":a},()=>{this.buttons[i].focus()})}setCurrentTabSelection=t=>{let e=t?"add":"remove";this.currentTabButton.classList[e](this.activeButtonClass),this.currentTabButton.setAttribute("aria-selected",t),this.currentTabButton.setAttribute("tabindex",t?"0":"-1"),this.currentTab.setAttribute("aria-expanded",t),this.currentTab.setAttribute("tabindex",t?"0":"-1"),this.currentTab.classList[e](this.activeTabClass)};setCurrentTab=t=>{let e=t||this.buttons[0].getAttribute("data-name"),i=this.el.querySelector(`.${this.buttonClass}[data-name='${e}']`),s=this.el.querySelector(`.${this.tabContentClass}[data-name=${e}]`);if(!i||!s){console.warn(`Tab with name ${e} not found.`);return}this.currentTab&&this.currentTabButton&&this.setCurrentTabSelection(!1),this.currentTabButton=i,this.currentTab=s;let r=Array.from(this.buttons).indexOf(this.currentTabButton);this.setCurrentTabSelection(!0),n(a.SELECTED,{selectedItem:e,tabIndex:r})}}t.exports=t=>new o(t)},"user-account-reg-wall.client":(t,e,i)=>{"use strict";let{authClient:s}=i("15"),{zionEventHandler:n}=i("10"),{trackMetrics:a}=i("28"),{suppressToasts:r,getUrlObj:o}=i("16"),{defaultManageWallVisibility:l}=i("72"),{smallMaxWidthListener:c}=i("27"),d=i("formfield-radio-buttons.client"),h=i("subscription-card-wrapper.client"),{actions:u,subscribe:p}=i("35"),{RADIO_BUTTONS:m,PAYWALL:w}=u;class y{constructor(t,e=t=>()=>l(t)()){this.el=t,this.manageWallVisibility=e,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass=`${this.class}--hide`,this.open=!1}init=()=>{this.userIsLoggedIn=s.tokenWithAuthn();let{source:t,componentId:e,componentName:i,componentNameSuffix:n,dismissible:r,componentStellarId:l,interactionBase:c,wallCount:u,wallMax:y}=this.el.dataset;this.componentId=e,this.source=t,this.wallCount=u??1,this.wallMax=y??1,this.signUpBtn=this.el.querySelector("#regwall-cta-btn"),this.signInLink=this.el.querySelector("#regwall-cta-link"),this.viewPlansBtn=this.el.querySelector("#regwall-view-plans"),this.tooltip=this.el.querySelector(`.${this.class}__info`),this.componentName=i,this.componentStellarId=l,this.interactionBase=c,this.dismissible=r,this.wallCountAnalyticsValue=this.wallCount?`:${this.wallCount}`:"",this.actionTrackingSuffix=n?`:${n}`:"";let b=document.querySelector(this.class);b&&b.remove(),this.actionTypes=[{element:this.signInLink,type:"sign in"},{element:this.signUpBtn,type:"sign up"},{element:this.viewPlansBtn,type:"select plan"}],this.el.querySelector(`.${this.class}__content`)?.addEventListener("click",t=>{let e=t.target,i=this.actionTypes.find(({element:t})=>t===e);if(i){let{type:t}=i;a({type:"user-interaction",data:{interaction:`${this.interactionBase}:${t}${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}},!0),this.tooltip?.addEventListener("mouseover",()=>{a({type:"user-interaction",data:{interaction:`${this.interactionBase}:what-is-this${this.wallCountAnalyticsValue}${this.actionTrackingSuffix}`}})}),r&&this.el.querySelectorAll(`.${this.class}__dismiss, .${this.class}__overlay`).forEach(t=>t.addEventListener("click",()=>{this.handleClose()})),p(w.DISMISS,()=>{this.handleClose()});let C="formfield-radio-buttons",g=this.el.querySelector(`.${C}`);if(g&&(d(g),this.signUpBtn)){let t=g.querySelector(`.${C}__option--selected .${C}__option-input`)?.value||"",e=o(this.signUpBtn.href);e.pathname="/account/payment/subscription";let i=t=>{t&&(e.searchParams.set("selected",t),this.signUpBtn.href=e.toString())};i(t),p(m.SELECTED,({selectedItem:t})=>{i(t?.querySelector(".formfield-radio-buttons__option-input")?.value)})}let f=this.el.querySelector(".subscription-card-wrapper_radio");f&&h(f),this.manageWallVisibility?.(this.showWall)()};triggerZionTracking=()=>{n({component_id:this.componentId,component_type:"banner",traits:{source:this.source}},"ComponentOnScreen")};offsetStickySubheader=()=>{let t=document.querySelector(".layout__sub-header");if(t){let e=t.getBoundingClientRect().top;this.el.querySelector(".user-account-reg-wall__modal").style.top=`${e?40:60}px`}};restrictView=()=>{this.updateInitialOverflow(),document.documentElement.style.overflow="hidden",this.offsetStickySubheader(),c(t=>{t&&!this.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="static",document.body.style.height="100vh")}),this.istyle=document.createElement("style"),this.istyle.type="text/css",this.istyle.id="cnnrwhideiframe",this.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(this.istyle)};showWall=()=>{this.open||(r(),this.handleOpen(),this.restrictView(),this.triggerZionTracking(),a({type:"user-interaction",data:{interaction:"module load",componentStellarId:this.componentStellarId,componentViewCount:this.wallCount,componentName:this.componentName,componentType:this.componentType}}))};handleOpen=()=>{this.el.classList.remove(this.hideClass),this.open=!0};handleClose=()=>{a({type:"user-interaction",data:{interaction:`${this.componentType}:${this.componentName}:dismiss${this.wallCountAnalyticsValue}`}}),this.el.classList.add(this.hideClass),this.open=!1,document.getElementById(this.istyle?.id)?.remove(),document.documentElement.style.overflowX=this.initialOverflowX,document.documentElement.style.overflowY=this.initialOverflowY,c(t=>{t&&!this.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})};updateInitialOverflow=()=>{this.initialOverflowX=document.documentElement.style.overflowX,this.initialOverflowY=document.documentElement.style.overflowY}}t.exports=(t,e)=>{let i=new y(t,e);return i.init(),i}},"piano-init.legacy":(t,e,i)=>{t.exports=()=>{"use strict";let t=i("24"),e=i("26").setup({file:"/index.js"}),{pianoUCStates:s,pianoCookieName:n,pianoSessionIdKey:a}=i("62"),{getCookie:r,setCookie:o}=i("7"),{trackMetrics:l}=i("28"),{zionEventHandler:c}=i("10");!function(){function i(){let i=window.CNN?.metadata?.content,d=i?.pageType,h=i?.enableSubscriptionContent?"subscription-only":null,u=i?.disablePaywall?"disable-paywall":null,p=[d,...i?.section||[],h,u,r(t.get("APP_VIEW_COOKIE"))?"app-web-view":""].filter(Boolean),m=r(n);if(window.tp=window.tp||[],window.tp.push(["setUseTinypassAccounts",!1]),window.tp.push(["setUsePianoIdUserProvider",!1]),window.tp.push(["setUsePianoIdLiteUserProvider",!0]),window.tp.push(["setPianoIdUrl",t.get("PIANO_ID_URL")]),window.tp.push(["setTags",p]),t.get("PIANO_ENABLE_AUTH_SYNC")&&m&&window.tp.push(["setExternalJWT",m]),t.get("PIANO_WALL_ENABLED")){let t="GenericMetric",e={meterStatus:"meter_status",maxViews:"max_views",totalViews:"total_views",meterName:"meter_name",meterType:"meter_type",viewsLeft:"views_left"},i=t=>Object.entries(t).map(([t,i])=>({metric_name:e[t]||t,metric_value:i,metric_timestamp:new Date().toString()}));window.tp.push(["setRequestUserAuthForLinkedTerm",!1]),window.tp.push(["setLinkedTermSelected",function(t){o(`${a}=${t}; max-age=259200; path=/`)}]),window.tp.push(["addHandler","meterActive",e=>{l({type:"piano-meter-active",data:e}),c({metric_source:"meter_update",metrics:i(e)},t,2)}]),window.tp.push(["addHandler","meterExpired",e=>{l({type:"piano-meter-expired",data:e}),c({metric_source:"meter_update",metrics:i(e)},t,2)}])}window.WM.UserConsent.addScript({src:t.get("PIANO_HOST")+t.get("PIANO_APP_ID"),async:!0,name:"piano-script",onerror(i){window.env.PIANO_WALL_ENABLED=!1,window.env.PIANO_ENABLE_AUTH_SYNC=!1,window.env.PIANO_ENABLED=!1,e("error","Piano script failed to load",{event:"piano_script_load_error",script_name:"piano",env:t.get("CONTENT_HUB_ENV"),script_error:!0,error:i?.message||"Piano script failed to load",stack:i?.stack||""})}},s)}window.WBD.UserConsent.inUserConsentState(s,{name:"piano-init"})&&(window.WBD.UserConsent.isReady()?i():document.addEventListener("userConsentReady",i,{once:!0}))}()}}},t=>{var e=e=>t(t.s=e);t.O(0,["2294","1833","1836","2297","2050","2476","2293","454","453","2052","1859","3834","2042","4298","2062","2478","3835","2058","4495","2479","2580","3929","4498","4299","4499","4500","3932","3840","4315","3837","4497","4501","3930","3931","4300","3836","3839","3838","4496","3928","4860","1862","1829","1826","3934","2300","2301","2594","468","1838","2053","481","2064","2066","482","480","2068","2117","489","2063","488","2365","2067","2065","479","2470","2585","478","2279","3832","2582","2584","2583","2581","2057","2061","2059","2056","2060","3933","2578","2292","2273","2535","2286","2107","2579","1694","311","3658","2379","3659","3657","1887","2069","4175","2480","4176","2620","2072","2481","1880","372","47","380","3637","2376","2563","2204","2622","1697","2205","2311","2203","2565","2564","2566","2568","2621","2567","2475","2055","2048","69","2046","2116","2054","2477","2283","1839","2471","2043","2591","2590","3833","2289","2189","2586","24","465","2109","2496","2049","2494","2495","3893","2110","1832","2288","1699","2274","2287","2291","2290","2280","2589","2587","1828","2282","2593","2592","2285","2281","2284","2588","561","1837","2299","2298","316","491","2108","1788","1840","1841","390","305","12","1784","1783","503","455","371","201","1698","492","2525","26","518","2115","4034","460","335","467","1866","2051","193","71","265","1871","1872","2128","2627","2316","2071","2629","2070","2628","2310","1858","1700","2191","2561","2619","2188","151","627","2183","2184","2534","2182","662","625","2533","666","665","646","660","639","682","667","2536","669","664","640","630","631","668","626","628","634","635","648","629","633","671","636","681","653","2181","637","655","649","680","652","650","663","645","670","638","647","661","656","659","657","651","658","642","654","644","641","632","643","476","99","356","520","521","526","31","14","528","477","522","470","86","211","471","35","563","94","114","560","2146","322","7","281","357","1876","2393","2383","2394","1878","2374","1877","2390","2399","1882","2540","1884","3708","3707","2372","1870","2398","2400","1879","2373","2371","2538","2391","1869","3706","2370","3705","2539","2392","2537","2375","103","564","2178","2161","2177","2174","2173","565","2172","567","568","2179","2162","2137","2530","2160","2169","559","2159","558","2163","2531","2556","2526","2148","573","2532","3948","574","3947","2175","2170","566","2171","2176","2138","1873","2147","2151","2155","2156","2132","2133","29","2136","2149","2135","2157","2509","2134","2152","2150","4309","2154","523","2153","3917","2158","2131","2550","3949","4312","4494","2543","4314","4316","2545","3914","2549","2544","2551","4296","2547","4297","3911","2552","2548","3909","4311","2542","4310","4313","3907","3915","3910","3908","4307","3913","3912","2546","2541","4308","2562","37","28","443","469","98","541","2168","2167","2164","572","2165","2166","519","543","66","1848","15","2111","73","74","502","498","27","317","347","370","100","10","30","461","13","504","2119","63","2118","2129","6","274","9","506","16","505","78","548","46","2130","466","2303","1849","2595","55","2302","51","456","17","95","97","52","44","4","57","494","1856","542","496","108","500","512","530","72","2090","2091","2088","2089","485","2112","2092","487","516","486","2122","510","509","2114","2113","515","483","88","62"],()=>e("piano-init.legacy"));var i=t.O();(modules=void 0===modules?{}:modules)["piano-init.legacy"]=i}]);
|
||
/* window.modules["datadog-rum-custom-attributes.legacy"] */ var modules;(self.modules=self.modules||[]).push([["datadog-rum-custom-attributes.legacy"],{"datadog-rum-custom-attributes.legacy":t=>{t.exports=()=>{"use strict";window.CNN&&(window.CNN.getDDRUMCustomViewAttributes=()=>{let t={optimizely:""};try{t.fastAB=(window.CNN.fastAB?.activeExperiments||[]).join(","),t.canonicalUrl=window.CNN.contentModel?.canonicalUrl||"",t.cmsId=window.CNN.contentModel?.cmsId||"",t.edition=window.CNN.contentModel?.edition||!1,t.environment=window.CNN.contentModel?.environment||"",t.pageStellarId=window.CNN.contentModel?.pageStellarId||"",t.pageType=window.CNN.contentModel?.pageType||"",t.pageLayout=window.CNN.contentModel?.pageLayout||"",t.pageVariant=window.CNN.metadata?.content?.pageVariant||"",t.site=window.CNN.contentModel?.site||"",t.section=window.CNN.contentModel?.section||"",t.subsection=window.CNN.contentModel?.subsection||"",t.subsubsection=window.CNN.contentModel?.subsubsection||"",t.templateType=window.CNN.contentModel?.templateType||""}catch(t){console.warn("Failed to extract page data",t)}try{window.optimizely?.initialized&&window.optimizely?.get&&(t.optimizely=Object.values(window.optimizely.get("state")?.getExperimentStates()||[]).filter(({experimentName:t,isActive:e})=>e&&t).map(({experimentName:t})=>t).join(","))}catch(t){console.warn("Failed to extract Optimizely data",t)}return t})}}},t=>{var e=t(t.s="datadog-rum-custom-attributes.legacy");(modules=void 0===modules?{}:modules)["datadog-rum-custom-attributes.legacy"]=e}]);
|
||
/* window.modules end */
|
||
|
||
/* window.modules["_webpack-runtime"] */ (()=>{"use strict";var e={},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var i=r[o]={id:o,loaded:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}t.m=e,t.amdO={},(()=>{var e=[];t.O=(r,o,n,i)=>{if(o){i=i||0;for(var a=e.length;a>0&&e[a-1][2]>i;a--)e[a]=e[a-1];e[a]=[o,n,i];return}for(var s=1/0,a=0;a<e.length;a++){for(var[o,n,i]=e[a],l=!0,c=0;c<o.length;c++)(!1&i||s>=i)&&Object.keys(t.O).every(e=>t.O[e](o[c]))?o.splice(c--,1):(l=!1,i<s&&(s=i));if(l){e.splice(a--,1);var u=n();void 0!==u&&(r=u)}}return r}})(),t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,o)=>(t.f[o](e,r),r),[])),t.u=e=>""+e+".js",t.miniCssF=e=>"../css/_kiln-plugins.css",t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="modules:";t.l=(o,n,i,a)=>{if(e[o]){e[o].push(n);return}if(void 0!==i)for(var s,l,c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==r+i){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,t.nc&&s.setAttribute("nonce",t.nc),s.setAttribute("data-webpack",r+i),s.src=o),e[o]=[n];var p=(r,t)=>{s.onerror=s.onload=null,clearTimeout(f);var n=e[o];if(delete e[o],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach(e=>e(t)),r)return r(t)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}})(),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{t.g.importScripts&&(e=t.g.location+"");var e,r=t.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var o=r.getElementsByTagName("script");if(o.length)for(var n=o.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=o[n--].src}if(!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),t.p=e})(),(()=>{var e={"_webpack-runtime":0,"styles-node_modules_openplayerjs_dist_openplayer_min_css-services_kiln_components_accordion_v-cf06bc":0};t.f.j=(r,o)=>{var n=t.o(e,r)?e[r]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^(_webpack\-runtime|styles\-node_modules_openplayerjs_dist_openplayer_min_css\-services_kiln_components_accordion_v\-cf06bc)$/.test(r))e[r]=0;else{var i=new Promise((t,o)=>n=e[r]=[t,o]);o.push(n[2]=i);var a=t.p+t.u(r),s=Error();t.l(a,o=>{if(t.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var i=o&&("load"===o.type?"missing":o.type),a=o&&o.target&&o.target.src;s.message="Loading chunk "+r+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,n[1](s)}},"chunk-"+r,r)}}},t.O.j=r=>0===e[r];var r=(r,o)=>{var n,i,[a,s,l]=o,c=0;if(a.some(r=>0!==e[r])){for(n in s)t.o(s,n)&&(t.m[n]=s[n]);if(l)var u=l(t)}for(r&&r(o);c<a.length;c++)i=a[c],t.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return t.O(u)},o=self.modules=self.modules||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})()})();require=function(global){if(!window.modules[global]){throw new Error('Cannot find module ',global);}function require(moduleEl){if(!window.modules[global]){throw new Error('Cannot find module in require fn ',global);}if(moduleEl){try{window.modules[global].call(moduleEl,moduleEl,require);}catch(error){throw new Error('Cannot call module ',global);}return moduleEl;}else{var module=webpack_cache[global]={id:global,loaded:false,exports:{}};window.modules[global].call(module,module,require);return module;}}var module=webpack_cache[global]={id:global,loaded:false,exports:{}};if(typeof window.modules[global]==='function'&&(global.endsWith('.legacy'))){window.modules[global].call(module,module,require);return module.exports;}if(global.endsWith('.model')){return window.modules[global];}return require;};var webpack_cache={};'use strict';
|
||
|
||
/**
|
||
* mount legacy services from _global.js, if any
|
||
*/
|
||
function mountLegacyServices() {
|
||
Object.keys(window.modules)
|
||
.filter((key) => 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 `#NODE_ENV#` 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 = '#NODE_ENV#';
|
||
}
|
||
|
||
// 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();
|
||
|
||
// ]]
|
||
</script>
|
||
</body>
|
||
</html>
|